Replace User

Replaces an existing user resource via the SCIM 2.0 PUT operation (RFC 7644 §3.5.1). The request body represents the full desired state of the resource. All required attributes must be provided. Unsupported or read-only attributes (e.g. id, meta) in the request body are ignored.
Note: This implementation deviates from strict RFC 7644 PUT semantics for externalId — when externalId is absent from the request, the existing value is preserved rather than cleared. To update externalId, include it explicitly. Setting externalId to null when a value already exists returns 400 (mutability).
When active is absent from the request, it preserves the existing value.

Path Params
uuid
required

The UUID of the user to replace (SCIM resource id)

Body Params
schemas
array of strings
required

Must contain the SCIM User schema identifier

schemas*
string | null

External identifier from the identity provider. When absent, the existing value is preserved (deviation from strict RFC 7644 PUT semantics). When explicitly set, the value is updated. Cannot be set to null or empty.

string
required

Unique identifier for the user, typically used as SSO ID

name
object
required
emails
array of objects
required
length ≥ 1
emails*
string
required
string
boolean
boolean | null

Indicates whether the user is active. When absent, preserves current value. Must not be explicitly set to null.

Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/scim+json