SCIM v2

Manage your users and groups using SCIM 2.0.
Contact
Talend Support
License
Apache License Version 2.0

Endpoints

Global security

These security schemes apply to the entire API

Security scheme

This scheme can be referenced across the API

Public
Bearer authentication
NameDescription
FormatBearer <TOKEN>
Headers
NameDescriptionTypeAttributes and examples
AuthorizationJWT Token or PATstring Required

Discovery

Get Talend configuration

GET /scim/v2/ServiceProviderConfig
Returns Talend’s configuration details for our SCIM API, including which operations are supported.

Response

200Status 200
OK
Body
GenericScimResource

Get Talend schemas

GET /scim/v2/Schemas
Return Talend’s configuration details for how users, groups and roles are formatted.

Request

Query parameters
NameDescriptionTypeAttributes and examples
filterstring Optional

Response

200Status 200
OK
Body
ListResponseGenericScimResource

Get Talend specific schema

GET /scim/v2/Schemas/{id}
Return Talend’s configuration details for how a specific resource is formatted.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required

Response

200Status 200
OK
Body
ScimResource

Get Talend resource types

GET /scim/v2/ResourceTypes
Talend currently supports resources users, groups and roles.

Request

Query parameters
NameDescriptionTypeAttributes and examples
filterstring Optional

Response

200Status 200
OK
Body
ListResponseGenericScimResource

Get Talend specific resource type

GET /scim/v2/ResourceTypes/{id}
Talend currently supports resources users, groups and roles.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required

Response

200Status 200
OK
Body
ScimResource

Users

Get users

GET /scim/v2/Users

Returns a paginated list of users, 100 user per page by default. count and startIndex parameters can be updated to get larger pages or to retrive other pages.

It is possible to use filter parameter to return a list of specific users (see SCIMv2 specification for details).

It is also possible to sort the results using the parameters sortBy and sortOrder. The attributes attributes and excludedAttributes can be set to select or exclude specific attributes.

Request

Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
startIndexinteger Optional
1
INT32
countinteger Optional
100
INT32
sortOrderstring Optional
sortBystring Optional
filterstring Optional
excludedAttributesstring Optional

Response

200Status 200
OK
Body
ListResponseGenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Create a new user

POST /scim/v2/Users
Create and retrieve a user resource. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
UserResource

Response

201Status 201
Created
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Get specific user

GET /scim/v2/Users/{id}
Retrieve a single user resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Update partially specific user

PATCH /scim/v2/Users/{id}
Update partially and retrieve a single user resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
PatchRequest

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Update specific user

PUT /scim/v2/Users/{id}
Update and return a single user resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
UserResource

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Delete specific user

DELETE /scim/v2/Users/{id}
Delete a single user resource. The value of the {id} should be a UUID.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required

Response

204Status 204
No Content
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Search users

POST /scim/v2/Users/.search

Returns a paginated list of users, 100 user per page by default. count and startIndex parameters can be updated to get larger pages or to retrive other pages.

It is possible to use filter parameter to return a list of specific users (see SCIMv2 specification for details).

It is also possible to sort the results using the parameters sortBy and sortOrder. The attributes attributes and excludedAttributes can be set to select or exclude specific attributes.

Request

Body
SearchRequest
application/json
{
  "schemas": [
    "urn:ietf:params:scim:api:messages:2.0:SearchRequest"
  ],
  "attributes": [
    "name.givenName"
  ],
  "filter": "username sw \"coco\"",
  "sortBy": "username",
  "sortOrder": "ascending",
  "startIndex": 1,
  "count": 10
}

Response

200Status 200
OK
Body
ListResponseGenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

UserResource

Object
NameDescriptionTypeAttributes and examples
schemasarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
idstring Optional
externalIdstring Optional
metaMeta Optional
userNamestring Optional
nameName Optional
displayNamestring Optional
nickNamestring Optional
profileUrlstring Optional
titlestring Optional
userTypestring Optional
preferredLanguagestring Optional
localestring Optional
timezonestring Optional
activeboolean Optional
passwordstring Optional
emailsarray of Email Optional
Datatype details
TypeDescriptionAttributes and examples
array
Email
phoneNumbersarray of PhoneNumber Optional
Datatype details
TypeDescriptionAttributes and examples
array
PhoneNumber
imsarray of InstantMessagingAddress Optional
Datatype details
TypeDescriptionAttributes and examples
array
InstantMessagingAddress
photosarray of Photo Optional
Datatype details
TypeDescriptionAttributes and examples
array
Photo
addressesarray of Address Optional
Datatype details
TypeDescriptionAttributes and examples
array
Address
groupsarray of Group Optional
Datatype details
TypeDescriptionAttributes and examples
array
Group
entitlementsarray of Entitlement Optional
Datatype details
TypeDescriptionAttributes and examples
array
Entitlement
rolesarray of Role Optional
Datatype details
TypeDescriptionAttributes and examples
array
Role
x509Certificatesarray of X509Certificate Optional
Datatype details
TypeDescriptionAttributes and examples
array
X509Certificate

