Skip to content

Zoho: Assignment rules schemas

46 Zoho schemas with complete fields and constraints.

← Assignment rules operations · All schemas

Assignment Rule Associations — response body — associations

FieldTypePresenceDescription and constraints
$objectRootContains the response structure for Assignment Rule association details.
Additional keys: not allowed
associationsarrayOptionalContains the CRM features associated with the Assignment Rule.
Maximum items: 200
Minimum items: 1
associations[]ModelEach itemExpand Assignment Rule Associations — response body — associations associations item

Referenced models: Assignment Rule Associations — response body — associations associations item

Assignment Rule Associations — response body — associations associations item

FieldTypePresenceDescription and constraints
$objectRootList of features in which Assignment Rule is associated.
Additional keys: not allowed
resourcesarrayOptionalRepresents the list of features in which Assignment Rule is associated.
Maximum items: 1
resources[]ModelEach itemExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
typestringOptionalRepresents the type returned for the Assignment Rule operation.
Maximum length: 255

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module

Assignment Rules Count — response body

FieldTypePresenceDescription and constraints
$objectRootSuccess response.
Additional keys: not allowed
countJSONOptional
count (anyOf 1)integerAlternativeRepresents the count returned for the Assignment Rule operation.
Format: int32
count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Assignment Rules — response body — Get all Assignment Rules success response

FieldTypePresenceDescription and constraints
$objectRootGet all Assignment Rules success response.
Additional keys: not allowed
assignment_rulesarrayOptionalRepresents the list of all Assignment Rules.
Maximum items: 200
Minimum items: 1
assignment_rules[]ModelEach itemExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item

Assignment Rules — response body — Get all Assignment Rules success response assignment rules item

FieldTypePresenceDescription and constraints
$objectRootDetails of the Assignment Rule.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the rule.
Maximum length: 100
Minimum length: 1
created_byModelRequired within parentExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
created_timestringRequired within parentRepresents the date and time of Assignment Rule creation.
Format: date-time
Maximum length: 255
default_assigneeModelRequired within parentExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item default assignee
Defines the details of the fall back user to whom the records will be assigned when owner couldn't be assigned by any of the rule entries defined. (Required)
descriptionJSONRequired within parent
description (anyOf 1)stringAlternativePurpose of the Assignment Rule.
Maximum length: 250
description (anyOf 2)nullAlternativePurpose of the Assignment Rule.
Maximum length: 250
idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
modified_byModelRequired within parentExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
modified_timestringRequired within parentRepresents the date and time of Assignment Rule recent modification.
Format: date-time
Maximum length: 255
moduleModelOptionalExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
namestringRequired within parentRepresents the name to be displayed for the Assignment Rule.
Maximum length: 100
Minimum length: 1

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item default assignee, Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module

Assignment Rules — response body — Get all Assignment Rules success response assignment rules item default assignee

FieldTypePresenceDescription and constraints
$objectRootDetails of the fallback user for record assignment in cases where the owner cannot be assigned through rule entries.
Additional keys: not allowed
idJSONOptionalRepresents the iD of the default assignee. is deprecated.
id (anyOf 1)stringAlternativeID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
id (anyOf 2)stringAlternativeTo define "logged in user" as fallback user for the given Assignment Rule, set ${CURRENTUSER} as value for this field.
Known values: ${CURRENTUSER}
namestringOptionalRepresents the display name of the default assignee.
Maximum length: 255
resourceJSONOptionalRepresents the resource returned for the Assignment Rule operation.
resource (anyOf 1)ModelAlternativeExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
Defines the details of the default assignee
resource (anyOf 2)JSONAlternativeDefines the details of the default assignee.
Additional keys: not allowed
resource (anyOf 2).api_namestringOptionalTo define "logged in user" as fallback user for the given Assignment Rule, set ${CURRENTUSER} as value for this field.
Possible values:
**${CURRENTUSER}** - Represents ${currentuser}.
Known values: ${CURRENTUSER}
resource (anyOf 2).namestringOptionalLogged in user reference display name.
Maximum length: 255
typestringOptionalDefines the type of the default assignee.
Possible values:
**user** - Represents user.
Known values: user

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module

Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module

