Schemas

SCIM Schema Attributes

A JSON schema represents the user based on the Encompass user management requirements. The schema tells the SCIM provisioning service how to provision users for Encompass, or DDA (AIQ).

Schema URIs are used to indicate the namespaces of the SCIM schemas. Depending on the API call, they are provided either as a query parameter, and/or in the request body.

The following section lists each schema used in the SCIM User Provisioning APIs and describes all the attributes that make up each schema. All attributes are optional unless otherwise specified.

The following schemas are included:

Request Schemas

Response Schemas

Encompass Internal User Request Schema

The following attributes make up the urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassInternalUser schema.

AttributeDescription
userName
string
The ID the user will type when logging in. The ID can’t start with a period (.). The following characters can’t be used: (backslash),/ (forward slash), : (colon), * (asterisk), ? (question mark), “(quotation mark), < (less than) and > (greater than).
Required.
name
object
The components of the user's name. Required
name.familyName
string
The family name of the User, or last name in most Western languages (e.g., "Jensen" given the full name "Ms. Barbara Jane Jensen, III"). Max length : 64. Required.
name.middleName
string
The middle name(s) of the User (e.g., "Jane" given the full name "Ms. Barbara Jane Jensen, III"). Max length : 64.
name.givenName
string
The given name of the User, or first name in most Western languages (e.g., "Barbara" given the full name "Ms. Barbara Jane Jensen, III"). Max length : 64Required.
name.honorificSuffix
string
The honorific suffix(es) of the User, or suffix in most Western languages (e.g., "III" given the full name "Ms. Barbara Jane Jensen, III").
phoneNumber
array
Phone number of the user. 10 digits Phone Number with an optional 1-4 digits extension in the format ###-###-#### ####.
phoneNumbers.value
string
Phone Number value.
phoneNumbers.type
string
Phone number type. Supported types are : work|mobile|fax.
emails
array
Email of the user array. Required.
email.value
string
Users e-mail address.
email.type
string
Email type. Supported types are : work|home.
email.primary
boolean
Indicates primary e-mail address. Values are "true" or "false".
password
string
User’s login password. Max length : 50. Password is optional for SSO user and API user.

Password cannot be set if 'isSsoOnly' or 'apiUser' attribute is true.
jobTitle
string
Job title of the user. Max length : 64.
employeeId
String
Employee ID of the user for the org. Max length : 10.
apiUser
boolean
Indicate if the user is an API user.  This flag indicates if the user is an API user or a regular user. If 'apiUser' is selected then oAuthClientId has to be provided for login flows to work. Default value is false.

The purpose of the API User check box is to provide Encompass administrators the ability to grant a consulting Encompass Partner with access to your company's Encompass instance and access to your company's APIs stored in Encompass Developer Connect. Only appears when creating new users. Does count against your company's enabled user license limits. This check box is intended for use with Supported Encompass Partners only and should not be used for users within your organization. Once the Partner and the Encompass administrator complete the required process, the Partner will be recognized as a Supported Encompass Partner and they will be able to access your company's Encompass instance via the APIs. The administrator will be able to assign the required privileges to this API user just as they would for any other Encompass user. However, this API user will not be able to log into any Encompass instances via Encompass.
chumId
String
Type the number assigned to the user for use with the HUD Computerized Homes Underwriting Management System (CHUMS). Max length : 10.
nmlsOriginatorId
string
If this user will be originating loans, enter their Nationwide Mortgage Licensing System (NMLS) Loan Originator ID (NMLS number). If the user is a loan officer, this number is added to Page 3 of the 1003 application when they are assigned to the loan.
nmlsExpirationDate
string[Date: yyyy-MM-dd]
Type or select the expiration date for the user’s Nationwide Mortgage Licensing System (NMLS) Loan Originator ID (NMLS number). When the NMLS number expires, loan team members will not be able to assign loans in that state to the user. If a loan has already been assigned to the user and their NMLS number subsequently expires (or if the user tries to originate a new loan after the expiration date) they will not be able to enter the Subject Property State in the loan file. If the NMLS Expiration Date is left blank, Encompass assumes the NMLS number never expires.
requirePasswordChange
boolean
This forces user to change the password on first login. Values are "true" or "false". Default value is false.
isSsoOnly
boolean
This is used to enable SSO login. 'isSsoOnly' attribute can be provided only if 'password' attribute is not provided. Default value is false.

