S C I M
/scim/v2/ServiceProviderConfigMojo Up AI Cloud only. The SCIM 2.0 service provider configuration (RFC 7643): patch, filter and the bearer-token authentication supported; bulk, sort, ETags and password changes are not. Every SCIM route takes the team's SCIM token as Authorization: Bearer aioe_sc_…, and answers in application/scim+json.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Response Body
application/json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/ServiceProviderConfig"{}/scim/v2/ResourceTypesThe resource types served: User and Group.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Response Body
application/json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/ResourceTypes"{}/scim/v2/ResourceTypes/{id}Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
User or Group.
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/ResourceTypes/string"{}/scim/v2/SchemasThe schemas of the user and group resources the service accepts.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Response Body
application/json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/Schemas"{}/scim/v2/Schemas/{id}Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The schema's URN.
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/Schemas/string"{}/scim/v2/UsersThe people the identity provider has provisioned into the team. Filters are attr op value with eq, ne, co, sw, ew and pr, joined by and; userName compares without regard to case. or, not and parentheses answer invalidFilter.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Query Parameters
A SCIM filter, for example userName eq "dana@example.com.au".
1 <= value1At most 200.
0 <= value <= 200Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/Users"{}/scim/v2/UsersAdds a person to the team. Their address (the primary email, else the first, else a userName that is an address) must be in one of the team's verified domains. A person who already proved the address is that person; otherwise an account is made that signs in through the team's provider. active: true makes them a member, within the team's seats and plan quota.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
TypeScript Definitions
Use the request body type in TypeScript.
A SCIM 2.0 resource or list response (schemas, then the resource's attributes, or totalResults, startIndex, itemsPerPage and Resources).
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X POST "https://example.com/scim/v2/Users" \ -H "Content-Type: application/json" \ -d '{}'{}/scim/v2/Users/{id}Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM user id.
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/Users/string"{}/scim/v2/Users/{id}A SCIM PatchOp. add, replace and remove (any case) work on active, userName, externalId, displayName, name and its parts, emails and emails[type eq "work"].value. Booleans may be strings ("False", as Entra sends). An operation without a path takes an object of attributes.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM user id.
TypeScript Definitions
Use the request body type in TypeScript.
A SCIM 2.0 resource or list response (schemas, then the resource's attributes, or totalResults, startIndex, itemsPerPage and Resources).
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X PATCH "https://example.com/scim/v2/Users/string" \ -H "Content-Type: application/json" \ -d '{}'{}/scim/v2/Users/{id}Takes the person out of the team as if an owner removed them (their desktops, roles, project places and work claims go with them) and signs them out of Cloud everywhere. The team's last owner is never removed this way (409). active: false does the same.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM user id.
Response Body
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X DELETE "https://example.com/scim/v2/Users/string"/scim/v2/Users/{id}Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM user id.
TypeScript Definitions
Use the request body type in TypeScript.
A SCIM 2.0 resource or list response (schemas, then the resource's attributes, or totalResults, startIndex, itemsPerPage and Resources).
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X PUT "https://example.com/scim/v2/Users/string" \ -H "Content-Type: application/json" \ -d '{}'{}/scim/v2/GroupsGroups from the identity provider. Members of the owners' group (owners unless an owner names another) are owners of the team; members of any other group are members. excludedAttributes=members leaves the member lists out.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Query Parameters
A SCIM filter, for example userName eq "dana@example.com.au".
1 <= value1At most 200.
0 <= value <= 200Value in
- "members"
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/Groups"{}/scim/v2/GroupsAuthorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
TypeScript Definitions
Use the request body type in TypeScript.
A SCIM 2.0 resource or list response (schemas, then the resource's attributes, or totalResults, startIndex, itemsPerPage and Resources).
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X POST "https://example.com/scim/v2/Groups" \ -H "Content-Type: application/json" \ -d '{}'{}/scim/v2/Groups/{id}Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM group id.
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
curl -X GET "https://example.com/scim/v2/Groups/string"{}/scim/v2/Groups/{id}A SCIM PatchOp on displayName, externalId, members and members[value eq "<id>"]. A change that would leave the team without an owner is refused.
Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM group id.
TypeScript Definitions
Use the request body type in TypeScript.
A SCIM 2.0 resource or list response (schemas, then the resource's attributes, or totalResults, startIndex, itemsPerPage and Resources).
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X PATCH "https://example.com/scim/v2/Groups/string" \ -H "Content-Type: application/json" \ -d '{}'{}/scim/v2/Groups/{id}Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM group id.
Response Body
application/scim+json
application/scim+json
application/scim+json
curl -X DELETE "https://example.com/scim/v2/Groups/string"/scim/v2/Groups/{id}Authorization
scimToken A team's SCIM token (aioe_sc_…), made by an owner under the team's single sign-on settings and given to the identity provider. It names its team, so every SCIM request acts on that team only.
In: header
Path Parameters
The SCIM group id.
TypeScript Definitions
Use the request body type in TypeScript.
A SCIM 2.0 resource or list response (schemas, then the resource's attributes, or totalResults, startIndex, itemsPerPage and Resources).
Response Body
application/json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
application/scim+json
curl -X PUT "https://example.com/scim/v2/Groups/string" \ -H "Content-Type: application/json" \ -d '{}'{}