RLM Cloud SCIM Provisioning
SCIM Provisioning
SCIM patch operations format is required:
{
“schemas”:[“urn:ietf:params:scim:api:messages:2.0:PatchOp”],
“Operations”:[
{
“op”: “add|replace|remove”,
“path”: “attribute”
“value”: “”
},
…
]
}
SSO Users PATCH SCIM
Update an SSO User. This method updates only the supplied fields for the SSO User.
PATCH /id-api/Users/35 HTTP/1.1
Host: www.rlmcloud.com
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
"Operations": [
{ "op": "replace", "path": "active", "value": true },
{ "op": "replace", "path": "name.formatted", "value": "John Reprise" },
{ "op": "replace", "path": "emails", "value": [ { "value": "John@example.com", "primary": true } ] },
{ "op": "replace", "path": "phoneNumbers", "value": [ { "value": "+1-555-123-4567" } ] },
{ "op": "replace", "path": "title", "value": "Lead Engineer" },
{ "op": "replace", "path": "company", "value": "Reprise Software" },
{ "op": "replace", "path": "notes", "value": "VIP customer" },
{ "op": "add", "path": "active", "value": true },
{ "op": "add", "path": "name.formatted", "value": "John Reprise" },
{ "op": "add", "path": "emails", "value": [ { "value": "John@example.com", "primary": true } ] },
{ "op": "add", "path": "phoneNumbers", "value": [ { "value": "+1-555-123-4567" } ] },
{ "op": "add", "path": "title", "value": "Lead Engineer" },
{ "op": "add", "path": "company", "value": "Reprise Software" },
{ "op": "add", "path": "notes", "value": "VIP customer" },
{ "op": "remove", "path": "name.formatted", "value": "" },
{ "op": "remove", "path": "phoneNumbers", "value": [ { "value": "" } ] },
{ "op": "remove", "path": "title", "value": "" },
{ "op": "remove", "path": "company", "value": "" },
{ "op": "remove", "path": "notes", "value": "" }
]
}
SSO Users PATCH SCIM Enable/Disable a User
Example of enabling or disabling an ID Licensing user.
PATCH /id-api/Users/35 HTTP/1.1
Host: www.rlmcloud.com
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
"Operations": [
{ "op": "replace", "path": "active", "value": true }
]
}
SSO Users PATCH SCIM Change User Password
Example of updating the password of an ID Licensing user.
PATCH /id-api/Users/49 HTTP/1.1
Host: www.rlmcloud.com
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
"Operations": [
{ "op": "replace", "path": "password", "value": "new_password" }
]
}
SSO Groups PATCH SCIM
Update an SSO Group. This method updates only the supplied fields for the SSO Group.
PATCH /id-api/Groups/69 HTTP/1.1
Host: www.rlmcloud.com
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
"Operations": [
{ "op": "add", "path": "members", "value": [{ "value": "49" }] },
{ "op": "remove", "path": "members", "value": [{ "value": "49" }] },
{ "op": "replace", "path": "members", "value": [{ "value": "49" }] },
{ "op": "replace", "path": "active", "value": true }
]
}
SSO Groups PATCH SCIM Enable/Disable Group
Example of enabling or disabling an ID Licensing group.
PATCH /id-api/Groups/69 HTTP/1.1
Host: www.rlmcloud.com
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"],
"Operations": [
{ "op": "replace", "path": "active", "value": true }
]
}
SSO Users POST SCIM
Create an SSO User.
POST /id-api/Users HTTP/1.1
Host: www.rlmcloud.com
{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"userName": "alice@example.com",
"name": { "formatted": "Alice Example" },
"emails": [{ "value": "alice@example.com", "primary": true }],
"phoneNumbers": [{ "value": "+1-555-1234" }],
"active": true,
"title": "Engineer"
}
SSO Groups POST SCIM
Create an SSO Group.
POST /id-api/Groups HTTP/1.1
Host: www.rlmcloud.com
{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:Group"],
"displayName": "Developers",
"externalId": "dev-group"
}