Address

Object
NameDescriptionTypeAttributes and examples
formattedstring Optional
streetAddressstring Optional
localitystring Optional
regionstring Optional
postalCodestring Optional
countrystring Optional
typestring Optional
primaryboolean Optional

Email

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
typestring Optional
primaryboolean Optional

Entitlement

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
typestring Optional
primaryboolean Optional

InstantMessagingAddress

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
typestring Optional
primaryboolean Optional

Name

Object
NameDescriptionTypeAttributes and examples
formattedstring Optional
familyNamestring Optional
givenNamestring Optional
middleNamestring Optional
honorificPrefixstring Optional
honorificSuffixstring Optional

PhoneNumber

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
typestring Optional
primaryboolean Optional

Photo

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
typestring Optional
primaryboolean Optional

X509Certificate

Object
NameDescriptionTypeAttributes and examples
valuearray of file Optional
Datatype details
TypeDescriptionAttributes and examples
array
file
displaystring Optional
typestring Optional
primaryboolean Optional

Role

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
typestring Optional
primaryboolean Optional

Group

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
typestring Optional
$refstring Optional

Groups

Get groups

GET /scim/v2/Groups

Returns a paginated list of groups, 100 user per page by default. count and startIndex parameters can be updated to get larger pages or to retrive other pages.

It is possible to use filter parameter to return a list of specific users (see SCIMv2 specification for details).

It is also possible to sort the results using the parameters sortBy and sortOrder. The attributes attributes and excludedAttributes can be set to select or exclude specific attributes.

Request

Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
startIndexinteger Optional
1
INT32
countinteger Optional
100
INT32
sortOrderstring Optional
sortBystring Optional
filterstring Optional
excludedAttributesstring Optional

Response

200Status 200
OK
Body
ListResponseGenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Create a new group

POST /scim/v2/Groups
Create and retrieve a group resource. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
GroupResource

Response

201Status 201
Created
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Delete specific group

DELETE /scim/v2/Groups/{id}
Delete a single group resource. The value of the {id} should be a UUID.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required

Response

204Status 204
No Content
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Update partially specific group

PATCH /scim/v2/Groups/{id}
Update partially and retrieve a single group resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
PatchRequest

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Get specific group

GET /scim/v2/Groups/{id}
Retrieve a single group resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Update specific group

PUT /scim/v2/Groups/{id}
Update and retrieve a single group resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
GroupResource

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Search groups

POST /scim/v2/Groups/.search

Returns a paginated list of users, 100 user per page by default. count and startIndex parameters can be updated to get larger pages or to retrive other pages.

It is possible to use filter parameter to return a list of specific users (see SCIMv2 specification for details).

It is also possible to sort the results using the parameters sortBy and sortOrder. The attributes attributes and excludedAttributes can be set to select or exclude specific attributes.

Request

Body
SearchRequest
application/json
{
  "schemas": [
    "urn:ietf:params:scim:api:messages:2.0:SearchRequest"
  ],
  "attributes": [
    "displayName"
  ],
  "filter": "displayName sw \"group\"",
  "sortBy": "displayName",
  "sortOrder": "ascending",
  "startIndex": 1,
  "count": 10
}

Response

200Status 200
OK
Body
ListResponseGenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

GroupResource

Object
NameDescriptionTypeAttributes and examples
schemasarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
idstring Optional
externalIdstring Optional
metaMeta Optional
displayNamestring Optional
membersarray of Member Optional
Datatype details
TypeDescriptionAttributes and examples
array
Member

Member

Object
NameDescriptionTypeAttributes and examples
valuestring Optional
displaystring Optional
$refstring Optional

Roles

Get roles

GET /scim/v2/Roles

Returns a paginated list of roles, 100 user per page by default. count and startIndex parameters can be updated to get larger pages or to retrive other pages.

It is possible to use filter parameter to return a list of specific users (see SCIMv2 specification for details).

It is also possible to sort the results using the parameters sortBy and sortOrder. The attributes attributes and excludedAttributes can be set to select or exclude specific attributes.

Request

Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
startIndexinteger Optional
1
INT32
countinteger Optional
100
INT32
sortOrderstring Optional
sortBystring Optional
filterstring Optional
excludedAttributesstring Optional

Response

