Skip to main content

Groups

SCIM Groups represent groups in your OutThink organization. You can create, update, list and delete groups within the organization via the SCIM API.

note

Only users who are direct members of the specified groups will be ingested. The synchronization does not cascade to nested groups.

SCIM Attributes

SCIM AttributeDescriptionRequiredType
displayNameUnique name of groupYesstring
externalIdExternal reference identifier of the groupNostring
membersThe zero or more users who are members of the group. Each user is identified by their OutThink-assigned unique user id.Nostring

Supported Operations

OperationDescription
POST /GroupsCreates a group
GET /Groups/$groupIDGets a single group
GET /GroupsSearch for groups with filtering, via GET
POST /Groups/.searchSearch for groups with filtering, via POST
PUT /Groups/$groupIDUpdates a single group (non-member attributes and members)
PATCH /Groups/$groupIDUpdates a single group (add, replace, remove selected non-member attributes; add, remove members)
DELETE /Groups/$groupIDDeletes a single group

Example Request

The following is an example request received by the OutThink SCIM API for creating a group.

# Example request to create a group
POST https://outthink-api.azure-api.net/scim/Organizations/xxxxxxxxxxxxxx/v2/Groups
Content-Type: application/scim+json
Authorization: Bearer xxxxxxxxxxxxxx

{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group"
],
"displayName": "Marketing",
"externalId": "81ef27b8-80ce-4c24-ba1e-067048806ecf",
"members": [
{
"value": "e09df84b-4717-44bf-96ca-2cfa4e950b5b"
},
{
"value": "b1952375-b78b-40bd-8848-80faab1452ae"
}
]
}