This check box indicates when the user’s Login Access level is linked to their Organization. When this check box is selected, the user must log into Encompass using Single Sign-On credentials with their company's identity service provider (IdP) only. They will not be permitted to log in using their Encompass user name and password credentials. When this check box is not selected, the user’s login access level is “Full Access” and users can log into Encompass using their Encompass user name and password credentials OR Single Sign-On credentials with their company's IdP. Refer to the Setting Up SSO in Encompass guide for complete details about setting up SSO and this check box. Values are "true" or "false".

This is enabled in Encompass based on Company settings Category : "PASSWORD" Attribute :"SSOLOGIN".
ssoDisconnectedFromOrg
boolean
The ssoDisconnectedFromOrg attribute can be provided only if 'isSsoOnly' attribute is provided. Values are "true" or "false".
allowImpersonation
boolean
The allowImpersonation attribute can be provided only if 'apiUser' attribute is provided.
licenses
array
The user with role as Loan officer can specify the states in which he is licensed to originate loans.
licenses.stateAbbreviation
string
2 char abbreviated format of the state. Values are: AL, AK, AZ, AR, CA, CO, CT, DC, DE, FL,GA, HI, ID, IL, IN, IA, KS, KY, LA, ME,MD, MA, MI, MN, MS, MO, MT, NE, NV, NH,NJ, NM, NY, NC, ND, OH, OK, OR, PA, RI,SC, SD, TN, TX, UT, VT, VA, WA, WV, WI,WY, VI, GU, PR.
licenses.selected
boolean
Values are "true" or "false".
licenses.licenseNumber
string
License number.
licenses.issueDate
string
The Issue Date is the date the license is issued to the loan officer.
licenses.startDate
date
The Start Date is the date that the loan officer’s license becomes associated with the company and they can start taking loan applications on behalf of the company. In most states this is referred to as the Sponsorship Date (not required in all states). Note that even if a loan officer has been issued a valid license, in many cases they can’t legally represent a new company until their license sponsorship transfers to their new employer.
licenses.endDate
date
To specify an expiration date, type the expiration date (MM/DD/YYYY).
When a state license expires, loan team members will not be able to assign loans in that state to the loan officer. If a loan has already been assigned to the loan officer and their license subsequently expires (or if the loan officer tries to originate a new loan after their license expires) they will not be able to enter the Subject Property State in the loan file. If the End Date field is left blank, Encompass assumes the license never expires.
licenses.licenseStatusType
string
To enter the license status, select the valid value of the list. The values are:
TransitionRequested
TransitionCancelled,
TransitionRejected,
PendingIncomplete,
PendingReview,
PendingDeficient,
PendingWithdrawRequested,
WithdrawnApplicationAbandoned,
WithdrawnVoluntaryWithoutLicensure,
Denied,
DeniedOnAppeal,
Approved,
ApprovedConditional,
ApprovedDeficient,
ApprovedFailedToRenew,
ApprovedInactive,
ApprovedOnAppeal,
ApprovedSurrenderOrCancellationRequested,
Revoked,
RevokedOnAppeal,
Suspended,
SuspendedOnAppeal,
TemporaryCeaseAndDesist,
TemporaryExpired,
TemporaryFailedtoRenew,
TerminatedOrderedToSurrender,
TerminatedSurrenderedOrCancelled
licenses.statusDate
date
To specify the Status Date (date that the status is in effect) and the Last Checked date (date that the status was last reviewed), type the status and/or last checked date (MM/DD/YYYY).
licences.lastCheckedLast checked date for the license.
compensationPlans
object
Displays the details of the compensation plan selected in the Assigned Compensation Plans section.
compensationPlans.useParentInformation
boolean
When use parentInfo is set as true, to apply the compensation plans from the parent company.

