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. A unique ID for a SCIM resource as defined by Indeed. This ID must be unique across all resources in the SCIM service provider and must be stable and non-reassignable — it does not change when the same resource is returned in subsequent requests. This 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, often the user's primary login 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: | ✔ | Phone numbers for the user. Values must follow the format defined in RFC 3966: The tel URI for Telephone Numbers. Example: |
Type: | RETURNED | An immutable, canonicalized, human-readable phone number provided by the service provider. Example: |
|
Type: | Optional | The phone number type. These examples list 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 numerical representations. Values must be language tags as defined in RFC 5646: Tags for Identifying Languages. Computer languages are excluded. Examples: Example: |
|
Type: | Optional | The user's time zone in IANA Time Zone database format RFC 6557: Procedures for Maintaining the Time Zone Database. For example, Example: |
|
Type: | RETURNED | Whether the user's account is active. Example: |
|
Type: | RETURNED | A resource type managed by a service provider, defining the resource name, endpoint URL, schemas, and other metadata. Currently, only Example: |
Type: | RETURNED | The date and time the resource was added to the service provider. This value is immutable. Example: |
|
Type: | RETURNED | The most recent date and time the resource was updated. If never modified, this value matches Example: |
|
Type: | RETURNED | A unique ID representing the current state of the user resource. This value changes with each update, enabling version tracking and change detection. This is a "weak" version, denoted by 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 a specified role or roles.
The schema is optional.
-
Excluding the schema does not remove the user from
EmployerOrganizations. -
Including the schema without fields removes the user from
EmployerOrganizationsandroles.
| Field | Example | Description |
|---|---|---|
Type: | "aXJpOi8v...gyZTkzNQ==" | The employer org ID. If omitted when specifying the EmployerOrganization schema, the user is removed from any employer organization. |
Type: Array of | ["admin"] | The role or roles the user has on the employer organization. Accepted values: "admin" or an empty array. |