ScreenSteps

How to Use the SCIM User Provisioning API

Updated on

Workflows are not supported in your browser.
Please use a recent version of Chrome, Edge, Firefox or Safari to display this page.

Overview

The ScreenSteps SCIM implementation follows standard SCIM conventions for:

  • Creating users
  • Updating users
  • Deleting users
  • Creating groups
  • Adding/removing users from groups
  • Deleting groups

API Endpoints

API endpoints are found at /api/scim/v2/Users and /api/scim/v2/Groups.

The full URL will include your account domain. For example:

https://my_account.screenstepslive.com/api/scim/v2/Users
Click to copy

Authorization

Authorization is done with an Authorization: Bearer {value} Header Parameter.

You should include an account API token as the Bearer value.

Supported fields

ScreenSteps will map the following SCIM values to users in ScreenSteps.

SCIM Value ScreenSteps User Value
id public_id
externalId external_id
userName login: Usually this is the user email. If your system is using SAML authentication with ScreenSteps they will be logged in via their email address.
name, { givenName, familyName } first_name and last_name
emails[0], { value }
email
userType User role. Possible values are admin, editor, and reader.

For groups, the following values are mapped to groups.

SCIM Value
ScreenSteps Group Value
id
public_id
externalId
external_id
displayName
name
members [ {value}, {value}, ... ]
Users in group. For each hash in the array, each value should be the ID for the user in the external system.

Pagination (startIndex)

List results will be paginated. The following keys will be present:

"totalResults": 220,

"itemsPerPage": 50,   

"startIndex": 1,

If you would like to get the additional results, pass in a startIndex query parameter with the offset you would like to use.

For example, to get the 2nd page of users you would use the following query if the itemsPerPage were 50:

/api/scim/v2/Users?startIndex=51

Example requests

Overview

The ScreenSteps SCIM implementation follows standard SCIM conventions for:

  • Creating users
  • Updating users
  • Deactivating users
  • Creating groups
  • Adding/Removing users from groups

API Endpoints

API endpoints are found at /api/scim/v1/Users and /api/scim/v1/Groups.

The full URL will include your account domain. For example:

https://my_account.screenstepslive.com/api/scim/v1/Users
Click to copy

Authorization

Authorization is done with an Authorization: Bearer {value} Header Parameter.

You should include an account API token as the Bearer value.

Pagination (startIndex)

List results will be paginated. The following keys will be present:

"totalResults": 220, "itemsPerPage": 50,    "startIndex": 1,

If you would like to get the additional results, pass in a startIndex query parameter with the offset you would like to use.

For example, to get the 2nd page of users you would use the following query if the itemsPerPage were 50:

/api/scim/v1/Users?startIndex=51

Supported fields

ScreenSteps will map the following SCIM values to users in ScreenSteps.

SCIM Value ScreenSteps User Value
id id
external_id ID for user in your external system
userName login: Usually this is the user email. If your system is using SAML authentication with ScreenSteps they will be logged in via their email address.
name, { givenName, familyName } first_name and last_name
timezone timezone
emails[0] email
userType User role. Possible values are admin, editor, learner, and reader.

Example requests

This feature is only available to users on our Enterprise plan. If you're interested in upgrading to an Enterprise plan, please reach out to us at <billing@screensteps.com>.

If you are managing users through the SCIM API you may also be interested in How to manage user roles via user groups

Which SCIM version are you using? Version 1 should not be used for new development and the documentation is only maintained as a reference for existing applications.

0 Comments

Add your comment

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Still Need Help? Contact Us