Skip to content

Update information for multiple users at once.

  • The maximum input file size is 1GB.
  • The values in the input must be UTF-8 encoded.
  • CSVs must follow the standard format.
  • The maximum batch size is 500.
PUT/api/{version}/objects/users
NameDescription
Content-Typeapplication/json or text/csv
Acceptapplication/json (default) or text/csv

Prepare a JSON or CSV input file. You can include any editable user field and value in the input. Note this endpoint does not support the security_profile attribute for updating profiles.

NameDescription
id
required
The ID of the user to update.
vault_membership
optional
See Vault Membership for how to configure.
Download Input File
curl -X PUT -H "Authorization: {SESSION_ID}" \ -H "Content-Type: text/csv" \ -H "Accept: text/csv" \ --data-raw 'id,user_title__v,mobile_phone__v,office_phone__v 11001,Senior Product Manager,+1 (866) 478-9492 11002,Director, Product Management,+1 (925) 452-6500' \ https://myvault.veevavault.com/api/v26.1/objects/users
{ "responseStatus":"SUCCESS", "data":[ { "responseStatus":"SUCCESS", "id":"12021" }, { "responseStatus":"SUCCESS", "id":"12022" }, { "responseStatus":"SUCCESS", "id":"12023" }, { "responseStatus":"FAILURE", "id":"22124", "errors":[ { "type":"INVALID_DATA", "message":"Error message describing why this user was not updated." } ] } ] }