While you can assign a compensation plan to an individual loan officer, you can also assign a compensation plan to a company or branch. With a company or branch compensation plan in place, you can then select the Use Parent Info check box to assign the company or branch plan to a loan officer.

Any plans that are assigned to the company or branch in the future will then be applied to the loan officer.
If this compensation plans object is passed then this property is mandatory.
compensation.futurePlans.plan
array
The futures plans array.
compensation.futurePlans.plan.entityId
string
Compensation plan ID. If this compensation plans object is passed then this property is mandatory.
compensation.futurePlans.plan.startDate
string
Plan start date, example: "2023-04-07T11:13:59.103Z".
oAuthClientId
String , Max length :100
oAuthClientId is required when API user flag is true. Max length :100.
subordinateLoanAccess
string
Access for the subordinate users in the org. ReadOnly
peerLoanAccess
string
Allows access to all loans in the same level of the organization hierarchy. Then indicate if the access is View Only or Edit. Select the second check box to allow the user to Edit Subordinates' Loans.
comments
string
Enter comments in this field.
workingFolder
string
Loan Folder that opens the first time the user accesses the Pipeline. Encompass shows dropdown for loan folders and we can select only one. From API perspective we will store it in string property but folder name validation has to be done. Required
personas
array
The persona controls the features and tasks available to the user. Required
personas.entityId
Array[string]
The persona controls the features and tasks available to the user.
ccSite
object
Uses Encompass Consumer Connect websites.
ccSite.siteId
string
The 'siteId' attrtibute cannot be added or updated when 'useParentInformation' is set to true.
ccSite.url
string
The 'url' attribute cannot be added or updated when 'useParentInformation' is set to true.
ccSite.useParentInformation
boolean
Use parent information to inherit the site URLs.
emailSignature
string
Signature of the user.
organization
object
The Organization array. Required
organization.entityId
string
Organization under which the user exists. ReadOnly when doing a PATCH call.
loginEnabled
boolean
Indicates if the login is enabled or disabled.
accountEnabled
boolean
Indicates if the account is enabled or disabled.

AIQ User Request Schema

The following attributes make up the urn:ietf:params:scim:schemas:extension:ice:2.0:AIQUser schema.

AttributeDescription
userName
string
Unique Identifier of the user. Mandatory attribute for SCIM. Required
password
string
If 'ssoOnly' is false then password is required.
roleName
string
Role name. Example: Underwriter.
enabled
boolean
To enable the user for accessing the application, user must be enabled at the time of creation.
name
object
The components of the user's name. Required
name.familyName
string
The family name of the User, or last name in most Western languages (e.g., "Jensen" given the full name "Ms. Barbara Jane Jensen, III"). Required
name.middleName
string
The middle name(s) of the User (e.g., "Jane" given the full name "Ms. Barbara Jane Jensen, III").
name.givenName
string
The given name of the User, or first name in most Western languages (e.g., "Barbara" given the full name "Ms. Barbara Jane Jensen, III"). Required
phoneNumbers
array
Phone number of the user. 10 digits Phone Number with an optional 1-4 digits extension in the format ###-###-#### ####.
phoneNumbers.valuePhone number value. Example: 555-555-8377.
phoneNumbers.typePhone number type. Supported types are : work|mobile|fax.
emails
array
Email of the user. Required.
emails.value
string
Email address. example: [email protected].
emails.type
string
Email type. Supported types are : work|home.
emails.primary
boolean
Indicates primary e-mail address. Values are "true" or "false".
ssoOnly
boolean
This is used to enable SSO login. Default value is true.
authId
string
If ssoOnly is true then ssoProvider/authId is required
Example: 09DD0355-F072-321D-4A65-430FF1C7C102.

Encompass User Groups Request Schema

The following attributes make up the urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassGroup schema.