FieldTypePresenceDescription and constraints
$objectRootResource details.
Additional keys: allowed
_detailsModelOptionalExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module details
api_namestringOptionalRepresents the API name of the resource.
Maximum length: 255
idstringRequired within parentID of the resource.
Id of the resource
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
namestringRequired within parentRepresents the display name of the resource.
Maximum length: 255
zuidstringOptionalZuid of the user resource
Format: int32
Maximum length: 19

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module details

Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module details

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)nullAlternative_Details Schema.
Additional keys: allowed
$ (anyOf 2)objectAlternative_Details Schema.
Additional keys: allowed

Clone Assignment Rule Entries — request body — body

FieldTypePresenceDescription and constraints
$objectRootSpecifies the request structure for cloning rule entries in an Assignment Rule.
Additional keys: not allowed
assignment_rulesarrayRequired within parentSpecify the **assignment_rules** array that contains the rule entries to clone into the target Assignment Rule.
Maximum items: 1
Minimum items: 1
assignment_rules[]objectEach itemSpecify each Assignment Rule object that contains the rule entries to clone.
Additional keys: not allowed
assignment_rules[].rule_entriesarrayRequired within parentSpecify the list of rule entries to clone while retaining their order and configuration in the target Assignment Rule.
Maximum items: 1
Minimum items: 1
assignment_rules[].rule_entries[]ModelEach itemExpand Clone Assignment Rule Entries — request body — body assignment rules item rule entries item

Referenced models: Clone Assignment Rule Entries — request body — body assignment rules item rule entries item

Clone Assignment Rule Entries — request body — body assignment rules item rule entries item

FieldTypePresenceDescription and constraints
$objectRootRule entry request object to update.
Additional keys: not allowed
allow_agent_userbooleanOptionalIndicates whether Digital Employee (agent) users are eligible for assignment in this rule entry.
assign_toModelOptionalExpand Create an Assignment Rule — request body — body assignment rules item rule entries item assign to
This field defines the set of users to whom the records that enter the current rule entry must be assigned. (Required)
criteriaModelOptionalExpand Create an Assignment Rule — request body — body assignment rules item rule entries item criteria
Defines the record criteria based on which records will be filtered and assignment logic defined for current rule entry will be applied. If criteria is not provided or is null, all records entering current rule entry will be assigned based on current rule entry's assignment logic.
followup_actionsarray or nullOptionalDefines the list of different actions to be executed after owner assignment.
Maximum items: 1
Minimum items: 1
followup_actions[]ModelEach itemExpand Create an Assignment Rule — request body — body assignment rules item rule entries item followup actions item
idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
user_availability_based_onarray or nullOptionalDefines additional availability checks to be performed before choosing a user as owner. A user is assigned as owner only if it satisfies the mentioned availability conditions.
Maximum items: 2
user_availability_based_on[]stringEach itemSpecify each user availability based on entry in the Assignment Rule request.
Possible values:
**online_status** - Represents online status.
**shift_timing** - Represents shift timing.
One of: online_status, shift_timing

Referenced models: Create an Assignment Rule — request body — body assignment rules item rule entries item assign to, Create an Assignment Rule — request body — body assignment rules item rule entries item followup actions item, Create an Assignment Rule — request body — body assignment rules item rule entries item criteria

Clone Assignment Rule — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest body for cloning Assignment Rule.
Additional keys: not allowed
assignment_rulesarrayRequired within parentArray of Assignment Rule objects to be created.
Maximum items: 1
Minimum items: 1
assignment_rules[]objectEach itemSpecify each Assignment Rules entry in the Assignment Rule request.
Additional keys: not allowed
assignment_rules[].namestringRequired within parentSpecify the name to be displayed for the Assignment Rule.
Maximum length: 100
Minimum length: 1

Clone Assignment Rule — response body

FieldTypePresenceDescription and constraints
$objectRootSuccessful API operation completed.
Additional keys: not allowed
assignment_rulesarrayOptionalRepresents the Assignment Rules returned for the Assignment Rule operation.
Maximum items: 1
Minimum items: 1
assignment_rules[]ModelEach itemExpand Clone Assignment Rule — response body — assignment rules item
details of assignment rule created/cloned/updated/deleted

Referenced models: Clone Assignment Rule — response body — assignment rules item

Clone Assignment Rule — response body — assignment rules item

