SCIM API schemas
Get information about System for Cross-domain Identity Management (SCIM) API schemas.
User schema
urn:ietf:params:scim:schemas:core:2.0:User| Field | Required | Description |
|---|---|---|
|
Type: | RETURNED | The service provider always issues this attribute. The client (IdP) must not issue it. Indeed defines this unique ID for a SCIM resource. It must be unique across all resources in the SCIM service provider, remain stable, and never be reassigned. It does not change when the same resource is returned in later requests. This value is the Indeed account key and the same ID used to make API calls to Indeed. Attribute characteristics:
For privacy considerations, see RFC 7643, Section 9: Security Considerations. After Indeed assigns this value, the IdP must store it as the primary reference for the user account. Example: |
|
Type: | ✔ | The account's unique user name within the tenant. This value is often the user's main sign-in ID, such as an email address.
Example: |
|
Type: | ✔ by Indeed. SCIM does not require this value. | The primary key. Must be unique across all users in the tenant. Example: |
|
Type: | ✔ by Indeed. SCIM does not require this value. | The user's family name. For example, Example: |
|
Type: | ✔ by Indeed. SCIM does not require this value. | The user's given name. For example, Example: |
|
Type: List of | ✔ Indeed requires one primary email. SCIM does not require this value. | Email addresses for the user. Example: |
|
Type: | ✔ | The email address. Example: |
|
Type: | Optional | Classification of the email address. Example: |
|
Type: | Optional | Whether this is the primary email address. The value Example: |
|
Type: List of | Optional | Phone numbers for the user. Example: |
|
Type: | ✔ | The user's phone numbers. Values must follow the format defined in RFC 3966: The tel URI for Telephone Numbers. Example: |
Type: | RETURNED | The service provider returns an immutable, canonical, human-readable phone number. Example: |
|
Type: | Optional | The phone number type. These examples show accepted values: Examples: |
|
Type: | Optional | Whether this is the primary phone number. The value Example: |
|
Type: | ✔ by Indeed. SCIM does not technically require it | Whether the account belongs to a job seeker or employer user. Example: |
|
Type: | Optional | The user's job title. Recommended for employer users. Example: |
|
Type: | Optional | The user's preferred written or spoken languages. Values use the same format as the HTTP Example: |
|
Type: | Optional | The user's default location for localizing currency, date and time formats, and numeric formats. Values must use language tags defined in RFC 5646: Tags for Identifying Languages. Computer languages are excluded. Examples include Example: |
|
Type: | Optional | The user's time zone in IANA Time Zone Database format. See RFC 6557: Procedures for Maintaining the Time Zone Database. For example, Example: |
|
Type: | RETURNED | Shows whether the user's account is active. Example: |
|
Type: | RETURNED | The service provider manages this resource type. It defines the resource name, endpoint URL, schemas, and other metadata. Currently, only Example: |
Type: | RETURNED | Shows the date and time when the service provider added the resource. This value is immutable. Example: |
|
Type: | RETURNED | Shows the most recent date and time when the resource was updated. If the resource was never modified, this value matches Example: |
|
Type: | RETURNED | Represents the current state of the user resource with a unique ID. This value changes after each update, so you can track versions and detect changes. This value is a weak version, Example: |
User’s employer organization schema
urn:ietf:params:scim:schemas:extension:Indeed:1.0:User.EmployerOrganizationThis schema associates a user with an employer organization for one or more roles.
The schema is optional.
- If you exclude the schema, the user remains in
EmployerOrganizations. - If you include the schema without fields, you remove the user from
EmployerOrganizationsandroles.
| Field | Example | Description |
|---|---|---|
Type: | "aXJpOi8v...gyZTkzNQ==" | The employer organization ID. If you omit this field when you specify the EmployerOrganization schema, you remove the user from any employer organization. |
Type: Array of | ["admin"] | The user's roles in the employer organization. Accepted values are "admin" or an empty array. |