Update a user with PATCH operations
/scim/v2/directories/{directoryId}/Users/{id}SCIM 2.0 (RFC 7644 §3.5.2). Applies PATCH operations to the user. An attribute the operations do not mention is left unchanged; an absent active never reactivates a deprovisioned user. Errors use SCIM's error schema (RFC 7644 §3.12).
Path Parameters
directoryIdstring Required The directory the SCIM token was minted for.
idstring Required Request body
application/json
schemasstring[] Required OperationsScimPatchOperationDto[] Required Responses
application/scim+json
schemas *string[]id *stringThis directory's id for the person
externalIdstringuserName *stringThe sign-in email, lowercased
name *ScimNameDtoemails *ScimEmailDto[]active *booleanWhether the person is active in this directory
meta *ScimMetaDto
application/scim+json
schemas *string[]status *stringThe HTTP status, as a string
detail *stringscimTypestringPresent for some refusals, e.g. `uniqueness`
application/scim+json
schemas *string[]status *stringThe HTTP status, as a string
detail *stringscimTypestringPresent for some refusals, e.g. `uniqueness`
application/scim+json
schemas *string[]status *stringThe HTTP status, as a string
detail *stringscimTypestringPresent for some refusals, e.g. `uniqueness`
application/scim+json
schemas *string[]status *stringThe HTTP status, as a string
detail *stringscimTypestringPresent for some refusals, e.g. `uniqueness`
Returned object
curl -X PATCH "https://auth.canopy-io.com/scim/v2/directories/value/Users/value" \ -H "Content-Type: application/json" \ -d '{ "schemas": [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ], "Operations": [ { "op": "add", "path": "string", "value": "string" } ] }'
{ "schemas": [ "urn:ietf:params:scim:schemas:core:2.0:User" ], "id": "string", "externalId": "string", "userName": "string", "name": { "givenName": "string", "familyName": "string" }, "emails": [ { "value": "string", "primary": false, "type": "work" } ], "active": false, "meta": { "resourceType": "User", "created": "2026-04-20T12:00:00.000Z", "lastModified": "2026-04-20T12:00:00.000Z", "location": "string", "version": "string" } }
Tell us how we can improve this guide.