Skip to content

Zoho: Notifications schemas

7 Zoho schemas with complete fields and constraints.

← Notifications operations · All schemas

Create notification channels — response body — watch

FieldTypePresenceDescription and constraints
$objectRootContains the partial create results, where each entry in the watch array is either a success or an error.
Additional keys: not allowed
watcharrayOptionalRepresents the list of result entries, where each item is either a successful create result or an error response.
Maximum items: 50
watch[]JSONEach item
watch[] (anyOf 1)ModelAlternativeExpand Create notification channels — response body — watch / watch / item / code: SUCCESS, status: success
watch[] (anyOf 2)ModelAlternativeExpand Create notification channels — response body — watch / watch / item / status: error

Referenced models: Create notification channels — response body — watch / watch / item / status: error, Create notification channels — response body — watch / watch / item / code: SUCCESS, status: success

Create notification channels — response body — watch / watch / item / code: SUCCESS, status: success

FieldTypePresenceDescription and constraints
$objectRootRepresents a successful create result for a single notification channel.
Additional keys: not allowed
codestringOptionalRepresents the result code for a successful operation.
**Possible values:**
**SUCCESS** - The operation completed successfully.
Known values: SUCCESS
detailsobjectOptionalCreated event channel details.
Additional keys: allowed
messagestringOptionalResult message.
Maximum length: 255
statusstringOptionalStatus string.
Known values: success

Create notification channels — response body — watch / watch / item / status: error

FieldTypePresenceDescription and constraints
$objectRootRepresents the standard error response structure returned when a request fails.
Additional keys: not allowed
codestringRequired within parentRepresents the specific error code identifying the type of failure.
Known values: INVALID_DATA, INVALID_QUERY, NOT_SUBSCRIBED, EXPECTED_PARAM_MISSING, LIMIT_REACHED, NOT_SUPPORTED, INVALID_REQUEST_METHOD, AUTHORIZATION_FAILED, OAUTH_SCOPE_MISMATCH, NO_PERMISSION, INVALID_URL_PATTERN, INTERNAL_ERROR, RATE_LIMIT_EXCEEDED, SERVICE_UNAVAILABLE, INVALID_MODULE, MANDATORY_NOT_FOUND, EXPECTED_FIELD_MISSING, AMBIGUITY_DURING_PROCESSING, DEPENDENT_FIELD_MISSING
detailsModelOptionalExpand Create notification channels — response body — watch / watch / item / status: error details
messagestringRequired within parentRepresents the error message describing the issue.
Maximum length: 1000
statusstringRequired within parentRepresents the response status.
**Possible values:**
**error** - Indicates an error response.
Known values: error
Default: error

Referenced models: Create notification channels — response body — watch / watch / item / status: error details

Create notification channels — response body — watch / watch / item / status: error details

