v1

latestOpenAPI 3.0.0Proprietary2026-07-26316155742.7 KB
SCIM

Update user

Updates a user's attributes. Only fields explicitly provided with a non-null, non-blank value are written — omitted, null, blank, or empty-list fields keep their current values.

Updatable fields: userName, name.givenName, name.familyName, emails (primary address), externalId, locale, timezone, active.

The active field is always applied from the request body regardless of its previous value.

Bot identities and users managed externally (EXTERNAL membership) cannot be updated.

Role assignments in the request body are ignored — role updates via SCIM are not supported.

put/scim/Users/{userUid}

Path parameters

userUidstring required

Phrase Platform identity UID of the user

Request body

schemasstring[]

SCIM schema URNs

externalIdstring

Identifier assigned by the provisioning client (IdP)

userNamestring required

Unique username within the Phrase Platform. Required for create; optional for replace if unchanged.

activeboolean

Whether the user account should be enabled. Ignored on create — newly provisioned users are always active regardless of this value.

localestring

User locale in IETF BCP 47 format (e.g. en-US). Falls back to the organization default when not provided or when the value does not match a supported locale.

timezonestring

User time zone in IANA Time Zone Database format (e.g. Europe/Berlin). Falls back to the organization default when not provided or when the value is not a recognized IANA timezone.

{"stackTrail":"components:schemas:ScimUserRequest:properties:roles","oasType":"schema","type":"unknown","description":"Roles to assign on create. Only processed when SCIM role management is enabled for the organization. **Ignored on PUT and PATCH** — role updates via SCIM are not supported.\n\n**Standard format** (Okta, JumpCloud): one entry per Phrase product with `type` starting with `phrase__` and `value` set to the role name. The `phrase__platform` entry is mandatory and cannot be set to `none`.\n\n**Azure AD format**: single entry with `type: \"WindowsAzureActiveDirectoryRole\"` and `value` set to a JSON-escaped array of standard role objects.\n\nExample (standard):"}

Example request

{
  "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:User"
  ]
}

Response

User updated successfully