Skip to main content
POST
Create a user
Creates an organization member, and the user account when the email is new, from your identity provider. userName is the email address. Most teams let Okta or Entra ID call this, after you create a SCIM token. Creates the member (and the user, when new). userName is the email.
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.

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