FieldTypePresenceDescription and constraints
$objectRootRepresents the detailed error information associated with a specific parameter or field that caused the request to fail.
Additional keys: not allowed
ambiguity_due_toarrayOptionalRepresents the list of fields that caused ambiguity during request processing.
Maximum items: 2
ambiguity_due_to[]objectEach itemRepresents a field that contributed to the ambiguity during processing.
Additional keys: not allowed
ambiguity_due_to[].api_namestringRequired within parentRepresents the API name of the field that caused ambiguity.
Maximum length: 64
ambiguity_due_to[].json_pathstringRequired within parentRepresents the JSON path indicating the location of the ambiguous field in the request payload.
Maximum length: 256
api_namestringOptionalRepresents the API name of the parameter or field that caused the error.
Maximum length: 64
dependeeobjectOptionalRepresents the details of a required dependent field that was missing from the request.
Additional keys: not allowed
dependee.api_namestringRequired within parentRepresents the API name of the missing dependent field.
Maximum length: 64
dependee.json_pathstringRequired within parentRepresents the JSON path indicating the location of the missing dependent field in the request payload.
Maximum length: 256
expected_data_typestringOptionalRepresents the expected data type for the parameter or field that caused the error.
Maximum length: 64
expected_fieldsarrayOptionalRepresents the list of fields required when at least one of several expected fields is missing.
Maximum items: 2
expected_fields[]objectEach itemRepresents a field that is required but was not found in the request.
Additional keys: not allowed
expected_fields[].api_namestringRequired within parentRepresents the API name of the required field.
Maximum length: 64
expected_fields[].json_pathstringRequired within parentRepresents the JSON path indicating the location of the required field in the request payload.
Maximum length: 256
json_pathstringOptionalRepresents the JSON path indicating the location of the error in the request payload.
Maximum length: 256
maximum_lengthJSONOptional
maximum_length (anyOf 1)integerAlternativeRepresents the maximum allowed length for the parameter or field that caused the error.
Format: int32
maximum_length (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
supported_valuesarrayOptionalRepresents the list of supported values for the parameter or field that caused the error.
Maximum items: 2
supported_values[]stringEach itemRepresents a single supported value for the parameter or field.
Maximum length: 64

List active notification channels — response body — watch item notification condition null item

FieldTypePresenceDescription and constraints
$objectRootRepresents a single field-selection condition associated with the notification channel.
Additional keys: not allowed
field_selectionModelOptionalExpand List active notification channels — response body — watch item notification condition null item field selection
moduleobjectOptionalRepresents the CRM module context associated with the field-selection condition.
Additional keys: not allowed
module.api_namestringOptionalRepresents the API name of the CRM module associated with the condition.
Maximum length: 255
module.idstringOptionalRepresents the unique identifier of the CRM module associated with the condition.
Maximum length: 64
typestringOptionalRepresents the type of notification condition.
Maximum length: 32

Referenced models: List active notification channels — response body — watch item notification condition null item field selection

List active notification channels — response body — watch item notification condition null item field selection

FieldTypePresenceDescription and constraints
$objectRootRepresents the field selection configuration, including the grouping operator and the list of field criteria.
Additional keys: not allowed
grouparrayOptionalRepresents the list of field condition groups used to filter which record field changes trigger the notification.
Maximum items: 2
group[]ModelEach itemExpand List active notification channels — response body — watch item notification condition null item field selection group item
group_operatorstringOptionalRepresents the logical operator applied to the field condition groups within the field selection configuration.
Maximum length: 3

Referenced models: List active notification channels — response body — watch item notification condition null item field selection group item

List active notification channels — response body — watch item notification condition null item field selection group item

FieldTypePresenceDescription and constraints
$objectRootRepresents a single field condition entry, including the field reference, grouping operator, and optional sub-groups.
Additional keys: not allowed
fieldobjectOptionalRepresents the CRM field that the condition monitors for changes.
Additional keys: not allowed
field.api_namestringOptionalRepresents the API name of the CRM field being monitored in the condition.
Maximum length: 128
field.idstringOptionalRepresents the unique identifier of the CRM field being monitored in the condition.
Maximum length: 64
groupJSONOptional
group (anyOf 1)arrayAlternativeRepresents an optional nested sub-group of field conditions within the parent group.
Maximum items: 10
group (anyOf 1)[]JSONEach item
group (anyOf 2)nullAlternativeRepresents an optional nested sub-group of field conditions within the parent group.
Maximum items: 10
group (anyOf 2)[]JSONEach item
group_operatorJSONOptional
group_operator (anyOf 1)stringAlternativeRepresents the logical operator applied to the conditions within this sub-group.
Possible values:
and - All conditions in the sub-group must be satisfied.
or - Any condition in the sub-group must be satisfied.
null - No grouping operator is applied.
Known values: and, or
group_operator (anyOf 2)nullAlternativeRepresents the logical operator applied to the conditions within this sub-group.
Possible values:
and - All conditions in the sub-group must be satisfied.
or - Any condition in the sub-group must be satisfied.
null - No grouping operator is applied.
Known values: and, or

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.