ToolJet SCIM API (1.0.0)
Download OpenAPI specification:Download
ToolJet supports SCIM 2.0 for automated user and group provisioning. All standard SCIM endpoints are supported — including /Schemas, /ResourceTypes, /Users, and /Groups.
Response samples
- 200
Content type
application/scim+json
{- "totalResults": 0,
- "startIndex": 0,
- "itemsPerPage": 0,
- "Resources": [
- {
- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:User"
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "userName": "string",
- "name": {
- "givenName": "string",
- "familyName": "string"
}, - "active": true,
- "emails": [
- {
- "value": "string",
- "primary": true,
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}
]
}Create User
Request Body schema: application/scim+jsonrequired
| schemas required | Array of strings |
| userName required | string |
object | |
| active | boolean |
| password | string User password for creation. |
Array of objects | |
Array of objects | |
object | |
object ToolJet’s custom SCIM extension (only used in requests) |
Responses
Request samples
- Payload
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:User",
- "urn:ietf:params:scim:schemas:extension:tooljet:User:2.0"
], - "userName": "string",
- "name": {
- "givenName": "string",
- "familyName": "string"
}, - "active": true,
- "password": "string",
- "emails": [
- {
- "value": "string",
- "primary": true,
- "type": "string"
}
], - "groups": [
- {
- "value": "string",
- "display": "string"
}
], - "meta": {
- "resourceType": "string"
}, - "urn:ietf:params:scim:schemas:extension:tooljet:User:2.0": {
- "role": "string"
}
}Response samples
- 201
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:User"
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "userName": "string",
- "name": {
- "givenName": "string",
- "familyName": "string"
}, - "active": true,
- "emails": [
- {
- "value": "string",
- "primary": true,
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}Response samples
- 200
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:User"
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "userName": "string",
- "name": {
- "givenName": "string",
- "familyName": "string"
}, - "active": true,
- "emails": [
- {
- "value": "string",
- "primary": true,
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}Replace User
path Parameters
| id required | string |
Request Body schema: application/scim+jsonrequired
| schemas required | Array of strings |
| userName required | string |
object | |
| active | boolean |
| password | string User password for creation. |
Array of objects | |
Array of objects | |
object | |
object ToolJet’s custom SCIM extension (only used in requests) |
Responses
Request samples
- Payload
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:User",
- "urn:ietf:params:scim:schemas:extension:tooljet:User:2.0"
], - "userName": "string",
- "name": {
- "givenName": "string",
- "familyName": "string"
}, - "active": true,
- "password": "string",
- "emails": [
- {
- "value": "string",
- "primary": true,
- "type": "string"
}
], - "groups": [
- {
- "value": "string",
- "display": "string"
}
], - "meta": {
- "resourceType": "string"
}, - "urn:ietf:params:scim:schemas:extension:tooljet:User:2.0": {
- "role": "string"
}
}Response samples
- 200
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:User"
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "userName": "string",
- "name": {
- "givenName": "string",
- "familyName": "string"
}, - "active": true,
- "emails": [
- {
- "value": "string",
- "primary": true,
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}Patch User
path Parameters
| id required | string |
Request Body schema: application/scim+jsonrequired
| schemas required | Array of strings |
required | Array of objects |
Responses
Request samples
- Payload
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:api:messages:2.0:PatchOp"
], - "Operations": [
- {
- "op": "add",
- "path": "string",
- "value": null
}
]
}Response samples
- 200
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:User"
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "userName": "string",
- "name": {
- "givenName": "string",
- "familyName": "string"
}, - "active": true,
- "emails": [
- {
- "value": "string",
- "primary": true,
- "type": "string"
}
], - "meta": {
- "resourceType": "User",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}Response samples
- 200
Content type
application/scim+json
{- "totalResults": 0,
- "startIndex": 0,
- "itemsPerPage": 0,
- "Resources": [
- {
- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:Group"
], - "displayName": "Developers",
- "members": [
- {
- "value": "a860a344-d7b2-406e-828e-8d442f23f344",
- "display": "string"
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "meta": {
- "resourceType": "Group",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}
]
}Create Group
Request Body schema: application/scim+jsonrequired
| schemas required | Array of strings |
| displayName required | string |
Array of objects List of User members belonging to this group. |
Responses
Request samples
- Payload
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:Group"
], - "displayName": "Developers",
- "members": [
- {
- "value": "a860a344-d7b2-406e-828e-8d442f23f344",
- "display": "string"
}
]
}Response samples
- 201
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:Group"
], - "displayName": "Developers",
- "members": [
- {
- "value": "a860a344-d7b2-406e-828e-8d442f23f344",
- "display": "string"
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "meta": {
- "resourceType": "Group",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}Response samples
- 200
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:Group"
], - "displayName": "Developers",
- "members": [
- {
- "value": "a860a344-d7b2-406e-828e-8d442f23f344",
- "display": "string"
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "meta": {
- "resourceType": "Group",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}Replace Group
path Parameters
| id required | string |
Request Body schema: application/scim+jsonrequired
| schemas required | Array of strings |
| displayName required | string |
Array of objects List of User members belonging to this group. |
Responses
Request samples
- Payload
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:Group"
], - "displayName": "Developers",
- "members": [
- {
- "value": "a860a344-d7b2-406e-828e-8d442f23f344",
- "display": "string"
}
]
}Response samples
- 200
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:Group"
], - "displayName": "Developers",
- "members": [
- {
- "value": "a860a344-d7b2-406e-828e-8d442f23f344",
- "display": "string"
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "meta": {
- "resourceType": "Group",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}Patch Group
path Parameters
| id required | string |
Request Body schema: application/scim+jsonrequired
| schemas required | Array of strings |
required | Array of objects |
Responses
Request samples
- Payload
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:api:messages:2.0:PatchOp"
], - "Operations": [
- {
- "op": "add",
- "path": "string",
- "value": null
}
]
}Response samples
- 200
Content type
application/scim+json
{- "schemas": [
- "urn:ietf:params:scim:schemas:core:2.0:Group"
], - "displayName": "Developers",
- "members": [
- {
- "value": "a860a344-d7b2-406e-828e-8d442f23f344",
- "display": "string"
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "meta": {
- "resourceType": "Group",
- "created": "2019-08-24T14:15:22Z",
- "lastModified": "2019-08-24T14:15:22Z"
}
}