- Home
- API Enriched
- Tenant And Identity
- scim
- PATCH User.
PATCH User.
const url = 'https://example-corp.console.ves.volterra.io/api/v1/api/production/us-east-1/namespaces/default/api/scim/namespaces/system/v2/Users/example';const options = { method: 'PATCH', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"Operations":[{"op":"example","path":"example","value":{}}],"id":"example","schemas":["example"]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://example-corp.console.ves.volterra.io/api/v1/api/production/us-east-1/namespaces/default/api/scim/namespaces/system/v2/Users/example \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "Operations": [ { "op": "example", "path": "example", "value": {} } ], "id": "example", "schemas": [ "example" ] }'PATCH patches the fields for this user.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”ID
x-example: ""ID”: “1234-5678-901234"" x-required ID of the user object that needs patching.
Request Bodyrequired
Section titled “Request Bodyrequired”X-example: { “schemas”: [ “urn:ietf:params:scim:API:messages:2.0:PatchOp” ], operation”: [{ “op”: “add”, “path”: “name.preferredname”, “value”: “New preferred Name” }] }, “ID”: “1234-5678-901234”
} PatchUserRequest patches the user object or deletes it.
object
“op”: “add”, “path”: “name.preferredname”, “value”: “new name” }] }"" operations that will modify or DELETE the user object. Required: YES.
PatchOperation is the PATCH operation where user can be updated replaced or remove.. Supported op types are add, remove, replace remove is remove a specific entry.
object
Op “add”, “replace”, “remove”, “DELETE”
Path to the field where the change needs to happen.
Value to be used for modifying the object. In case of DELETE nothing needs to be specified.
object
ID of the user object that needs patching. Required: YES.
Schemas for PATCH. Required: YES.
Examplegenerated
{ "Operations": [ { "op": "example", "path": "example", "value": {} } ], "id": "example", "schemas": [ "example" ]}Responses
Section titled “Responses”A successful response.
User object representing the user created.
object
Active specifies if user is active or not.
DisplayName for the user.
Emails for the user whether primary or secondary.
Email for user can be primary or secondary.
object
Primary boolean describing whether it is primary or not.
Type of email describing whether it is work or personal.
Value.
ExternalId specifies the ID for the user object in external system. Required: YES.
Groups to which user is part of. Required: YES.
UserGroup.
object
Display for the user group name.
ID of the group to which user belongs.
ID for user object. Required: YES.
object
Create date. Required: YES.
Last modification date and time. Required: YES.
[x-required] location for resource.
Type of resource. Required: YES.
Version for resource type. Required: YES.
object
Family name.
Formatted name is detailed name of person.
Given name of the person.
Prefix for the name. Mr Ms. Etc.
Suffix for the name like Jr Sr I II III etc.
Middle name of the person.
NickName for the user.
Roles defined for the user. Required: YES.
Schemas for user object as per scim spec 2.0. Required: YES.
UserName for the user. Required: YES.
Example
{ "userType": "USER"}Returned when operation is not authorized.
Examplegenerated
exampleReturned when there is no permission to access resource.
Examplegenerated
exampleReturned when resource is not found.
Examplegenerated
exampleReturned when operation on resource is conflicting with current value.
Examplegenerated
exampleReturned when operation has been rejected as it is happening too frequently.
Examplegenerated
exampleReturned when server encountered an error in processing API.
Examplegenerated
exampleReturned when service is unavailable temporarily.
Examplegenerated
exampleReturned when server timed out processing request.
Examplegenerated
example