AttributeDescription
members
object
Members of User Group.
members.value
string
The userName (or) organizationId you're assigning to Encompass UserGroup. For User type the value will be userName. For Organization type the value will be organizationId. Required.
members.type
string
Defines the type of member you're assigning to the Encompass UserGroup. Supported types are ['User', 'Organization].Required.
members.orgLevel
string
The orgLevel is required for only Organization type. Supported values are ['Current', 'Recursive'].

Get All Encompass Users Response Schema

The following attributes make up the urn:ietf:params:scim:api:messages:2.0:ListResponse schema.

AttributeDescription
id
string
The ID (userName) the user will type when logging in.
name
object
The components of the user's name.
name.familyName
string
The family name of the User, or last name in most Western languages (e.g., "Jensen" given the full name "Ms. Barbara Jane Jensen, III").
name.givenName
string
The given name of the User, or first name in most Western languages (e.g., "Barbara" given the full name "Ms. Barbara Jane Jensen, III").
emails
array
Email of the user.
emails.value
string
Email address.
emails.type
string
Email type. Supported types are: work|home.
emails.primary
boolean
Indicates primary e-mail address. Values are "true" or "false".
meta
object
A complex attribute containing resource metadata.
meta.resourceType
string
The name of the resource type of the resource. Example: "User".

Please note, if the user exceeds the max limit of failed login attempts, the login account gets disabled as per the Encompass admin settings. In this case, the meta.resourceType attribute in the GET Users response will indicate that the user profile was last updated by the system.
meta.created
string
The DateTime that the resource was added to the service provider.
meta.lastModified
string
The most recent DateTime that the details of this resource were updated at the service provider.

Get Encompass User by ID Response Schema

The following attributes makes up the urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassInternalUser schema.

AttributeDescription
id
string
A unique identifier for a SCIM resource as defined by the service provider.
userName
string
The ID the user will type when logging in. The ID can’t start with a period (.). The following characters can’t be used: (backslash),/ (forward slash), : (colon), * (asterisk), ? (question mark), “(quotation mark), < (less than) and > (greater than).
name
object
The components of the user's name.
name.familyName
string
The family name of the User, or last name in most Western languages (e.g., "Jensen" given the full name "Ms. Barbara Jane Jensen, III").
name.middleName
string
The middle name(s) of the User (e.g., "Jane" given the full name "Ms. Barbara Jane Jensen, III").
name.givenName
string
The given name of the User, or first name in most Western languages (e.g., "Barbara" given the full name "Ms. Barbara Jane Jensen, III").
name.honorificSuffix
string
The honorific suffix(es) of the User, or suffix in most Western languages (e.g., "III" given the full name "Ms. Barbara Jane Jensen, III").
name.formatted
string
The full name, including all middle names, titles, and suffixes as appropriate, formatted for display (e.g., "Ms. Barbara Jane Jensen, III").
phoneNumber
array
Phone number of the user. 10 digits Phone Number with an optional 1-4 digits extension in the format ###-###-#### ####.
phoneNumbers.value
string
Phone Number value.
phoneNumbers.type
string
Phone number type. Supported types are : work|mobile|fax.
emails
array
Email of the user array.
email.value
string
Users e-mail address.
email.type
string
Email type. Supported types are : work|home.
email.primary
boolean
Indicates primary e-mail address. Values are "true" or "false".
password
string
User’s login password.

