Skip to main content
PUT
Replace a user
Overwrites a user’s SCIM attributes. Setting active: false suspends the member, and true reinstates them, so your identity provider can offboard someone without deleting their data. Related guide: User provisioning: set up SCIM. active: false suspends the member; true reinstates.
Availability: Cloud · Enterprise (self-hosted). The SCIM endpoint answers 401 on an unlicensed self-hosted deployment.
SCIM lives on its own base URL: https://api.onecli.sh/scim/v2 on Cloud, http://localhost:10254/scim/v2 self-hosted. It authenticates with a SCIM token (oc_scim_…, minted at POST /org/scim/tokens), never a OneCLI API key, and speaks application/scim+json per RFC 7644. Each token is rate-limited to 600 requests per minute.

Authorizations

Authorization
string
header
required

A workspace API key (oc_…) or organization API key (oc_org_…). Workspace-scoped endpoints called with an organization key also need X-Workspace-Id.

Path Parameters

id
string
required

Body

application/scim+json

RFC 7643 User. OneCLI maps userName and emails[0] to the member's email, displayName (or name) to the display name, and active to the membership status (false = suspended). Group membership is managed through /Groups.

schemas
string[]
Example:
id
string
userName
string
displayName
string
name
object

The name components as supplied by the identity provider.

emails
object[]
active
boolean
meta
object

Response

The User

RFC 7643 User. OneCLI maps userName and emails[0] to the member's email, displayName (or name) to the display name, and active to the membership status (false = suspended). Group membership is managed through /Groups.

schemas
string[]
Example:
id
string
userName
string
displayName
string
name
object

The name components as supplied by the identity provider.

emails
object[]
active
boolean
meta
object