FieldTypePresenceDescription and constraints
$objectRootDetails of successfully created/cloned/deleted/updated Assignment Rules, including code, message, and status.
Additional keys: not allowed
codestringOptionalRepresents the status code that identifies the result of the Assignment Rule operation.
Possible values:
**SUCCESS** - Represents success.
Known values: SUCCESS
detailsModelOptionalExpand Clone Assignment Rule — response body — assignment rules item details
messagestringOptionalRepresents the message that describes the result of the Assignment Rule operation.
Maximum length: 255
statusstringOptionalRepresents the status of the Assignment Rule operation.
Possible values:
**success** - Represents success.
Known values: success

Referenced models: Clone Assignment Rule — response body — assignment rules item details

Clone Assignment Rule — response body — assignment rules item details

FieldTypePresenceDescription and constraints
$objectRootRepresents additional details about the Assignment Rule operation result.
Additional keys: not allowed
idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
rule_entriesarrayOptionalRepresents the rule entries returned for the Assignment Rule operation.
Maximum items: 200
Minimum items: 1
rule_entries[]objectEach itemRepresents each rule entries entry returned for the Assignment Rule operation.
Additional keys: not allowed
rule_entries[].idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$

Create an Assignment Rule — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest body for creating Assignment Rule.
Additional keys: not allowed
assignment_rulesarrayRequired within parentArray of Assignment Rule objects to be created.
Maximum items: 1
Minimum items: 1
assignment_rules[]objectEach itemSpecify each Assignment Rules entry in the Assignment Rule request.
Additional keys: not allowed
assignment_rules[].api_namestringOptionalSpecify the aPI name of the rule.
Maximum length: 100
Minimum length: 1
assignment_rules[].default_assigneeModelOptionalExpand Create an Assignment Rule — request body — body assignment rules item default assignee
assignment_rules[].descriptionstringOptionalPurpose of the Assignment Rule.
Maximum length: 250
assignment_rules[].namestringRequired within parentSpecify the name to be displayed for the Assignment Rule.
Maximum length: 100
Minimum length: 1
assignment_rules[].rule_entriesarrayRequired within parentSpecify the list of rule entries for creation.
Maximum items: 200
Minimum items: 1
assignment_rules[].rule_entries[]ModelEach itemExpand Create an Assignment Rule — request body — body assignment rules item rule entries item

Referenced models: Create an Assignment Rule — request body — body assignment rules item default assignee, Create an Assignment Rule — request body — body assignment rules item rule entries item

Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user

FieldTypePresenceDescription and constraints
$objectRootConfigures a specific user or the currently logged-in user as the default assignee.
Additional keys: not allowed
resourceJSONRequired within parentSpecify the resource for the Assignment Rule request.
resource (anyOf 1)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user resource User resource reference for Assignment Rule entry
Specific user to set as the default assignee
resource (anyOf 2)objectAlternativeDefines the logged-in user as the default assignee.
Additional keys: not allowed
resource (anyOf 2).api_namestringOptionalSet ${CURRENTUSER} to use the logged-in user as the default assignee.
Possible values:
**${CURRENTUSER}** - Represents ${currentuser}.
One of: ${CURRENTUSER}
typestringRequired within parentDefault assignee type. Must be 'user'.
Possible values:
**user** - Represents user.
One of: user

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user resource User resource reference for Assignment Rule entry

Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user resource User resource reference for Assignment Rule entry

