Contracts

SCIM Request User Group Patch Contract

The following attributes are contained within the scimRequestUserGroupPatch object.

AttributeDescription
schemasSchemas for userGroups.
Example: urn:ietf:params:scim:api:messages:2.0:PatchOp. Required.
operations
array
operationsGroups contract
Members of userGroups. Required.

Operations Groups Contract

The following attributes are contained within the operationsGroups object.

AttributeDescription
op
string
The operation value. Possible values: add|replace|remove.

- Add - Use this operation to add a new value for the attribute.
- Replace - Use this operation to replace existing value of an attribute.
- Remove - Delete the existing value for the attribute specified in the path.
path
string
Path is required for remove op. Optional for add and replace ops.

Example:
"path" : "urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassGroup:members[value eq "userName" and type eq "User"]"
value
object
Refer to the urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassGroup schema for the list of supported attributes. Required for add and replace operations, not applicable to remove.

SCIM Request Post Contract

The following attributes are contained within the scimRequestPost object.

AttributeDescription
schemasSchemas for user.
You can specify either urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassInternalUser or urn:ietf:params:scim:schemas:extension:ice:2.0:AIQUser or both. For the list of supported attributes, refer to the following schemas: urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassInternalUser or urn:ietf:params:scim:schemas:extension:ice:2.0:AIQUser"Required
Required.

SCIM Request Patch Contract

The following attributes are contained within the scimRequestPatch object.

AttributeDescription
schemasSchemas for user. Mandatory for SCIM application.
Example: urn:ietf:params:scim:api:messages:2.0:PatchOp. Required.
operations
array
operations contract
Supported operations for user patch. Required.

Operations Contract

The following attributes are contained within the operations object.

AttributeDescription
op
string
The operations value. Possible values: add|replace|remove.

- Add - Use this operation to add a new value for the attribute.
- Replace - Use this operation to replace existing value of an attribute and or to re-enable a disabled user.
- Remove - Delete the existing value for the attribute specified in the path.
path
string
Path is required for remove op. Optional for add and replace ops.
Example: attribute_path|value_path|sub_attribute_path
value
object
Refer to the urn:ietf:params:scim:schemas:extension:ice:2.0:EncompassInternalUser schema for the list of supported attributes. Required for add and replace operations, not applicable to remove.