Password cannot be set if 'isSsoOnly' or 'apiUser' attribute is true.
jobTitle
string
Job title of the user.
employeeId
String , Max length : 10
Employee ID of the user for the org.
apiUser
boolean
Indicate if the user is an API user. The purpose of the API User check box is to provide Encompass administrators the ability to grant a consulting Encompass Partner with access to your company's Encompass instance and access to your company's APIs stored in Encompass Developer Connect. Only appears when creating new users. Does count against your company's enabled user license limits. This check box is intended for use with Supported Encompass Partners only and should not be used for users within your organization. Once the Partner and the Encompass administrator complete the required process, the Partner will be recognized as a Supported Encompass Partner and they will be able to access your company's Encompass instance via the APIs. The administrator will be able to assign the required privileges to this API user just as they would for any other Encompass user. However, this API user will not be able to log into any Encompass instances via Encompass.
chumId
String , Max length : 10
Type the number assigned to the user for use with the HUD Computerized Homes Underwriting Management System (CHUMS).
nmlsOriginatorId
string
If this user will be originating loans, enter their Nationwide Mortgage Licensing System (NMLS) Loan Originator ID (NMLS number). If the user is a loan officer, this number is added to Page 3 of the 1003 application when they are assigned to the loan.
nmlsExpirationDate
string[Date: yyyy-MM-dd]
Type or select the expiration date for the user’s Nationwide Mortgage Licensing System (NMLS) Loan Originator ID (NMLS number). When the NMLS number expires, loan team members will not be able to assign loans in that state to the user. If a loan has already been assigned to the user and their NMLS number subsequently expires (or if the user tries to originate a new loan after the expiration date) they will not be able to enter the Subject Property State in the loan file. If the NMLS Expiration Date is left blank, Encompass assumes the NMLS number never expires.
requirePasswordChange
boolean
This forces user to change the password on first login. Values are "true" or "false".
isSsoOnly
boolean
This check box indicates when the user’s Login Access level is linked to their Organization. When this check box is selected, the user must log into Encompass using Single Sign-On credentials with their company's identity service provider (IdP) only. They will not be permitted to log in using their Encompass user name and password credentials. When this check box is not selected, the user’s login access level is “Full Access” and users can log into Encompass using their Encompass user name and password credentials OR Single Sign-On credentials with their company's IdP. Refer to the Setting Up SSO in Encompass guide for complete details about setting up SSO and this check box. Values are "true" or "false".

This is enabled in Encompass based on Company settings Category : "PASSWORD" Attribute :"SSOLOGIN". Default value - false.
ssoDisconnectedFromOrg
boolean
Values are "true" or "false".
allowImpersonation
boolean
Values are "true" or "false". AllowImpersonation can be set for api user only.
licenses
array
The licenses array.
licenses.stateAbbreviation
string
2 char abbreviated format of the state. Values are: AL, AK, AZ, AR, CA, CO, CT, DC, DE, FL,GA, HI, ID, IL, IN, IA, KS, KY, LA, ME,MD, MA, MI, MN, MS, MO, MT, NE, NV, NH,NJ, NM, NY, NC, ND, OH, OK, OR, PA, RI,SC, SD, TN, TX, UT, VT, VA, WA, WV, WI,WY, VI, GU, PR.
licenses.selected
boolean
Values are "true" or "false".
licenses.licenseNumber
string
License number.
licenses.issueDate
string
The Issue Date is the date the license is issued to the loan officer.
licenses.startDate
date
The Start Date is the date that the loan officer’s license becomes associated with the company and they can start taking loan applications on behalf of the company. In most states this is referred to as the Sponsorship Date (not required in all states). Note that even if a loan officer has been issued a valid license, in many cases they can’t legally represent a new company until their license sponsorship transfers to their new employer.
licenses.endDate
date
To specify an expiration date, type the expiration date (MM/DD/YYYY).
When a state license expires, loan team members will not be able to assign loans in that state to the loan officer. If a loan has already been assigned to the loan officer and their license subsequently expires (or if the loan officer tries to originate a new loan after their license expires) they will not be able to enter the Subject Property State in the loan file. If the End Date field is left blank, Encompass assumes the license never expires.
licenseStatus
string
License status.
licenses.licenseStatusType
string
To enter the license status, select the valid value of the list. The values are:
TransitionRequested
TransitionCancelled,
TransitionRejected,
PendingIncomplete,
PendingReview,
PendingDeficient,
PendingWithdrawRequested,
WithdrawnApplicationAbandoned,
WithdrawnVoluntaryWithoutLicensure,
Denied,
DeniedOnAppeal,
Approved,
ApprovedConditional,
ApprovedDeficient,
ApprovedFailedToRenew,
ApprovedInactive,
ApprovedOnAppeal,
ApprovedSurrenderOrCancellationRequested,
Revoked,
RevokedOnAppeal,
Suspended,
SuspendedOnAppeal,
TemporaryCeaseAndDesist,
TemporaryExpired,
TemporaryFailedtoRenew,
TerminatedOrderedToSurrender,
TerminatedSurrenderedOrCancelled
licenses.statusDate
date
To specify the Status Date (date that the status is in effect) and the Last Checked date (date that the status was last reviewed), type the status and/or last checked date (MM/DD/YYYY).
licences.lastCheckedLast checked date for the license.
compensationPlans
object
Displays the details of the compensation plan selected in the Assigned Compensation Plans section.
compensationPlans.useParentInformation
boolean
When use parentInfo is set as true, to apply the compensation plans from the parent company.