FieldTypePresenceDescription and constraints
$objectRootUser resource reference for Assignment Rule entry.
Additional keys: not allowed
idstringRequired within parentSpecify the iD of the user. Refer to the [Users API](users.yaml#$.paths./users.get) resource for valid values.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: criteria

FieldTypePresenceDescription and constraints
$objectRootDefines the criteria and list of users eligible for record assignment upon entering the current rule entry.
Additional keys: not allowed
criteriaobject or nullRequired within parentDefines the criteria of the users who is considered for owner assignment for records entering the current rule entry.
Additional keys: allowed
typestringRequired within parentDefines which set of users should be considered for assignment.
Possible values:
**criteria** - Represents criteria.
One of: criteria
Maximum length: 255

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: group

FieldTypePresenceDescription and constraints
$objectRootAssigns ownership to a group. All users within the specified group are eligible for assignment.
Additional keys: not allowed
resourceModelRequired within parentExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: group resource
Details of the group to assign
typestringRequired within parentAssign to type IDentifier. Must be 'group'.
Possible values:
**group** - Represents group.
One of: group

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: group resource

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: group resource

FieldTypePresenceDescription and constraints
$objectRootGroup resource reference for Assignment Rule entry.
Additional keys: not allowed
idstringRequired within parentSpecify the ID of the group. Refer to the [User Groups](user_groups.yaml#$.paths./settings/user_groups.get) resource for valid values.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: profile

FieldTypePresenceDescription and constraints
$objectRootAssigns ownership to a profile. All users under the specified profile are eligible for assignment.
Additional keys: not allowed
resourceModelRequired within parentExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: profile resource
Details of the profile to assign
typestringRequired within parentAssign to type IDentifier. Must be 'profile'.
Possible values:
**profile** - Represents profile.
One of: profile

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: profile resource

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: profile resource

FieldTypePresenceDescription and constraints
$objectRootProfile resource reference for Assignment Rule entry.
Additional keys: not allowed
idstringRequired within parentSpecify the iD of the profile. Refer to the [Profiles API](profiles.yaml#$.paths./settings/profiles.get) resource for valid values.
Format: int64
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: role

FieldTypePresenceDescription and constraints
$objectRootAssigns ownership to a role. All users under the specified role are eligible for assignment.
Additional keys: not allowed
resourceModelRequired within parentExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: role resource
Details of the role to assign
typestringRequired within parentAssign to type IDentifier. Must be 'role'.
Possible values:
**role** - Represents role.
One of: role

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: role resource

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: role resource

FieldTypePresenceDescription and constraints
$objectRootRole resource reference for Assignment Rule entry.
Additional keys: not allowed
idstringRequired within parentSpecify the iD of the role. Refer to the [Roles](roles.yaml#$.paths./settings/roles.get) resource for valid values.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: users

FieldTypePresenceDescription and constraints
$objectRootDefines the criteria and list of users eligible for record assignment upon entering the current rule entry.
Additional keys: not allowed
resourcesarrayRequired within parentDefines the list of users details.
Maximum items: 50
Minimum items: 1
resources[]ModelEach itemExpand Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user resource User resource reference for Assignment Rule entry
typestringRequired within parentIf assign to type is users.
Possible values:
**users** - Represents users.
One of: users

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user resource User resource reference for Assignment Rule entry

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: zia suggested users

FieldTypePresenceDescription and constraints
$objectRootAssigns ownership using Zia AI suggestions. No resource configuration needed.
Additional keys: not allowed
typestringRequired within parentAssign to type IDentifier. Must be 'zia_suggested_users'.
Possible values:
**zia_suggested_users** - Represents zia suggested users.
One of: zia_suggested_users

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / followup_actions / item / type: tasks

FieldTypePresenceDescription and constraints
$objectRootFollowup action that creates a task after ownership assignment.
Additional keys: not allowed
resourcesarrayOptionalSpecify the list of task resources to execute as followup.
Maximum items: 1
Minimum items: 1
resources[]ModelEach itemExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / followup_actions / item / type: tasks resources item
typestringRequired within parentFollowup action type. Must be 'tasks'.
Possible values:
**tasks** - Represents tasks.
One of: tasks

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / followup_actions / item / type: tasks resources item

Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / followup_actions / item / type: tasks resources item

FieldTypePresenceDescription and constraints
$objectRootTask resource reference for followup action.
Additional keys: not allowed
idstringRequired within parentSpecify the iD of the task.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$

Create an Assignment Rule — request body — body assignment rules item default assignee

FieldTypePresenceDescription and constraints
$JSONRootFallback assignee when no rule entry matches. Currently supports user type. Additional types (for example, queue) may be added in future versions.
$ (anyOf 1)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / default_assignee / type: user

Create an Assignment Rule — request body — body assignment rules item rule entries item

FieldTypePresenceDescription and constraints
$objectRootDefines entries with matching and assignment logic for record processing.
Additional keys: not allowed
assign_toModelRequired within parentExpand Create an Assignment Rule — request body — body assignment rules item rule entries item assign to
This field defines the set of users to whom the records that enter the current rule entry must be assigned. (Required)
criteriaModelOptionalExpand Create an Assignment Rule — request body — body assignment rules item rule entries item criteria
Defines the record criteria based on which records will be filtered and assignment logic defined for current rule entry will be applied. If criteria is not provided or is null, all records entering current rule entry will be assigned based on current rule entry's assignment logic.
followup_actionsarray or nullOptionalDefines the list of different actions to be executed after owner assignment.
Maximum items: 1
Minimum items: 1
followup_actions[]ModelEach itemExpand Create an Assignment Rule — request body — body assignment rules item rule entries item followup actions item
user_availability_based_onarray or nullOptionalDefines additional availability checks to be performed before choosing a user as owner. A user is assigned as owner only if it satisfies the mentioned availability conditions.
Maximum items: 2
user_availability_based_on[]stringEach itemSpecify each user availability based on entry in the Assignment Rule request.
Possible values:
**online_status** - Represents online status.
**shift_timing** - Represents shift timing.
One of: online_status, shift_timing

Referenced models: Create an Assignment Rule — request body — body assignment rules item rule entries item assign to, Create an Assignment Rule — request body — body assignment rules item rule entries item followup actions item, Create an Assignment Rule — request body — body assignment rules item rule entries item criteria

Create an Assignment Rule — request body — body assignment rules item rule entries item assign to

FieldTypePresenceDescription and constraints
$JSONRootAssign to request object schema.
$ (anyOf 1)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: zia suggested users
$ (anyOf 2)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: role
$ (anyOf 3)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: group
$ (anyOf 4)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: profile
$ (anyOf 5)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: users
$ (anyOf 6)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: criteria

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: criteria, Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: group, Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: profile, Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: role, Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: users, Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / assign_to / type: zia suggested users

Create an Assignment Rule — request body — body assignment rules item rule entries item criteria

FieldTypePresenceDescription and constraints
$JSONRootFilter criteria for data selection supporting both simple field-based filters and complex grouped filters with logical operators.
Additional keys: allowed
$ (anyOf 1)ModelAlternativeExpand Related Records — request body — query filters
$ (anyOf 2)nullAlternativeTo remove criteria from an existing rule entry, set criteria as null in update request.

Referenced models: Related Records — request body — query filters

Create an Assignment Rule — request body — body assignment rules item rule entries item followup actions item

FieldTypePresenceDescription and constraints
$JSONRootFollowup action to execute after ownership assignment. Currently supports tasks. Additional types may be added in future versions.
$ (anyOf 1)ModelAlternativeExpand Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / followup_actions / item / type: tasks

Referenced models: Create an Assignment Rule — request body — body / assignment_rules / item / rule_entries / item / followup_actions / item / type: tasks

Reorder Assignment Rule entries — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest body for reordering entries of an Assignment Rule.
Additional keys: not allowed
assignment_rulesarrayRequired within parentArray of Assignment Rule objects to be created.
Maximum items: 1
Minimum items: 1
assignment_rules[]objectEach itemSpecify each Assignment Rules entry in the Assignment Rule request.
Additional keys: not allowed
assignment_rules[].rule_entriesarrayRequired within parentSpecify the list of rule entries with updated sequence number for reordering.
Maximum items: 200
Minimum items: 1
assignment_rules[].rule_entries[]ModelEach itemExpand Reorder Assignment Rule entries — request body — body assignment rules item rule entries item

Referenced models: Reorder Assignment Rule entries — request body — body assignment rules item rule entries item

Reorder Assignment Rule entries — request body — body assignment rules item rule entries item

FieldTypePresenceDescription and constraints
$objectRootRule entry request object to delete.
Additional keys: not allowed
idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
sequence_numberintegerRequired within parentEntry order of the rule entry. This property can be updated only using reorder_entries API.
Format: int32

Specific Assignment Rule details — response body — Get all Assignment Rules success response

FieldTypePresenceDescription and constraints
$objectRootGet all Assignment Rules success response.
Additional keys: not allowed
assignment_rulesarrayOptionalRepresents the list of all Assignment Rules.
Maximum items: 1
Minimum items: 1
assignment_rules[]ModelEach itemExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item

Referenced models: Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item

Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: criteria

FieldTypePresenceDescription and constraints
$objectRootDefines the criteria and list of users eligible for record assignment upon entering the current rule entry.
Additional keys: not allowed
criteriaJSONRequired within parent
criteria (anyOf 1)objectAlternativeDefines the criteria of the users who is considered for owner assignment for records entering the current rule entry.
Additional keys: allowed
criteria (anyOf 2)nullAlternativeDefines the criteria of the users who is considered for owner assignment for records entering the current rule entry.
Additional keys: allowed
typestringRequired within parentDefines which set of users should be considered for assignment.
Possible values:
**criteria** - Represents criteria.
Known values: criteria
Maximum length: 255

Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: role, group, profile

FieldTypePresenceDescription and constraints
$objectRootDefines the criteria and list of users eligible for record assignment upon entering the current rule entry.
Additional keys: not allowed
resourceModelRequired within parentExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
Defines the details user category such as role, group, profile
typestringRequired within parentDefines which set of users should be considered for assignment.
Possible values:
**role** - Represents role.
**group** - Represents group.
**profile** - Represents profile.
Known values: role, group, profile

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module

Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: users

FieldTypePresenceDescription and constraints
$objectRootDefines the criteria and list of users eligible for record assignment upon entering the current rule entry.
Additional keys: not allowed
resourcesarrayRequired within parentDefines the list of users details.
Maximum items: 50
Minimum items: 1
resources[]ModelEach itemExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
typestringRequired within parentIf assign to type is users.
Possible values:
**users** - Represents users.
Known values: users

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module

Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: zia suggested users

FieldTypePresenceDescription and constraints
$objectRootIf assign to type is zia suggested user.
Additional keys: not allowed
typestringRequired within parentDefines the type or users to associate as owner during execution.
Possible values:
**zia_suggested_users** - Represents zia suggested users.
Known values: zia_suggested_users

Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item

FieldTypePresenceDescription and constraints
$objectRootDetails of the Assignment Rule.
Additional keys: not allowed
api_namestringRequired within parentRepresents the aPI name of the rule.
Maximum length: 100
Minimum length: 1
created_byModelRequired within parentExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
created_timestringRequired within parentRepresents the date and time of Assignment Rule creation.
Format: date-time
Maximum length: 255
default_assigneeModelRequired within parentExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item default assignee
Defines the details of the fall back user to whom the records will be assigned when owner couldn't be assigned by any of the rule entries defined. (Required)
descriptionJSONRequired within parent
description (anyOf 1)stringAlternativePurpose of the Assignment Rule.
Maximum length: 250
description (anyOf 2)nullAlternativePurpose of the Assignment Rule.
Maximum length: 250
idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
modified_byModelRequired within parentExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
modified_timestringRequired within parentRepresents the date and time of Assignment Rule recent modification.
Format: date-time
Maximum length: 255
moduleModelOptionalExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
namestringRequired within parentRepresents the name to be displayed for the Assignment Rule.
Maximum length: 100
Minimum length: 1
rule_entriesarrayRequired within parentDefines the list of rules entries with record matching logic and assignment logic.
Maximum items: 200
rule_entries[]ModelEach itemExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item default assignee, Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module, Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item

Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item

FieldTypePresenceDescription and constraints
$objectRootDefines entries with matching and assignment logic for record processing.
Additional keys: not allowed
allow_agent_userbooleanOptionalIndicates whether Digital Employee (agent) users are eligible for assignment in this rule entry.
assign_toModelRequired within parentExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item assign to
criteriaJSONRequired within parent
criteria (anyOf 1)objectAlternativeDefines the record criteria based on which records is filtered and assignment logic defined for current rule entry is applied. If criteria is not provided or is null, all records entering current rule entry is assigned based on current rule entry's assignment logic.
Additional keys: allowed
criteria (anyOf 2)nullAlternativeDefines the record criteria based on which records is filtered and assignment logic defined for current rule entry is applied. If criteria is not provided or is null, all records entering current rule entry is assigned based on current rule entry's assignment logic.
Additional keys: allowed
followup_actionsJSONRequired within parent
followup_actions (anyOf 1)arrayAlternativeDefines the list of different actions to be executed after owner assignment.
Maximum items: 1
Minimum items: 1
followup_actions (anyOf 1)[]ModelEach itemExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item followup actions null item
followup_actions (anyOf 2)nullAlternativeDefines the list of different actions to be executed after owner assignment.
Maximum items: 1
Minimum items: 1
followup_actions (anyOf 2)[]ModelEach itemExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item followup actions null item
idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$
sequence_numberJSONRequired within parent
sequence_number (anyOf 1)integerAlternativeRepresents the sequence number returned for the Assignment Rule operation.
Format: int32
sequence_number (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
user_availability_based_onJSONRequired within parent
user_availability_based_on (anyOf 1)arrayAlternativeDefines additional availability checks to be performed before choosing a user as owner. A user is assigned as owner only if it satisfies the mentioned availability conditions.
Maximum items: 2
user_availability_based_on (anyOf 1)[]stringEach itemRepresents each user availability based on entry returned for the Assignment Rule operation.
Possible values:
**online_status** - Represents online status.
**shift_timing** - Represents shift timing.
Known values: online_status, shift_timing
user_availability_based_on (anyOf 2)nullAlternativeDefines additional availability checks to be performed before choosing a user as owner. A user is assigned as owner only if it satisfies the mentioned availability conditions.
Maximum items: 2
user_availability_based_on (anyOf 2)[]stringEach itemRepresents each user availability based on entry returned for the Assignment Rule operation.
Possible values:
**online_status** - Represents online status.
**shift_timing** - Represents shift timing.
Known values: online_status, shift_timing

Referenced models: Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item assign to, Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item followup actions null item

Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item assign to

FieldTypePresenceDescription and constraints
$JSONRootAssign to response object schema.
$ (anyOf 1)ModelAlternativeExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: zia suggested users
$ (anyOf 2)ModelAlternativeExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: users
$ (anyOf 3)ModelAlternativeExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: role, group, profile
$ (anyOf 4)ModelAlternativeExpand Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: criteria

Referenced models: Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: criteria, Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: role, group, profile, Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: users, Specific Assignment Rule details — response body — Get all Assignment Rules success response / assignment_rules / item / rule_entries / item / assign_to / type: zia suggested users

Specific Assignment Rule details — response body — Get all Assignment Rules success response assignment rules item rule entries item followup actions null item

FieldTypePresenceDescription and constraints
$objectRootList of actions to be executed following the assignment of ownership to a record.
Additional keys: not allowed
resourcesarrayOptionalRepresents the list of action details of the given type.
Maximum items: 1
Minimum items: 1
resources[]ModelEach itemExpand Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module
typestringRequired within parentRepresents the type of the action.
Possible values:
**tasks** - Represents tasks.
Known values: tasks

Referenced models: Assignment Rules — response body — Get all Assignment Rules success response assignment rules item module

Update a Specific Assignment Rule — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest body for creating Assignment Rule.
Additional keys: not allowed
assignment_rulesarrayRequired within parentArray of Assignment Rule objects to be created.
Maximum items: 1
Minimum items: 1
assignment_rules[]objectEach itemSpecify each Assignment Rules entry in the Assignment Rule request.
Additional keys: not allowed
assignment_rules[].api_namestringOptionalSpecify the aPI name of the rule.
Maximum length: 100
Minimum length: 1
assignment_rules[].default_assigneeModelOptionalExpand Create an Assignment Rule — request body — body assignment rules item default assignee
assignment_rules[].descriptionstringOptionalPurpose of the Assignment Rule.
Maximum length: 250
assignment_rules[].namestringOptionalSpecify the name to be displayed for the Assignment Rule.
Maximum length: 100
Minimum length: 1
assignment_rules[].rule_entriesarrayOptionalSpecify the list of rule entries for creation, update or deletion. To delete an existing rule entry, provide the ID of the rule entry to be deleted and set _delete field as null in the request body. To update an existing rule entry, provide the ID of the rule entry to be updated along with the fields to be updated in the request body. To create a new rule entry, do not provide ID field and provide details of the new rule entry in the request body.
Maximum items: 200
Minimum items: 1
assignment_rules[].rule_entries[]JSONEach itemSpecify each rule entries entry in the Assignment Rule request.
assignment_rules[].rule_entries[] (anyOf 1)ModelAlternativeExpand Update a Specific Assignment Rule — request body — body assignment rules item rule entries item Rule entry request object to delete
assignment_rules[].rule_entries[] (anyOf 2)ModelAlternativeExpand Clone Assignment Rule Entries — request body — body assignment rules item rule entries item
assignment_rules[].rule_entries[] (anyOf 3)ModelAlternativeExpand Create an Assignment Rule — request body — body assignment rules item rule entries item

Referenced models: Create an Assignment Rule — request body — body assignment rules item default assignee, Create an Assignment Rule — request body — body assignment rules item rule entries item, Update a Specific Assignment Rule — request body — body assignment rules item rule entries item Rule entry request object to delete, Clone Assignment Rule Entries — request body — body assignment rules item rule entries item

Update a Specific Assignment Rule — request body — body assignment rules item rule entries item Rule entry request object to delete

FieldTypePresenceDescription and constraints
$objectRootRule entry request object to delete.
Additional keys: not allowed
_deletenullRequired within parentTo delete an existing rule entry, provide the ID of the rule entry to be deleted and set _delete field as null in the request body.
idstringRequired within parentID of the resource.
Maximum length: 19
Minimum length: 1
Pattern: ^[1-9][0-9]{0,18}$

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.