Platform
ScaiWave ScaiGrid ScaiCore ScaiBot ScaiDrive ScaiKey Models Tools & Services
Solutions
Organisations Developers Internet Service Providers Managed Service Providers AI-in-a-Box
Resources
Support Documentation Blog Downloads
Company
About Research Careers Investment Opportunities Contact
Log in

SCIM Groups API

Reference for the SCIM Groups endpoint group — 6 endpoints.

Generated from the live OpenAPI spec. Re-run _generate_api_reference.py after backend changes.

Authentication#

All endpoints require a Bearer JWT in the Authorization header unless noted otherwise. See Concepts → Tokens and scopes and Reference → OAuth endpoints for how to obtain one.

Endpoints#

GET /api/v1/tenants/{tenant_id}/scim/v2/Groups#

List Groups

List groups with SCIM filtering and pagination.

RFC 7644 Section 3.4.2 - Querying Resources.

Parameters:

Name In Required Type Description
tenant_id path yes string
filter query no string | null SCIM filter expression
startIndex query no integer 1-based start index
count query no integer Number of results
sortBy query no string | null Attribute to sort by
sortOrder query no string Sort order

Responses:

Status Body
200 application/jsonSCIMListResponse
422 application/jsonHTTPValidationError

POST /api/v1/tenants/{tenant_id}/scim/v2/Groups#

Create Group

Create a new group.

RFC 7644 Section 3.3 - Creating Resources.

Parameters:

Name In Required Type Description
tenant_id path yes string

Request body:

Required.

Responses:

Status Body
201 application/jsonSCIMGroup
422 application/jsonHTTPValidationError

DELETE /api/v1/tenants/{tenant_id}/scim/v2/Groups/{group_id}#

Delete Group

Delete a group.

RFC 7644 Section 3.6 - Deleting Resources.

Parameters:

Name In Required Type Description
tenant_id path yes string
group_id path yes string

Responses:

Status Body
204 Successful Response
422 application/jsonHTTPValidationError

GET /api/v1/tenants/{tenant_id}/scim/v2/Groups/{group_id}#

Get Group

Get a specific group by ID.

RFC 7644 Section 3.4.1 - Retrieving a Known Resource.

Parameters:

Name In Required Type Description
tenant_id path yes string
group_id path yes string

Responses:

Status Body
200 application/jsonSCIMGroup
422 application/jsonHTTPValidationError

PATCH /api/v1/tenants/{tenant_id}/scim/v2/Groups/{group_id}#

Patch Group

Partially update a group.

RFC 7644 Section 3.5.2 - Modifying with PATCH.

Parameters:

Name In Required Type Description
tenant_id path yes string
group_id path yes string

Request body:

Required.

Responses:

Status Body
200 application/jsonSCIMGroup
422 application/jsonHTTPValidationError

PUT /api/v1/tenants/{tenant_id}/scim/v2/Groups/{group_id}#

Replace Group

Replace a group entirely.

RFC 7644 Section 3.5.1 - Replacing with PUT.

Parameters:

Name In Required Type Description
tenant_id path yes string
group_id path yes string

Request body:

Required.

Responses:

Status Body
200 application/jsonSCIMGroup
422 application/jsonHTTPValidationError

Schemas#

Definitions for every type referenced by the endpoints above. Schema-to-schema references on this page link within the page; cross-page references would require visiting the linked page.

HTTPValidationError#

Field Type Required Description
detail array of ValidationError no

SCIMAddress#

SCIM address structure.

Field Type Required Description
formatted string | null no
streetAddress string | null no
locality string | null no
region string | null no
postalCode string | null no
country string | null no
type string | null no
primary boolean no Default: False

SCIMEmail#

SCIM email structure.

Field Type Required Description
value string yes
type string | null no
primary boolean no Default: False

SCIMEnterpriseUser#

SCIM Enterprise User extension (RFC 7643 Section 4.3).

Field Type Required Description
employeeNumber string | null no
costCenter string | null no
organization string | null no
division string | null no
department string | null no
manager object | null no

SCIMGroup#

SCIM Group resource (RFC 7643 Section 4.2).

Field Type Required Description
schemas array of string no Default: ['urn:ietf:params:scim:schemas:core:2.0:Group']
id string | null no
externalId string | null no
meta SCIMMeta | null no
displayName string yes
members array of SCIMGroupMember | null no

SCIMGroupCreate#

SCIM Group creation request.

Field Type Required Description
schemas array of string no Default: ['urn:ietf:params:scim:schemas:core:2.0:Group']
externalId string | null no
displayName string yes
members array of SCIMGroupMember | null no

SCIMGroupMember#

SCIM group member reference.

Field Type Required Description
value string yes
$ref string | null no
display string | null no
type string no Default: User

SCIMListResponse#

SCIM List response (RFC 7644 Section 3.4.2).

Field Type Required Description
schemas array of string no Default: ['urn:ietf:params:scim:api:messages:2.0:ListResponse']
totalResults integer yes
startIndex integer no Default: 1
itemsPerPage integer yes
Resources array of SCIMUser | SCIMGroup yes

SCIMMeta#

SCIM resource metadata.

Field Type Required Description
resourceType string yes
created string (date-time) | null no
lastModified string (date-time) | null no
location string | null no
version string | null no

SCIMName#

SCIM user name structure.

Field Type Required Description
formatted string | null no
familyName string | null no
givenName string | null no
middleName string | null no
honorificPrefix string | null no
honorificSuffix string | null no

SCIMPatchOp#

SCIM Patch operation (RFC 7644 Section 3.5.2).

Field Type Required Description
op string yes
path string | null no
value any no

SCIMPatchRequest#

SCIM Patch request (RFC 7644 Section 3.5.2).

Field Type Required Description
schemas array of string no Default: ['urn:ietf:params:scim:api:messages:2.0:PatchOp']
Operations array of SCIMPatchOp yes

SCIMPhoneNumber#

SCIM phone number structure.

Field Type Required Description
value string yes
type string | null no
primary boolean no Default: False

SCIMUser#

SCIM User resource (RFC 7643 Section 4.1).

Field Type Required Description
schemas array of string no Default: ['urn:ietf:params:scim:schemas:core:2.0:User']
id string | null no
externalId string | null no
meta SCIMMeta | null no
userName string yes
name SCIMName | null no
displayName string | null no
nickName string | null no
profileUrl string | null no
title string | null no
userType string | null no
preferredLanguage string | null no
locale string | null no
timezone string | null no
active boolean no Default: True
password string | null no
emails array of SCIMEmail | null no
phoneNumbers array of SCIMPhoneNumber | null no
addresses array of SCIMAddress | null no
groups array of SCIMUserGroup | null no
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User SCIMEnterpriseUser | null no

SCIMUserGroup#

SCIM user's group membership reference.

Field Type Required Description
value string yes
$ref string | null no
display string | null no
type string no Default: direct

ValidationError#

Field Type Required Description
loc array of string | integer yes
msg string yes
type string yes
Updated 2026-05-17 12:20:46 View source (.md) rev 1