While you can assign a compensation plan to an individual loan officer, you can also assign a compensation plan to a company or branch. With a company or branch compensation plan in place, you can then select the Use Parent Info check box to assign the company or branch plan to a loan officer.

Any plans that are assigned to the company or branch in the future will then be applied to the loan officer.
If this compensation plans object is passed then this property is mandatory.
compensation.futurePlans.plan
array
The futures plans array.
compensation.futurePlans.plan.entityId
string
Compensation plan ID. If this compensation plans object is passed then this property is mandatory.
compensation.futurePlans.plan.entityName
string
Plan name.
compensation.futurePlans.plan.entityType
string
Type of the referenced entity. This is Compensation plan entity type.
compensation.futurePlans.startDate
string
Plan start date, example: "2023-04-07T11:13:59.103Z".
compensation.futurePlans.endDate
string
Plan end date.
currentPlan
object
Current plans object.
currentPlan.plan.entityId
string
Current plan ID.
currentPlan.plan.entityName
string
Current plan name.
currentPlan.plan.entityType
string
Type of the referenced entity.
currentPlan.startDate
string
Current plan start date.
currentPlan.endDate
string
Current plan end date.
historicalPlans
array
Historical plans array.
historicalPlans.plan.entityId
string
Historical plan ID.
historicalPlans.plan.entityName
string
Historical plan name.
historicalPlans.plan.entityType
string
Type of the referenced entity.
historicalPlans.startDate
string
Historical plan start date.
historicalPlans.endDate
string
Historical plan end date.
lastLogin
string
Date and time when the user logged in with his credentials lastly. Example:[DateTime: yyyy-MM-ddTHH:mm:ssZ].
oAuthClientId
String , Max length :100
oAuth clientId.
subordinateLoanAccess
string
Access for the subordinate users in the org.
peerLoanAccess
string
Allows access to all loans in the same level of the organization hierarchy. Then indicate if the access is View Only or Edit. Select the second check box to allow the user to Edit Subordinates' Loans.
accountIndicators.Locked
Array[string]
This field value will indicate if the account is enabled or disabled or locked.
"accountIndicators" : [ "Enabled" or "Disabled", "Locked" ].
userIndicators
Array[string]
This field value will indicate if the user is -  "TopLevelUser", "TopLevelAdministrator", "Administrator", "SuperAdministrator".
comments
string
Enter comments in this field.
workingFolder
string
Loan Folder that opens the first time the user accesses the Pipeline. Encompass shows dropdown for loan folders and we can select only one. From API perspective we will store it in string property but folder name validation has to be done.
personas
array
The personas array.
personas.entityId
Array[string]
The persona controls the features and tasks available to the user.
personas.entityName
string
Persona entity name.
personas.entityType
string
Type of the referenced entity. It is always persona.
ccSite
object
The Encompass Consumer Connect websites array.
ccSite.siteId
string
Uses Encompass Consumer Connect site Id.
ccSite.url
string
Uses Encompass Consumer Connect site URL.
ccSite.useParentInformation
boolean
Use parent information to inherit the site URLs.
emailSignature
string
Signature of the user.
organization
object
The Organization object.
organization.entityId
string
Organization under which the user exists.
organization.entityName
string
Organization name.
organization.entityType
string
Organization type.
meta
object
A complex attribute containing resource metadata.
meta.resourceType
string
The name of the resource type of the resource. Example: "User".