200Status 200
OK
Body
ListResponseGenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Create a new role

POST /scim/v2/Roles
Create and retrieve a role resource. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
RoleResource

Response

201Status 201
Created
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Delete specific role

DELETE /scim/v2/Roles/{id}
Delete a single user resource. The value of the {id} should be a UUID.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required

Response

204Status 204
No Content
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Update partially specific role

PATCH /scim/v2/Roles/{id}
Update partially and retrieve a single role resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
PatchRequest

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Get specific role

GET /scim/v2/Roles/{id}
Retrieve a single role resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Update specific role

PUT /scim/v2/Roles/{id}
Update and retrieve a single role resource. The value of the {id} should be a UUID. It is possible to select or exlude attributes using attributes and excludedAttributes query parameters.

Request

Path variables
NameDescriptionTypeAttributes and examples
idstring Required
Query parameters
NameDescriptionTypeAttributes and examples
attributesstring Optional
excludedAttributesstring Optional
Body
RoleResource

Response

200Status 200
OK
Body
GenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
404Status 404
Resource not found.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

Search roles

POST /scim/v2/Roles/.search

Returns a paginated list of roles, 100 user per page by default. count and startIndex parameters can be updated to get larger pages or to retrive other pages.

It is possible to use filter parameter to return a list of specific users (see SCIMv2 specification for details).

It is also possible to sort the results using the parameters sortBy and sortOrder. The attributes attributes and excludedAttributes can be set to select or exclude specific attributes.

Request

Body
SearchRequest
application/json
{
  "schemas": [
    "urn:ietf:params:scim:api:messages:2.0:SearchRequest"
  ],
  "attributes": [
    "name"
  ],
  "filter": "name eq \"Operator\"",
  "sortBy": "name",
  "sortOrder": "ascending",
  "startIndex": 1,
  "count": 10
}

Response

200Status 200
OK
Body
ListResponseGenericScimResource
400Status 400
Invalid request body. The message varies depending on the cause of the bad request. For example, the cause could be a malformed body or parameter.
401Status 401
The system failed to authenticate the user. Either the Authorization header was missing or the provided token was incorrect.
403Status 403
The system failed to authorize the user. The provided token was recognized but did not have the rights to perform the action. Contact your security administrator to get the appropriate rights.
429Status 429
Too many requests were sent. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
500Status 500
The server encountered an unexpected condition that prevented it from fulfilling the request.

RoleResource

Object
NameDescriptionTypeAttributes and examples
schemasarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
idstring Optional
externalIdstring Optional
metaMeta Optional
namestring Optional
entitlementsarray of Entitlement Optional
Datatype details
TypeDescriptionAttributes and examples
array
Entitlement

Common

Meta

Object
NameDescriptionTypeAttributes and examples
resourceTypestring Optional
createddatetime Optional
RFC3339
lastModifieddatetime Optional
RFC3339
locationstring Optional
versionstring Optional

GenericScimResource

Object
NameDescriptionTypeAttributes and examples
objectNodeObjectOptional
idstring Optional
metaMeta Optional
externalIdstring Optional
schemaUrnsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
string

SearchRequest

Object
NameDescriptionTypeAttributes and examples
schemasarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
idstring Optional
externalIdstring Optional
attributesarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
excludedAttributesarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
filterstring Optional
sortBystring Optional
sortOrderstring Optional
startIndexinteger Optional
INT32
countinteger Optional
INT32
metaMeta Optional

ListResponseGenericScimResource

Object
NameDescriptionTypeAttributes and examples
schemasarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
idstring Optional
externalIdstring Optional
metaMeta Optional
totalResultsinteger Required
INT64
Resourcesarray of GenericScimResource Required
Datatype details
TypeDescriptionAttributes and examples
array
GenericScimResource
startIndexinteger Optional
INT32
itemsPerPageinteger Optional
INT32

AddOperation

all of PatchOperation

JsonNode

Object

PatchOperation

Object
NameDescriptionTypeAttributes and examples
pathstring Optional
opstring Required

RemoveOperation

all of PatchOperation

PatchRequest

Object
NameDescriptionTypeAttributes and examples
schemasarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
true
string
idstring Optional
externalIdstring Optional
Operationsarray of one of AddOperation , RemoveOperation , ReplaceOperation Required
Datatype details
TypeDescriptionAttributes and examples
array
one of
metaMeta Optional

ReplaceOperation

all of PatchOperation

ScimResource

Object
NameDescriptionTypeAttributes and examples
idstring Optional
metaMeta Optional
externalIdstring Optional
schemaUrnsarray of string Optional
Datatype details
TypeDescriptionAttributes and examples
array
string
back to top↑