Skip to content

Zoho: Coql schemas

33 Zoho schemas with complete fields and constraints.

← Coql operations · All schemas

Retrieve records using a COQL query — response body — data, fields, info fields value

FieldTypePresenceDescription and constraints
$objectRootRepresents a CRM field configuration in the Zoho CRM organization, including its metadata, display properties, and operational settings.
Additional keys: not allowed
additional_columnJSONOptionalRepresents the name of the additional database column associated with the field, if applicable.
additional_column (anyOf 1)stringAlternativeRepresents the additional column name configuration for the field.
Maximum length: 100
additional_column (anyOf 2)nullAlternativeRepresents the null if no information is available.
addressJSONOptionalRepresents the address configuration associated with the field, applicable when the field is of an address type.
address (anyOf 1)objectAlternativeRepresents the address type configuration for the field.
Additional keys: not allowed
address (anyOf 1).typestringRequired within parentRepresents the address type for this field configuration.
Maximum length: 25
address (anyOf 2)nullAlternativeRepresents the null if no information is available.
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
associated_moduleJSONOptionalRepresents the module associated with this field, such as a subform module.
associated_module (anyOf 1)objectAlternativeRepresents the associated module details for the field, such as a subform module.
Additional keys: not allowed
associated_module (anyOf 1).idstringRequired within parentId of the resource.
Format: int64
associated_module (anyOf 1).modulestringRequired within parentRepresents the name of the module.
Maximum length: 100
associated_module (anyOf 2)nullAlternativeRepresents the null if no information is available.
association_detailsJSONRequired within parentRepresents the association configuration for lookup-type fields, including the related field and lookup field details.
association_details (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value association details lookup field, related field
association_details (anyOf 2)nullAlternativeRepresents the null if no information is available.
auto_numberJSONRequired within parentRepresents the auto-number configuration for the field, if the field uses auto-numbering.
auto_number (anyOf 1)objectAlternativeRepresents the auto-number settings for the field, including prefix, suffix, and starting values.
Additional keys: not allowed
auto_number (anyOf 1).prefixstringOptionalRepresents the prefix added before each auto-number value.
Maximum length: 25
auto_number (anyOf 1).start_numberJSONOptional
auto_number (anyOf 1).start_number (anyOf 1)numberAlternativeRepresents the initial numeric value from which the auto-number sequence begins.
Format: int32
auto_number (anyOf 1).start_number (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
auto_number (anyOf 1).starting_number_lengthJSONOptional
auto_number (anyOf 1).starting_number_length (anyOf 1)numberAlternativeRepresents the digit length of the starting auto-number value.
Format: int32
auto_number (anyOf 1).starting_number_length (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
auto_number (anyOf 1).suffixstringOptionalRepresents the suffix appended after each auto-number value.
Maximum length: 25
auto_number (anyOf 2)nullAlternativeRepresents the null if no information is available.
blueprint_supportedbooleanOptionalIndicates whether the field is supported in Blueprint configurations.
Possible values:
**true** - The field is supported in Blueprint configurations.
**false** - The field is not supported in Blueprint configurations.
child_fieldsJSONOptionalRepresents the list of child fields associated with this field, applicable for address-type fields.
child_fields (anyOf 1)arrayAlternativeRepresents the list of child field entries within an address field configuration.
Maximum items: 100
child_fields (anyOf 1)[]objectEach itemRepresents a child field entry within an address field configuration.
Additional keys: not allowed
child_fields (anyOf 1)[].fieldModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value child fields array item field
child_fields (anyOf 1)[].sequence_numberJSONRequired within parent
child_fields (anyOf 1)[].sequence_number (anyOf 1)numberAlternativeRepresents the display sequence of the child field within the address field.
Format: int32
child_fields (anyOf 1)[].sequence_number (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
child_fields (anyOf 2)nullAlternativeRepresents the null if no information is available.
colour_code_enabled_by_systembooleanRequired within parentIndicates whether a color code is enabled by the system for this field.
Possible values:
**true** - A color code is enabled by the system.
**false** - No color code is enabled by the system.
column_namestringRequired within parentRepresents the database column name used to store the field value.
Maximum length: 100
convert_mappingModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value convert mapping
created_sourcestringRequired within parentRepresents the source through which this field was added to the organization.
Maximum length: 60
created_timeJSONOptionalRepresents the creation timestamp of the field, in ISO 8601 format.
created_time (anyOf 1)stringAlternativeRepresents the creation timestamp of the field, in ISO 8601 date-time format.
Format: date-time
created_time (anyOf 2)nullAlternativeRepresents the null if no information is available.
cryptJSONOptionalRepresents the encryption configuration for the field, if data encryption is enabled.
crypt (anyOf 1)objectAlternativeRepresents the encryption settings for the field, including mode and status.
Additional keys: not allowed
crypt (anyOf 1).encrypt_caseJSONOptionalRepresents the encryption case configuration applied to this field.
crypt (anyOf 1).encrypt_case (anyOf 1)stringAlternativeRepresents the encryption case configuration applied to this field.
Maximum length: 25
crypt (anyOf 1).encrypt_case (anyOf 2)nullAlternativeRepresents the null if no information is available.
crypt (anyOf 1).modestringRequired within parentRepresents the encryption mode applied to this field.
Maximum length: 25
crypt (anyOf 1).statusJSONRequired within parent
crypt (anyOf 1).status (anyOf 1)numberAlternativeRepresents the current encryption status of the field.
Format: int32
crypt (anyOf 1).status (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
crypt (anyOf 2)nullAlternativeRepresents the null if no information is available.
currencyJSONRequired within parentRepresents the currency configuration for the field, applicable when the field stores monetary values.
currency (anyOf 1)objectAlternativeRepresents the currency settings for the field, including precision and rounding options.
Additional keys: not allowed
currency (anyOf 1).precisionJSONOptional
currency (anyOf 1).precision (anyOf 1)numberAlternativeRepresents the number of decimal places used for the currency value.
Format: int32
currency (anyOf 1).precision (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
currency (anyOf 1).rounding_optionstringOptionalRepresents the rounding option applied to the currency value.
Maximum length: 25
currency (anyOf 2)nullAlternativeRepresents the null if no information is available.
custom_fieldbooleanRequired within parentIndicates whether the field is a custom field created by the organization.
Possible values:
**true** - The field is a custom field.
**false** - The field is a default system field.
customizable_propertiesJSONOptionalRepresents the list of properties for this field that can be customized by the organization.
customizable_properties (anyOf 1)arrayAlternativeRepresents the list of property names that can be customized for this field.
Maximum items: 100
customizable_properties (anyOf 1)[]stringEach itemRepresents a customizable property name for the field.
Maximum length: 50
customizable_properties (anyOf 2)nullAlternativeRepresents the null if no information is available.
data_typestringRequired within parentRepresents the data type of the field.
Maximum length: 25
decimal_placeJSONOptionalRepresents the number of decimal places configured for the field, if the field stores decimal values.
decimal_place (anyOf 1)JSONAlternative
decimal_place (anyOf 1) (anyOf 1)numberAlternativeRepresents the decimal precision configuration for the field.
Format: int32
decimal_place (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
decimal_place (anyOf 2)nullAlternativeRepresents the null if no information is available.
default_valueJSONRequired within parent
display_fieldbooleanRequired within parentIndicates whether the field is configured as a display field.
Possible values:
**true** - The field is a display field.
**false** - The field is not a display field.
display_formatJSONOptionalRepresents the display format string for the field, such as a date or number format pattern.
display_format (anyOf 1)stringAlternativeRepresents the display format pattern for the field.
Maximum length: 50
display_format (anyOf 2)nullAlternativeRepresents the null if no information is available.
display_format_propertiesJSONOptionalRepresents the additional display format properties for the field, applicable when the field has specific rendering requirements.
display_format_properties (anyOf 1)objectAlternativeRepresents the additional display format properties for the field.
Additional keys: not allowed
display_format_properties (anyOf 1).radio_display_typestringOptionalRepresents the display type for a radio button field.
Maximum length: 25
display_format_properties (anyOf 1).splitJSONOptional
display_format_properties (anyOf 1).split (anyOf 1)numberAlternativeRepresents the split configuration value for a phone-type field.
Format: int32
display_format_properties (anyOf 1).split (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
display_format_properties (anyOf 2)nullAlternativeRepresents the null if no information is available.
display_labelstringRequired within parentRepresents the display label shown to users for this field.
Maximum length: 50
display_typeJSONRequired within parent
display_type (anyOf 1)numberAlternativeRepresents the display type identifier for the field.
Format: int32
display_type (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
email_parserModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value email parser
enable_colour_codebooleanRequired within parentIndicates whether color coding is enabled for this field.
Possible values:
**true** - Color coding is enabled for the field.
**false** - Color coding is not enabled for the field.
externalJSONRequired within parentRepresents the external field configuration, applicable when the field is associated with an external system.
external (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value external show, type
external (anyOf 2)nullAlternativeRepresents the null if no information is available.
field_labelstringRequired within parentRepresents the display label of the field as shown in the Zoho CRM interface.
Maximum length: 50
field_read_onlybooleanRequired within parentIndicates whether the field is configured as read-only.
Possible values:
**true** - The field is read-only and cannot be modified.
**false** - The field can be modified.
filterablebooleanRequired within parentIndicates whether the field can be used as a filter criterion.
Possible values:
**true** - The field supports filtering.
**false** - The field does not support filtering.
formulaJSONRequired within parentRepresents the formula configuration for the field, if the field value is computed using a formula.
formula (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value formula assume default, dynamic, return type, stop compute conditionally, sub return type
formula (anyOf 2)nullAlternativeRepresents the null if no information is available.
generated_typeJSONRequired within parent
generated_type (anyOf 1)integerAlternativeRepresents the integer identifier indicating the type or method used to generate this field.
Format: int32
generated_type (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
global_picklistJSONOptionalRepresents the global picklist configuration associated with the field, if the field's picklist values are sourced from a global picklist.
global_picklist (anyOf 1)objectAlternativeRepresents the global picklist configuration linked to this field.
Additional keys: not allowed
global_picklist (anyOf 1).api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
global_picklist (anyOf 1).idstringRequired within parentId of the resource.
Format: int64
global_picklist (anyOf 2)nullAlternativeRepresents the null if no information is available.
hipaa_complianceJSONOptionalRepresents the HIPAA compliance configuration for the field, if the field is marked as protected health information.
hipaa_compliance (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value hipaa compliance restricted, restricted in export
hipaa_compliance (anyOf 2)nullAlternativeRepresents the null if no information is available.
history_trackingJSONOptionalRepresents the history tracking configuration for the field, if field-level change history is enabled.
history_tracking (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value history tracking duration configuration, duration configured field, followed fields, module, related list name
history_tracking (anyOf 2)nullAlternativeRepresents the null if no information is available.
history_tracking_enabledbooleanRequired within parentIndicates whether history tracking is enabled for this field.
Possible values:
**true** - History tracking is enabled.
**false** - History tracking is not enabled.
idstringRequired within parentId of the resource.
Format: int64
json_typestringOptionalRepresents the JSON data type used to represent the field value.
Maximum length: 25
layout_associationsarrayOptionalRepresents the list of layouts that include this field.
Maximum items: 100
layout_associations[]objectEach itemRepresents a layout entry that includes this field.
Additional keys: not allowed
layout_associations[].api_namestringRequired within parentRepresents the API name of the layout.
Maximum length: 25
layout_associations[].idstringRequired within parentId of the resource.
Format: int64
layout_associations[].namestringRequired within parentRepresents the display name of the layout.
Maximum length: 25
lengthJSONOptional
length (anyOf 1)numberAlternativeRepresents the maximum character or digit length allowed for the field value.
Format: int32
length (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
lookupJSONRequired within parentRepresents the lookup configuration for the field, applicable when the field references records from another module.
lookup (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit
lookup (anyOf 2)nullAlternativeRepresents the null if no information is available.
lucene_colnamestringRequired within parentRepresents the Lucene index column name used for full-text search on this field.
Maximum length: 1000
modified_timeJSONOptionalRepresents the date and time when the field was last modified, in ISO 8601 format.
modified_time (anyOf 1)stringAlternativeRepresents the date and time when the field was last modified, in ISO 8601 date-time format.
Format: date-time
modified_time (anyOf 2)nullAlternativeRepresents the null if no information is available.
multi_module_lookupJSONRequired within parentRepresents the multi-module lookup configuration for the field, applicable when the field can reference records from multiple modules.
multi_module_lookup (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value multi module lookup api name, display label, modules
multi_module_lookup (anyOf 2)nullAlternativeRepresents the null if no information is available.
multiselectlookupJSONRequired within parentRepresents the multi-select lookup configuration for the field, applicable when the field links to a many-to-many relationship module.
multiselectlookup (anyOf 1)objectAlternativeRepresents the multi-select lookup configuration, including linking module and connected module details.
Additional keys: not allowed
multiselectlookup (anyOf 1).connected_detailsModelOptionalExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details
multiselectlookup (anyOf 1).linking_detailsobjectOptionalRepresents the linking module configuration that manages the many-to-many relationship.
Additional keys: not allowed
multiselectlookup (anyOf 1).linking_details.connected_lookup_fieldModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list linking details connected lookup field
multiselectlookup (anyOf 1).linking_details.lookup_fieldModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list linking details lookup field
multiselectlookup (anyOf 1).linking_details.moduleobjectRequired within parentRepresents the linking module that manages the many-to-many relationship.
Additional keys: not allowed
multiselectlookup (anyOf 1).linking_details.module.api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
multiselectlookup (anyOf 1).linking_details.module.idstringRequired within parentId of the resource.
Format: int64
multiselectlookup (anyOf 1).linking_details.module.plural_labelstringRequired within parentRepresents the plural display label of the linking module.
Maximum length: 25
multiselectlookup (anyOf 1).linking_details.module.visibilityJSONRequired within parent
multiselectlookup (anyOf 1).linking_details.module.visibility (anyOf 1)numberAlternativeRepresents the visibility setting of the linking module.
Format: int32
multiselectlookup (anyOf 1).linking_details.module.visibility (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
multiselectlookup (anyOf 1).related_listModelOptionalExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list related list
multiselectlookup (anyOf 2)nullAlternativeRepresents the null if no information is available.
multiuserlookupModelOptionalExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup
operation_typeModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value operation type
parent_fieldJSONOptionalRepresents the parent field configuration, applicable when this field is a sub-field within a parent field such as an address.
parent_field (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value parent field api name, id, name
parent_field (anyOf 2)nullAlternativeRepresents the null if no information is available.
pick_list_valuesJSONRequired within parentRepresents the list of available picklist option values for the field, if the field is of a picklist type.
pick_list_values (anyOf 1)arrayAlternativeRepresents the list of picklist options configured for the field.
Maximum items: 100
pick_list_values (anyOf 1)[]objectEach itemRepresents a picklist option for the field.
Additional keys: not allowed
pick_list_values (anyOf 1)[].actual_valuestringRequired within parentRepresents the actual stored value of the picklist option.
Maximum length: 120
pick_list_values (anyOf 1)[].colour_codestringOptionalRepresents the color code associated with this picklist option.
Maximum length: 20
pick_list_values (anyOf 1)[].display_valuestringRequired within parentRepresents the display label shown to users for this picklist option.
Maximum length: 120
pick_list_values (anyOf 1)[].idstringRequired within parentId of the resource.
Format: int64
pick_list_values (anyOf 1)[].reference_valuestringRequired within parentRepresents the reference value used internally for this picklist option.
Maximum length: 120
pick_list_values (anyOf 1)[].sequence_numberJSONRequired within parent
pick_list_values (anyOf 1)[].sequence_number (anyOf 1)numberAlternativeRepresents the display order of the picklist option in the list.
Format: int32
pick_list_values (anyOf 1)[].sequence_number (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pick_list_values (anyOf 1)[].typestringRequired within parentRepresents the type classification of this picklist option.
Maximum length: 50
pick_list_values (anyOf 2)nullAlternativeRepresents the null if no information is available.
pick_list_values_sorted_lexicallybooleanRequired within parentIndicates whether the picklist options are sorted in lexicographic order.
Possible values:
**true** - The picklist options are sorted lexicographically.
**false** - The picklist options follow a custom sequence order.
privateJSONOptionalRepresents the privacy configuration for the field, if the field is marked as private.
private (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value private Represents the privacy settings for the field
private (anyOf 2)nullAlternativeRepresents the null if no information is available.
publicbooleanRequired within parentIndicates whether the field is publicly accessible.
Possible values:
**true** - The field is publicly accessible.
**false** - The field is not publicly accessible.
quick_sequence_numberstringOptionalRepresents the sequence number of the field in the quick-create form.
Maximum length: 10
rangeJSONRequired within parentRepresents the allowed value range for the field, applicable when the field enforces a numeric range.
range (anyOf 1)objectAlternativeRepresents the allowed numeric range configuration for the field.
Additional keys: not allowed
range (anyOf 1).fromJSONRequired within parent
range (anyOf 1).from (anyOf 1)numberAlternativeRepresents the minimum allowed value for the field.
Format: double
range (anyOf 1).from (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
range (anyOf 1).toJSONRequired within parent
range (anyOf 1).to (anyOf 1)numberAlternativeRepresents the maximum allowed value for the field.
Format: double
range (anyOf 1).to (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
range (anyOf 2)nullAlternativeRepresents the null if no information is available.
read_onlybooleanRequired within parentIndicates whether the field is read-only in the current context.
Possible values:
**true** - The field is read-only.
**false** - The field is editable.
refer_from_fieldJSONRequired within parentRepresents the field from which this field's value is referenced, applicable when the field value is inherited from another field.
refer_from_field (anyOf 1)nullAlternativeRepresents the null state, indicating that no source field is referenced.
refer_from_field (anyOf 2)objectAlternativeRepresents the source field from which this field's value is referenced.
Additional keys: not allowed
refer_from_field (anyOf 2).api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
refer_from_field (anyOf 2).idstringRequired within parentId of the resource.
Format: int64
requiredbooleanRequired within parentIndicates whether the field is mandatory for creating or updating a record.
Possible values:
**true** - The field is mandatory.
**false** - The field is optional.
rollup_summaryJSONRequired within parentRepresents the rollup summary configuration for the field, applicable when the field aggregates data from related records.
rollup_summary (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on
rollup_summary (anyOf 2)nullAlternativeRepresents the null if no information is available.
searchablebooleanRequired within parentIndicates whether the field can be used in search queries.
Possible values:
**true** - The field is searchable.
**false** - The field is not searchable.
separatorbooleanRequired within parentIndicates whether the field acts as a visual separator in the layout.
Possible values:
**true** - The field is a separator.
**false** - The field is a regular field.
sharing_propertiesModelOptionalExpand Retrieve records using a COQL query — response body — data, fields, info fields value sharing properties
sortablebooleanRequired within parentIndicates whether records can be sorted by this field.
Possible values:
**true** - The field supports sorting.
**false** - The field does not support sorting.
system_mandatorybooleanRequired within parentIndicates whether the field is marked as mandatory by the system.
Possible values:
**true** - The field is system-mandatory and cannot be set as optional.
**false** - The field is not system-mandatory.
table_namestringRequired within parentRepresents the name of the database table in which the field is stored.
Maximum length: 1000
textareaobjectOptionalRepresents the textarea configuration for the field, applicable when the field is of a textarea type.
Additional keys: not allowed
textarea.typestringRequired within parentRepresents the textarea subtype, such as **Large** for large text areas.
Maximum length: 50
tooltipJSONOptionalRepresents the tooltip configuration for the field, if a tooltip is configured to provide additional guidance to users.
tooltip (anyOf 1)objectAlternativeRepresents the tooltip configuration for the field, including icon name and display text.
Additional keys: not allowed
tooltip (anyOf 1).namestringRequired within parentRepresents the icon name used for the tooltip.
Maximum length: 25
tooltip (anyOf 1).valuestringRequired within parentRepresents the tooltip text displayed to users when they hover over the field.
Maximum length: 255
tooltip (anyOf 2)nullAlternativeRepresents the null if no information is available.
typestringRequired within parentRepresents the field type classification.
Maximum length: 25
ui_typeJSONRequired within parent
ui_type (anyOf 1)numberAlternativeRepresents the UI type identifier that determines how the field is rendered in the user interface.
Format: int32
ui_type (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
uniqueobjectRequired within parentRepresents the uniqueness constraint configuration for the field.
Additional keys: not allowed
unique.case_sensitivebooleanOptionalIndicates whether the uniqueness check for this field is case-sensitive.
Possible values:
**true** - The uniqueness check is case-sensitive.
**false** - The uniqueness check is case-insensitive.
view_typeModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value view type
virtual_fieldbooleanRequired within parentIndicates whether the field is a virtual field that is computed and not stored directly.
Possible values:
**true** - The field is virtual.
**false** - The field is a stored field.
visiblebooleanRequired within parentIndicates whether the field is visible to users in the Zoho CRM interface.
Possible values:
**true** - The field is visible.
**false** - The field is hidden.
webhookbooleanRequired within parentIndicates whether webhook notifications are enabled for changes to this field.
Possible values:
**true** - Webhook notifications are enabled for this field.
**false** - Webhook notifications are not enabled for this field.

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value association details lookup field, related field, Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details, Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list linking details connected lookup field, Retrieve records using a COQL query — response body — data, fields, info fields value convert mapping, Retrieve records using a COQL query — response body — data, fields, info fields value email parser, Retrieve records using a COQL query — response body — data, fields, info fields value external show, type, Retrieve records using a COQL query — response body — data, fields, info fields value child fields array item field, Retrieve records using a COQL query — response body — data, fields, info fields value formula assume default, dynamic, return type, stop compute conditionally, sub return type, Retrieve records using a COQL query — response body — data, fields, info fields value hipaa compliance restricted, restricted in export, Retrieve records using a COQL query — response body — data, fields, info fields value history tracking duration configuration, duration configured field, followed fields, module, related list name, Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list linking details lookup field, Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit, Retrieve records using a COQL query — response body — data, fields, info fields value multi module lookup api name, display label, modules, Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup, Retrieve records using a COQL query — response body — data, fields, info fields value operation type, Retrieve records using a COQL query — response body — data, fields, info fields value parent field api name, id, name, Retrieve records using a COQL query — response body — data, fields, info fields value private Represents the privacy settings for the field, Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list related list, Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on, Retrieve records using a COQL query — response body — data, fields, info fields value sharing properties, Retrieve records using a COQL query — response body — data, fields, info fields value view type

Retrieve records using a COQL query — response body — data, fields, info fields value association details lookup field, related field

FieldTypePresenceDescription and constraints
$objectRootRepresents the association details for a lookup-type field, including the related and lookup field configurations.
Additional keys: not allowed
lookup_fieldobjectRequired within parentRepresents the configuration of the lookup field in this association.
Additional keys: not allowed
lookup_field.api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
lookup_field.idstringRequired within parentId of the resource.
Format: int64
related_fieldobjectRequired within parentRepresents the related field linked to this association.
Additional keys: not allowed
related_field.api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
related_field.idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value child fields array item field

FieldTypePresenceDescription and constraints
$objectRootRepresents the configuration details of the child field.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
idstringRequired within parentId of the resource.
Format: int64
namestringRequired within parentRepresents the name of the child field.
Maximum length: 100

Retrieve records using a COQL query — response body — data, fields, info fields value convert mapping

FieldTypePresenceDescription and constraints
$objectRootRepresents the field mapping configuration used when converting a lead to other CRM modules.
Additional keys: not allowed
AccountsJSONOptionalRepresents the Accounts field API name to which this field is mapped during lead conversion.
Accounts (anyOf 1)stringAlternativeRepresents the Accounts field API name to which this field maps during lead conversion.
Maximum length: 100
Accounts (anyOf 2)nullAlternativeRepresents the null if no information is available.
ContactsJSONOptionalRepresents the Contacts field API name to which this field is mapped during lead conversion.
Contacts (anyOf 1)stringAlternativeRepresents the Contacts field API name to which this field maps during lead conversion.
Maximum length: 100
Contacts (anyOf 2)nullAlternativeRepresents the null if no information is available.
DealsJSONOptionalRepresents the Deals field API name to which this field is mapped during lead conversion.
Deals (anyOf 1)stringAlternativeRepresents the Deals field API name to which this field maps during lead conversion.
Maximum length: 100
Deals (anyOf 2)nullAlternativeRepresents the null if no information is available.

Retrieve records using a COQL query — response body — data, fields, info fields value email parser

FieldTypePresenceDescription and constraints
$objectRootRepresents the email parser configuration for the field, indicating which operations are supported through the email parser.
Additional keys: not allowed
fields_update_supportedbooleanRequired within parentIndicates whether the field can be updated through the email parser.
Possible values:
**true** - Field updates are supported by the email parser.
**false** - Field updates are not supported by the email parser.
record_operations_supportedbooleanRequired within parentIndicates whether record operations are supported for this field through the email parser.
Possible values:
**true** - Record operations are supported by the email parser.
**false** - Record operations are not supported by the email parser.

Retrieve records using a COQL query — response body — data, fields, info fields value external show, type

FieldTypePresenceDescription and constraints
$objectRootRepresents the external field configuration, including visibility and type.
Additional keys: not allowed
showbooleanRequired within parentIndicates whether the external field is visible.
Possible values:
**true** - The external field is visible.
**false** - The external field is hidden.
typestringRequired within parentRepresents the type of external field association, such as **org** for organization-level fields.
Maximum length: 50

Retrieve records using a COQL query — response body — data, fields, info fields value formula assume default, dynamic, return type, stop compute conditionally, sub return type

FieldTypePresenceDescription and constraints
$objectRootRepresents the formula configuration for the field, including return type and computation settings.
Additional keys: not allowed
assume_defaultbooleanOptionalIndicates whether the formula assumes default values for empty inputs.
Possible values:
**true** - The formula assumes default values.
**false** - The formula does not assume default values.
dynamicbooleanOptionalIndicates whether the formula is dynamic and recalculated on each access.
Possible values:
**true** - The formula is dynamic.
**false** - The formula is static.
return_typestringOptionalRepresents the data type returned by the formula.
Maximum length: 50
stop_compute_conditionallybooleanOptionalIndicates whether formula computation stops based on a condition.
Possible values:
**true** - Formula computation stops conditionally.
**false** - Formula computation runs to completion.
sub_return_typestringOptionalRepresents the sub-return type of the formula, providing additional type information for string-type formulas.
Maximum length: 50

Retrieve records using a COQL query — response body — data, fields, info fields value hipaa compliance restricted, restricted in export

FieldTypePresenceDescription and constraints
$objectRootRepresents the HIPAA compliance settings for the field.
Additional keys: not allowed
restrictedbooleanRequired within parentIndicates whether access to the field is restricted due to HIPAA compliance.
Possible values:
**true** - Access to the field is restricted.
**false** - Access to the field is not restricted.
restricted_in_exportbooleanRequired within parentIndicates whether the field value is restricted from being exported due to HIPAA compliance.
Possible values:
**true** - The field is restricted in exports.
**false** - The field is not restricted in exports.

Retrieve records using a COQL query — response body — data, fields, info fields value history tracking duration configuration, duration configured field, followed fields, module, related list name

FieldTypePresenceDescription and constraints
$objectRootRepresents the history tracking configuration for the field, including tracked fields and duration settings.
Additional keys: not allowed
duration_configurationstringRequired within parentRepresents the duration setting for retaining field change history.
Maximum length: 120
duration_configured_fieldobjectRequired within parentRepresents the field used to configure the history tracking duration.
Additional keys: not allowed
duration_configured_field.api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
duration_configured_field.idstringRequired within parentId of the resource.
Format: int64
followed_fieldsarrayRequired within parentRepresents the list of fields whose changes are tracked in the history.
Maximum items: 100
followed_fields[]objectEach itemRepresents a field entry whose changes are tracked in the history.
Additional keys: not allowed
followed_fields[].api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
followed_fields[].idstringRequired within parentId of the resource.
Format: int64
moduleobjectRequired within parentRepresents the module associated with the field's history tracking configuration.
Additional keys: not allowed
module.api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
module.idstringRequired within parentId of the resource.
Format: int64
related_list_namestringRequired within parentRepresents the API name of the related list used to store history tracking data.
Maximum length: 100

Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit

FieldTypePresenceDescription and constraints
$objectRootRepresents the lookup field configuration, including the referenced module and filter settings.
Additional keys: not allowed
api_namestringOptionalAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
display_labelstringOptionalRepresents the display label of the related lookup field.
Maximum length: 50
idstringOptionalId of the resource.
Format: int64
moduleModelOptionalExpand Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit module
query_detailsModelOptionalExpand Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit query details
revalidate_filter_during_editbooleanOptionalIndicates whether the lookup filter criteria are revalidated when the record is edited.
Possible values:
**true** - The filter is revalidated during edits.
**false** - The filter is not revalidated during edits.

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit module, Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit query details

Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit module

FieldTypePresenceDescription and constraints
$objectRootRepresents the module from which the lookup field retrieves its records.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
cryptbooleanRequired within parentIndicates whether the data in the module is encrypted.
Possible values:
**true** - The module data is encrypted.
**false** - The module data is not encrypted.
idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value lookup api name, display label, id, module, query details, revalidate filter during edit query details

FieldTypePresenceDescription and constraints
$objectRootRepresents the system query configuration applied to the lookup field.
Additional keys: not allowed
query_idstringOptionalRepresents the query ID associated with this lookup field.
Format: int64
Maximum length: 30
system_query_idJSONRequired within parentRepresents the system-generated query ID for this lookup field.
system_query_id (anyOf 1)stringAlternativeRepresents the system-generated query ID for the lookup field.
Format: int64
Maximum length: 30
system_query_id (anyOf 2)nullAlternativeRepresents the null if no information is available.

Retrieve records using a COQL query — response body — data, fields, info fields value multi module lookup api name, display label, modules

FieldTypePresenceDescription and constraints
$objectRootRepresents the multi-module lookup configuration, including display label, API name, and associated modules.
Additional keys: not allowed
api_namestringOptionalAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
display_labelstringOptionalRepresents the display label of the multi-module lookup field.
Maximum length: 50
modulesarrayOptionalRepresents the list of modules that this multi-module lookup field can reference.
Maximum items: 100
modules[]ModelEach itemExpand Retrieve records using a COQL query — response body — data, fields, info fields value multi module lookup api name, display label, modules modules item

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value multi module lookup api name, display label, modules modules item

Retrieve records using a COQL query — response body — data, fields, info fields value multi module lookup api name, display label, modules modules item

FieldTypePresenceDescription and constraints
$objectRootRepresents a module entry available for selection in the multi-module lookup.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
idstringRequired within parentId of the resource.
Format: int64
module_namestringRequired within parentRepresents the API name of the module available in the multi-module lookup.
Maximum length: 50

Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details

FieldTypePresenceDescription and constraints
$objectRootRepresents the connected module details for the multi-select lookup field.
Additional keys: not allowed
fieldModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details field
layoutsarrayRequired within parentRepresents the list of layouts associated with the connected module in the multi-select lookup.
Maximum items: 100
layouts[]objectEach itemRepresents a layout entry for the connected module in the multi-select lookup.
Additional keys: not allowed
layouts[].api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
layouts[].idstringRequired within parentId of the resource.
Format: int64
moduleModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details module

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details field, Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details module

Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details field

FieldTypePresenceDescription and constraints
$objectRootRepresents the field configuration in the connected module.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
field_labelstringRequired within parentRepresents the display label of the field in the connected module.
Maximum length: 25
idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list connected details module

FieldTypePresenceDescription and constraints
$objectRootRepresents the connected module in the multi-select lookup configuration.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
idstringRequired within parentId of the resource.
Format: int64
plural_labelstringRequired within parentRepresents the plural display label of the connected module.
Maximum length: 25

Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list linking details connected lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the connected lookup field in the linking module.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
field_labelstringRequired within parentRepresents the display label of the connected lookup field.
Maximum length: 25
idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list linking details lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the lookup field in the linking module.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
field_labelstringRequired within parentRepresents the display label of the lookup field.
Maximum length: 25
idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value multiselectlookup connected details, linking details, related list related list

FieldTypePresenceDescription and constraints
$objectRootRepresents the related list configuration for the multi-select lookup field.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
display_labelstringRequired within parentRepresents the display label of the related list.
Maximum length: 25
idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup

FieldTypePresenceDescription and constraints
$objectRootRepresents the multi-user lookup configuration for the field, applicable when the field can reference multiple users.
Additional keys: not allowed
linking_detailsModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details
record_accessbooleanRequired within parentIndicates whether record access is enabled for the multi-user lookup field.
Possible values:
**true** - Record access is enabled.
**false** - Record access is not enabled.

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details

Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details

FieldTypePresenceDescription and constraints
$objectRootRepresents the linking module configuration for the multi-user lookup field.
Additional keys: not allowed
connected_lookup_fieldModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details connected lookup field
lookup_fieldModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details lookup field
moduleModelRequired within parentExpand Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details module

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details connected lookup field, Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details lookup field, Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details module

Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details connected lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the connected lookup field in the multi-user lookup linking module.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
field_labelstringRequired within parentRepresents the display label of the connected lookup field in the multi-user lookup.
Maximum length: 25
idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the lookup field in the multi-user lookup linking module.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
field_labelstringRequired within parentRepresents the display label of the lookup field in the multi-user lookup.
Maximum length: 25
idstringRequired within parentId of the resource.
Format: int64

Retrieve records using a COQL query — response body — data, fields, info fields value multiuserlookup linking details module

FieldTypePresenceDescription and constraints
$objectRootRepresents the linking module for the multi-user lookup configuration.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
idstringRequired within parentId of the resource.
Format: int64
plural_labelstringRequired within parentRepresents the plural display label of the multi-user lookup module.
Maximum length: 25

Retrieve records using a COQL query — response body — data, fields, info fields value operation type

FieldTypePresenceDescription and constraints
$objectRootRepresents the set of operation types permitted for this field across different contexts.
Additional keys: not allowed
api_createbooleanRequired within parentIndicates whether the field can be set during record creation via the API.
Possible values:
**true** - The field can be set when creating records via the API.
**false** - The field cannot be set during API record creation.
api_updatebooleanRequired within parentIndicates whether the field can be updated via the API.
Possible values:
**true** - The field can be updated via the API.
**false** - The field cannot be updated via the API.
web_createbooleanRequired within parentIndicates whether the field can be set during record creation via the web interface.
Possible values:
**true** - The field can be set when creating records via the web interface.
**false** - The field cannot be set during web record creation.
web_updatebooleanRequired within parentIndicates whether the field can be updated via the web interface.
Possible values:
**true** - The field can be updated via the web interface.
**false** - The field cannot be updated via the web interface.

Retrieve records using a COQL query — response body — data, fields, info fields value parent field api name, id, name

FieldTypePresenceDescription and constraints
$objectRootRepresents the parent field configuration, including API name, display name, and ID.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
idstringRequired within parentId of the resource.
Format: int64
namestringRequired within parentRepresents the display name of the parent field.
Maximum length: 50

Retrieve records using a COQL query — response body — data, fields, info fields value private Represents the privacy settings for the field

FieldTypePresenceDescription and constraints
$objectRootRepresents the privacy settings for the field.
Additional keys: not allowed
exportbooleanRequired within parentIndicates whether the private field can be included in data exports.
Possible values:
**true** - The field can be exported.
**false** - The field is restricted from exports.
restrictedbooleanRequired within parentIndicates whether access to the private field is restricted.
Possible values:
**true** - Access to the field is restricted.
**false** - Access to the field is not restricted.
typestringRequired within parentRepresents the privacy level of the field, such as **High**.
Maximum length: 25

Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on

FieldTypePresenceDescription and constraints
$objectRootRepresents the rollup summary configuration, including the aggregate function, expression, and related module details.
Additional keys: not allowed
based_on_moduleobjectOptionalRepresents the module whose records are aggregated in the rollup summary.
Additional keys: not allowed
based_on_module.api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
based_on_module.idstringRequired within parentId of the resource.
Format: int64
expressionModelOptionalExpand Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on expression
related_listobjectOptionalRepresents the related list whose records are used for the rollup aggregation.
Additional keys: not allowed
related_list.api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
related_list.idstringRequired within parentId of the resource.
Format: int64
return_typestringOptionalRepresents the data type of the value returned by the rollup summary.
Maximum length: 50
rollup_based_onstringOptionalRepresents the field on which the rollup aggregation is based.
Maximum length: 50

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on expression

Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on expression

FieldTypePresenceDescription and constraints
$objectRootRepresents the expression configuration that defines the rollup calculation.
Additional keys: not allowed
criteriaJSONOptionalRepresents the filter criteria applied to records before the rollup aggregation is computed.
criteria (anyOf 1)ModelAlternativeExpand Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on expression criteria comparator, field, type, value
criteria (anyOf 2)nullAlternativeRepresents the null if no information is available.
functionstringRequired within parentRepresents the aggregate function used in the rollup summary calculation.
Maximum length: 25
function_parametersarrayRequired within parentRepresents the list of parameters passed to the rollup aggregate function.
Maximum items: 100
function_parameters[]objectEach itemRepresents a parameter for the rollup aggregate function.
Additional keys: not allowed
function_parameters[].api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$

Referenced models: Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on expression criteria comparator, field, type, value

Retrieve records using a COQL query — response body — data, fields, info fields value rollup summary based on module, expression, related list, return type, rollup based on expression criteria comparator, field, type, value

FieldTypePresenceDescription and constraints
$objectRootRepresents the filter criteria configuration for the rollup summary.
Additional keys: not allowed
comparatorstringRequired within parentRepresents the comparison operator used in the rollup filter criteria.
Maximum length: 25
fieldobjectRequired within parentRepresents the field used as a criterion in the rollup filter.
Additional keys: not allowed
field.api_namestringRequired within parentRepresents the API name of the field used in the rollup filter criteria.
Maximum length: 100
field.idstringRequired within parentId of the resource.
Format: int64
typestringRequired within parentRepresents the type of the rollup filter criteria.
Maximum length: 25
valuestringRequired within parentRepresents the value compared against the field in the rollup filter criteria.
Maximum length: 100

Retrieve records using a COQL query — response body — data, fields, info fields value sharing properties

FieldTypePresenceDescription and constraints
$objectRootRepresents the data-sharing configuration for the field.
Additional keys: not allowed
scheduler_statusstringRequired within parentRepresents the scheduler status for the field's sharing configuration.
Maximum length: 50
share_permissionstringRequired within parentRepresents the sharing permission level configured for the field.
Maximum length: 50
share_preference_enabledbooleanRequired within parentIndicates whether a share preference is configured for this field.
Possible values:
**true** - Share preference is enabled.
**false** - Share preference is not enabled.

Retrieve records using a COQL query — response body — data, fields, info fields value view type

FieldTypePresenceDescription and constraints
$objectRootRepresents the view type configuration for the field, indicating which form views support this field.
Additional keys: not allowed
createbooleanRequired within parentIndicates whether the field is available in the create form.
Possible values:
**true** - The field is available in the create form.
**false** - The field is not available in the create form.
editbooleanRequired within parentIndicates whether the field is available in the edit form.
Possible values:
**true** - The field is available in the edit form.
**false** - The field is not available in the edit form.
quick_createbooleanRequired within parentIndicates whether the field is available in the quick-create form.
Possible values:
**true** - The field is available in the quick-create form.
**false** - The field is not available in the quick-create form.
viewbooleanRequired within parentIndicates whether the field is visible in the detail view.
Possible values:
**true** - The field is visible in the detail view.
**false** - The field is not visible in the detail view.

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.