Please note, if the user exceeds the max limit of failed login attempts, the login account gets disabled as per the Encompass admin settings. In this case, the meta.resourceType attribute in the GET User response will indicate that the user profile was last updated by the system.
meta.created
string
The DateTime that the resource was added to the service provider.
meta.lastModified
string
The most recent DateTime that the details of this resource were updated at the service provider.
meta.location
string
The URI of the resource being returned.

The following attributes make up the urn:ietf:params:scim:schemas:extension:ice:2.0:AIQUser schema.

AttributeDescription
id
string
A unique identifier for a SCIM resource as defined by the service provider.
userName
string
Unique Identifier of the user. Mandatory attributes for SCIM.
roleName
string
Role name. Example: Underwriter.
enabled
boolean
To enable the user for accessing the application, user must be enabled at the time of creation.
name
object
The components of the user's name.
name.familyName
string
The family name of the User, or last name in most Western languages (e.g., "Jensen" given the full name "Ms. Barbara Jane Jensen, III").
name.middleName
string
The middle name(s) of the User (e.g., "Jane" given the full name "Ms. Barbara Jane Jensen, III").
name.givenName
string
The given name of the User, or first name in most Western languages (e.g., "Barbara" given the full name "Ms. Barbara Jane Jensen, III").
phoneNumbers
array
Phone number of the user. 10 digits Phone Number with an optional 1-4 digits extension in the format ###-###-#### ####.
phoneNumbers.valuePhone number value. Example: 555-555-8377.
phoneNumbers.typePhone number type. Supported types are : work|mobile|fax.
emails
array
Email of the user.
emails.value
string
Email address. example: [email protected].
emails.type
string
Email type. Supported types are : work|home.
emails.primary
boolean
Indicates primary e-mail address. Values are "true" or "false".
ssoOnly
boolean
This is used to enable SSO login. Default value is true.
authId
string
If ssoOnly is true then ssoProvider/authId is required
Example:09DD0355-F072-321D-4A65-430FF1C7C102.
meta
object
A complex attribute containing resource metadata.
meta.resourceType
string
The name of the resource type. Example: "User".
meta.created
string
The DateTime that the resource was added to the service provider.
meta.lastModified
string
The most recent DateTime that the details of this resource were updated at the service provider.
meta.location
string
The URI of the resource being returned.

Get All Encompass User Groups Response Schema

The following attributes makes up the urn:ietf:params:scim:api:messages:2.0:ListResponse schema.

AttributeDescription
id
string
A unique identifier for a SCIM resource as defined by the service provider.
displayName
string
Group name. Example: "Test Group".
meta
object
A complex attribute containing resource metadata.
meta.resourceType
string
The name of the resource type. Example: "User".
meta.created
string
The DateTime that the resource was added to the service provider.
meta.lastModified
string
The most recent DateTime that the details of this resource were updated at the service provider.
meta.location
string
The URI of the resource being returned.

Get Encompass User Group by ID Response Schema

The following attributes make up the urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassGroup schema.

AttributeDescription
id
string
A unique identifier for a SCIM resource as defined by the service provider.
displayName
string
Group name. Example: "Test Group".
members
array
Members of User Group.
members.value
string
Defines the type of member you're assigning to the Encompass UserGroup. Supported types are ['User', 'Organization].
members.type
string
Defines the type of member you're assigning to the Encompass UserGroup. Supported types are ['User', 'Organization].
members.orgLevelSupported values are ['Current', 'Recursive'].
meta
object
A complex attribute containing resource metadata.
meta.resourceType
string
The name of the resource type. Example: "User".
meta.created
string
The DateTime that the resource was added to the service provider.
meta.lastModified
string
The most recent DateTime that the details of this resource were updated at the service provider.
meta.location
string
The URI of the resource being returned.