Skip to content

SCIM API objects and appendix

This article explains the different SCIM API objects and appendix.

Granular permissions migration

Existing SCIM integrations and legacy SCIM API objects will continue to work after the granular permissions migration in late April.

You aren’t required to take any immediate action. However, we encourage you to review your integrations for any permissions that will be granularized. For example, if you are currently sending basic_access in the API, we suggest you update your integration after granularization to include the specific permissions (for example, "appGroupPermissions":["view_campaigns","edit_campaigns"]). Braze will continue to accept legacy strings, like basic_access, after the granular permissions migration so that existing integrations do not break.

Permissions object

The permissions object is a field found in some of the requests and responses when interfacing with the user resource through SCIM ID permissions.

1
2
3
4
5
6
{
  "permissions": {
    "companyPermissions": (required, array),
    "appGroup": (required, array)
  }
}

A valid permissions object is a JSON object with the following key-value pairs:

Workspace permissions object

A valid app group permission object is a JSON object with the following key-value pairs:

Workspace permissions set object

A valid workspace permissions set object is a JSON object with the following key-value pairs:

Team permissions object

A valid team permission object is a JSON object with the following key-value pairs:

Role object

A valid role object is a JSON object with the following key value pairs:

Appendix

Company permission strings

Workspace permission strings

Team permission strings

Department strings

Permissions object

The permissions object is a field found in some of the requests and responses when interfacing with the user resource through SCIM ID permissions.

1
2
3
4
5
6
{
  "permissions": {
    "companyPermissions": (required, array),
    "appGroup": (required, array)
  }
}

A valid permissions object is a JSON object with the following key-value pairs:

Workspace permissions object

A valid app group permission object is a JSON object with the following key-value pairs:

Workspace permissions set object

A valid workspace permissions set object is a JSON object with the following key-value pairs:

Team permissions object

A valid team permission object is a JSON object with the following key-value pairs:

Role object

A valid role object is a JSON object with the following key value pairs:

Appendix

Company permission strings

Workspace permission strings

Team permission strings

Department strings

New Stuff!