Skip to content

Zoho: Fields schemas (part 1)

64 Zoho schemas with complete fields and constraints.

← Fields operations · All schemas

Create custom fields in a module — request body — body

FieldTypePresenceDescription and constraints
$objectRootSpecify the request body for creating custom fields. Maximum of 25 fields can be created in a single call.
Additional keys: not allowed
fieldsarrayOptionalSpecify the list of fields to create.
Maximum items: 25
Minimum items: 1
fields[]objectEach itemSpecify the field configuration to create.
Additional keys: not allowed
fields[]._update_existing_recordsbooleanOptionalSpecify whether to update existing auto-number records with the new format.
fields[].association_detailsobjectOptionalSpecify the association details configuration.
Additional keys: not allowed
fields[].association_details.lookup_fieldobjectRequired within parentSpecify the details of the lookup field.
Additional keys: not allowed
fields[].association_details.lookup_field.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_]*$
fields[].association_details.lookup_field.idstringOptionalId of the resource.
Format: int64
fields[].association_details.lookup_field.reference_idstringOptionalRepresents the temporary identifier used to reference a screen within the same wizard request payload.
Maximum length: 255
Pattern: \{\{[a-zA-Z0-9]+\}\}
fields[].association_details.related_fieldobjectRequired within parentSpecify the details of the related field.
Additional keys: not allowed
fields[].association_details.related_field.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_]*$
fields[].association_details.related_field.idstringOptionalId of the resource.
Format: int64
fields[].auto_numberobjectOptionalSpecify the configuration for auto number fields.
Additional keys: not allowed
fields[].auto_number.prefixstringRequired within parentSpecify the prefix of the starting number.
Maximum length: 16
fields[].auto_number.start_numberstringRequired within parentSpecify the starting number for the auto number field.
Maximum length: 16
fields[].auto_number.suffixstringRequired within parentSpecify the suffix of the starting number.
Maximum length: 16
fields[].cryptJSONOptional
fields[].crypt (anyOf 1)objectAlternativeSpecify the field encryption configuration.
Additional keys: not allowed
fields[].crypt (anyOf 1).modestringRequired within parentSpecify the encryption: Store value encrypted. decryption: Store value unencrypted (default).
One of: encryption, decryption
fields[].crypt (anyOf 2)booleanAlternativeSpecify whether field encryption is enabled.
fields[].currencyobjectOptionalSpecify the currency field configuration.
Additional keys: not allowed
fields[].currency.precisionstringRequired within parentSpecify the number of decimal places displayed for the currency value in the user interface. This value should be less than decimal_place.
Maximum length: 25
fields[].currency.rounding_optionstringRequired within parentSpecify how to round currency values.
One of: normal, round_off, round_up, round_down
Maximum length: 25
fields[].data_typestringRequired within parentSpecify the data type of the field.
One of: text, textarea, email, phone, picklist, multiselectpicklist, date, datetime, integer, autonumber, currency, percent, bigint, double, website, boolean, fileupload, imageupload, lookup, userlookup, multiselectlookup, multiuserlookup, formula, rollup_summary, address
Maximum length: 50
fields[].decimal_placenumberOptionalSpecify the number of decimal places for the formula field. This is valid for double and currency return types. Possible values are from 0 to 9, both inclusive.
Format: int32
fields[].default_valuestringOptionalSpecify the default value for the picklist field.
Maximum length: 25
fields[].enable_colour_codebooleanOptionalSpecify whether colour coding is enabled for the picklist field.
fields[].enable_record_statebooleanOptionalSpecify whether record state is enabled for the picklist field.
fields[].encrypt_casestringOptionalSpecify the permission case for encrypted field.
One of: uppercase, lowercase
fields[].externalobjectOptionalSpecify the external field configuration for third-party app integration.
Additional keys: not allowed
fields[].external.showbooleanRequired within parentSpecify whether to display the field in the UI.
fields[].external.typestringRequired within parentSpecify the external field type. 'user' assigns a different ID per user; 'org' assigns a common ID for the organization.
One of: user, org, external_lookup
Maximum length: 25
fields[].field_labelstringRequired within parentSpecify the unique display label of the field.
Maximum length: 25
fields[].filterablebooleanOptionalSpecify whether the field can be used in filters.
fields[].formulaobjectOptionalSpecify the details of the formula field, including the return type and the expression.
Additional keys: not allowed
fields[].formula.dynamicbooleanOptionalSpecify whether the formula is Auto Refresh.
fields[].formula.expressionstringRequired within parentSpecify the formula expression.
Maximum length: 255
fields[].formula.return_typestringRequired within parentSpecify the return type of the formula.
One of: double, currency, text, date, datetime, boolean
fields[].formula.stop_compute_conditionallybooleanOptionalSpecify whether to stop computation conditionally.
fields[].formula.stop_compute_expressionstringOptionalSpecify the expression that determines when to stop computation.
Maximum length: 255
fields[].formula.sub_return_typestringOptionalSpecify the string subtype of the formula return value when the return type is text.
One of: small, medium, large
Maximum length: 25
fields[].global_picklistobjectOptionalSpecify the global picklist configuration.
Additional keys: not allowed
fields[].global_picklist.api_namestringOptionalSpecify the API name of the global picklist.
Maximum length: 25
fields[].global_picklist.idstringRequired within parentSpecify the ID of the global picklist to associate with this field.
Format: int64
fields[].hipaa_compliance_enabledbooleanOptionalSpecify the enable HIPAA compliance for this field.
fields[].history_trackingobjectOptionalSpecify the history tracking configuration.
Additional keys: not allowed
fields[].history_tracking.duration_configurationstringRequired within parentSpecify the duration for which history is tracked.
One of: days, time
Maximum length: 25
fields[].history_tracking.followed_fieldsarrayRequired within parentSpecify the list of fields to create.
Maximum items: 10
fields[].history_tracking.followed_fields[]objectEach itemSpecify the field to be tracked.
Additional keys: not allowed
fields[].history_tracking.followed_fields[].api_namestringRequired within parentSpecify the API name of the field to be tracked.
Maximum length: 25
fields[].history_tracking.followed_fields[].idstringRequired within parentSpecify the ID of the field to be tracked.
Format: int64
fields[].history_tracking.related_list_namestringRequired within parentSpecify the name of the related list for history tracking.
Maximum length: 50
fields[].history_tracking_enabledbooleanOptionalSpecify whether history tracking is enabled for the field.
fields[].lengthintegerOptionalSpecify the maximum number of characters allowed. Varies by data type.
Format: int32
Maximum: 50000
Minimum: 1
fields[].lookupobjectOptionalSpecify the lookup field configuration.
Additional keys: not allowed
fields[].lookup.display_labelstringOptionalSpecify the display label in related list.
Maximum length: 25
fields[].lookup.moduleobjectRequired within parentSpecify the module to associate via lookup.
Additional keys: not allowed
fields[].lookup.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_]*$
fields[].lookup.module.idstringOptionalId of the resource.
Format: int64
fields[].lookup.query_detailsobjectOptionalSpecify the filter criteria for lookup records.
Additional keys: not allowed
fields[].lookup.query_details.criteriaobjectOptionalSpecify the filter criteria for lookup fields.
Additional keys: not allowed
fields[].lookup.query_details.criteria.grouparrayRequired within parentSpecify the array of filter conditions.
Maximum items: 10
fields[].lookup.query_details.criteria.group[]objectEach itemSpecify the group criteria values.
Additional keys: not allowed
fields[].lookup.query_details.criteria.group[].comparatorstringRequired within parentSpecify the comparison operator.
One of: equal, not_equal, like, not_like, greater_equal, greater_than, less_equal, less_than, in, not_in, starts_with, ends_with, contains, not_contains, between, not_between, include_all, include_any, exclude_all, exclude_any
fields[].lookup.query_details.criteria.group[].fieldobjectRequired within parentSpecify the field details.
Additional keys: not allowed
fields[].lookup.query_details.criteria.group[].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_]*$
fields[].lookup.query_details.criteria.group[].field.idstringOptionalId of the resource.
Format: int64
fields[].lookup.query_details.criteria.group[].valueJSONRequired within parentSpecify the value to compare against.
fields[].lookup.query_details.criteria.group[].value (anyOf 1)stringAlternativeSpecify the value to be matched.
Maximum length: 125
fields[].lookup.query_details.criteria.group[].value (anyOf 2)arrayAlternativeSpecify the array list of value to be matched.
Maximum items: 10
fields[].lookup.query_details.criteria.group[].value (anyOf 2)[]stringEach itemSpecify the value to be matched.
Maximum length: 125
fields[].lookup.query_details.criteria.group_operatorstringOptionalSpecify the logical operator for multiple conditions.
One of: AND, OR
fields[].lookup.revalidate_filter_during_editbooleanOptionalSpecify the revalidate filters during record edit.
Default: false
fields[].lookup.sharing_propertiesobjectOptionalSpecify the sharing configuration (for userlookup).
Additional keys: not allowed
fields[].lookup.sharing_properties.share_permissionstringRequired within parentSpecify the sharing permission level.
One of: full-access, read-write, read-only
fields[].lookup.sharing_properties.share_preference_enabledbooleanRequired within parentSpecify the enable share preferences.
fields[].lookup.sharing_properties.share_with_superiorsbooleanOptionalSpecify the enable share preferences.
fields[].multiselectlookupobjectOptionalSpecify the multi-select lookup field configuration.
Additional keys: not allowed
fields[].multiselectlookup.connected_detailsobjectRequired within parentSpecify the details of the module to connect.
Additional keys: not allowed
fields[].multiselectlookup.connected_details.fieldobjectRequired within parentSpecify the field details.
Additional keys: not allowed
fields[].multiselectlookup.connected_details.field.field_labelstringRequired within parentSpecify the field label in connected module.
Maximum length: 25
fields[].multiselectlookup.connected_details.moduleobjectRequired within parentSpecify the API name of module to connect.
Additional keys: not allowed
fields[].multiselectlookup.connected_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_]*$
fields[].multiselectlookup.connected_details.module.idstringOptionalId of the resource.
Format: int64
fields[].multiselectlookup.linking_detailsobjectRequired within parentSpecify the linking module details.
Additional keys: not allowed
fields[].multiselectlookup.linking_details.moduleobjectRequired within parentSpecify the module name passed as parameter is case insensitive. For example, the module name 'Leads'.
Additional keys: not allowed
fields[].multiselectlookup.linking_details.module.plural_labelstringRequired within parentSpecify the plural label for linking module.
Maximum length: 25
fields[].number_separatorbooleanOptionalSpecify whether to display the field value in formatted view. The default value is true.
fields[].pick_list_valuesarrayOptionalSpecify the picklist configuration.
Maximum items: 10
fields[].pick_list_values[]objectEach itemSpecify the picklistValue to be shown.
Additional keys: not allowed
fields[].pick_list_values[].actual_valuestringRequired within parentSpecify the actual value of the picklist option. Once set, this value cannot be changed.
Maximum length: 25
fields[].pick_list_values[].colour_codestringOptionalSpecify the hex code for the picklist value color.
Maximum length: 25
fields[].pick_list_values[].display_valuestringRequired within parentSpecify the display Value to be shown.
Maximum length: 25
fields[].pick_list_values[].reference_valuestringOptionalSpecify the reference value to be Userd Internal.
Maximum length: 25
fields[].pick_list_values_sorted_lexicallybooleanOptionalSpecify whether picklist values are sorted lexically.
fields[].privateobjectOptionalSpecify the gDPR compliance configuration.
Additional keys: not allowed
fields[].private.typestringRequired within parentSpecify the privacy level for GDPR compliance.
One of: Low, High
fields[].profilesarrayOptionalEach object in the array represents the name and ID of the profile that has access to the field. By default, all organization users will have access to the field. **Possible permission types:** read_write, read_only, and hidden. **read_write:** The user has read and write permissions for the field. **read_only:** The user has only read permission for the field. **hidden:** The field is not visible to the user. Note that it is mandatory to specify a permission type to the profiles in order to access the field.
Maximum items: 50
fields[].profiles[]objectEach itemSpecify the profile access and permission configuration.
Additional keys: not allowed
fields[].profiles[].idstringOptionalId of the resource.
Format: int64
fields[].profiles[].permission_typestringOptionalSpecify the permission level for this profile.
One of: read_write, read_only, hidden
fields[].reference_idstringOptionalRepresents the temporary identifier used to reference a screen within the same wizard request payload.
Maximum length: 255
Pattern: \{\{[a-zA-Z0-9]+\}\}
fields[].rollup_summaryobjectOptionalSpecify the rollup summary field configuration.
Additional keys: not allowed
fields[].rollup_summary.based_on_moduleobjectRequired within parentSpecify the source module for rollup.
Additional keys: not allowed
fields[].rollup_summary.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_]*$
fields[].rollup_summary.expressionobjectRequired within parentSpecify the calculation expression.
Additional keys: not allowed
fields[].rollup_summary.expression.criteriaobjectOptionalSpecify the filter criteria for lookup fields.
Additional keys: not allowed
fields[].rollup_summary.expression.criteria.grouparrayRequired within parentSpecify the array of filter conditions.
Maximum items: 10
fields[].rollup_summary.expression.criteria.group[]objectEach itemSpecify the filter details need to be added for validation action.
Additional keys: not allowed
fields[].rollup_summary.expression.criteria.group[].comparatorstringRequired within parentSpecify the comparison operator.
One of: equal, not_equal, like, not_like, greater_equal, greater_than, less_equal, less_than, in, not_in, starts_with, ends_with, contains, not_contains, between, not_between, include_all, include_any, exclude_all, exclude_any
Maximum length: 25
fields[].rollup_summary.expression.criteria.group[].fieldobjectRequired within parentSpecify the field to be added in validation.
Additional keys: not allowed
fields[].rollup_summary.expression.criteria.group[].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_]*$
fields[].rollup_summary.expression.criteria.group[].field.idstringOptionalId of the resource.
Format: int64
fields[].rollup_summary.expression.criteria.group[].valueJSONRequired within parentSpecify the value to compare against.
fields[].rollup_summary.expression.criteria.group[].value (anyOf 1)stringAlternativeSpecify the value to be matched.
Maximum length: 125
fields[].rollup_summary.expression.criteria.group[].value (anyOf 2)arrayAlternativeSpecify the array list of value to be matched.
Maximum items: 10
fields[].rollup_summary.expression.criteria.group[].value (anyOf 2)[]stringEach itemSpecify the value to be matched.
Maximum length: 125
fields[].rollup_summary.expression.criteria.group_operatorstringOptionalSpecify the logical operator for multiple conditions.
One of: AND, OR
fields[].rollup_summary.expression.functionstringRequired within parentSpecify the aggregation function.
One of: SUM, COUNT, AVG, MIN, MAX
fields[].rollup_summary.expression.function_parametersarrayRequired within parentSpecify the fields to aggregate.
Maximum items: 10
fields[].rollup_summary.expression.function_parameters[]objectEach itemSpecify the expression for the calculation need to be done.
Additional keys: not allowed
fields[].rollup_summary.expression.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_]*$
fields[].rollup_summary.related_listobjectRequired within parentSpecify the related list for rollup.
Additional keys: not allowed
fields[].rollup_summary.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_]*$
fields[].rollup_summary.return_typestringRequired within parentSpecify the return type of the rollup summary.
One of: currency, double, integer
fields[].separatorbooleanOptionalSpecify whether to use a thousands separator for number fields.
fields[].textareaobjectOptionalSpecify the text area field configuration.
Additional keys: not allowed
fields[].textarea.typestringRequired within parentSpecify the small: 2000 chars, large: 32000 chars, rich_text: 50000 chars.
One of: small, large, rich_text
fields[].tooltipobjectOptionalRepresents the tooltip content for the field. **Possible names**: **static_text** : Specifies that the field should have a static text tooltip. The tooltip content will be displayed in the field when the user clicks on the field box. **info_icon** : Specifies that the field should have an info icon tooltip. Clicking on the "info icon" will display the tooltip contents. Note that it is mandatory to specify both the name and value when you specify tooltip key.
Additional keys: not allowed
fields[].tooltip.namestringRequired within parentSpecify the type of tooltip: static_text (shown in field box) or info_icon (shown on icon click).
One of: static_text, info_icon
fields[].tooltip.valuestringRequired within parentSpecify the tooltip content. Max 35 chars for static_text, 255 chars for info_icon.
Maximum length: 255
fields[].uniqueJSONOptional
fields[].unique (anyOf 1)objectAlternativeSpecify the field uniqueness configuration.
Additional keys: not allowed
fields[].unique (anyOf 1).case_sensitivebooleanRequired within parentSpecify whether uniqueness is case sensitive.
fields[].unique (anyOf 2)booleanAlternativeSpecify whether the field value must be unique across records.
fields[] (allOf 1)JSONAll variants apply
fields[] (allOf 2)JSONAll variants apply
fields[] (allOf 3)JSONAll variants apply
fields[] (allOf 4)JSONAll variants apply
fields[] (allOf 5)JSONAll variants apply
fields[] (allOf 6)JSONAll variants apply
fields[] (allOf 7)JSONAll variants apply
fields[] (allOf 8)JSONAll variants apply
fields[] (allOf 9)JSONAll variants apply
fields[] (allOf 10)JSONAll variants apply
fields[] (allOf 11)JSONAll variants apply
fields[] (allOf 12)JSONAll variants apply
fields[] (allOf 13)JSONAll variants apply
fields[] (allOf 14)JSONAll variants apply
fields[] (allOf 15)JSONAll variants apply
fields[] (allOf 16)JSONAll variants apply
fields[] (allOf 17)JSONAll variants apply
fields[] (allOf 18)JSONAll variants apply
fields[] (allOf 19)JSONAll variants apply
fields[] (allOf 20)JSONAll variants apply
fields[] (allOf 21)JSONAll variants apply
fields[] (allOf 22)JSONAll variants apply
fields[] (allOf 23)JSONAll variants apply
fields[] (allOf 24)JSONAll variants apply
fields[] (allOf 25)JSONAll variants apply

Delete a custom field — response body — fields item

FieldTypePresenceDescription and constraints
$objectRootRepresents the result of a single field creation.
Additional keys: not allowed
codestringRequired within parentRepresents the result code.
Known values: SUCCESS
detailsobjectRequired within parentRepresents the details of the created field.
Additional keys: not allowed
details.idstringRequired within parentRepresents the ID of the created field.
Maximum length: 25
messagestringRequired within parentRepresents the result message.
Maximum length: 225
statusstringRequired within parentRepresents the status of the operation.
Known values: success

Get field metadata by ID — response body — fields item

FieldTypePresenceDescription and constraints
$objectRootRepresents the schema representing a field in the module.
Additional keys: not allowed
additional_columnJSONOptional
additional_column (anyOf 1)stringAlternativeRepresents the additional column of the field.
Maximum length: 100
additional_column (anyOf 2)nullAlternativeRepresents the null if no information is available.
addressJSONOptional
address (anyOf 1)objectAlternativeRepresents the address details, if available.
Additional keys: not allowed
address (anyOf 1).typestringRequired within parentRepresents the type of address.
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_moduleJSONOptional
associated_module (anyOf 1)objectAlternativeRepresents the details of the associated module, such as a subform.
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 parent
association_details (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item association details lookup field, related field
association_details (anyOf 2)nullAlternativeRepresents the null if no information is available.
auto_numberJSONRequired within parent
auto_number (anyOf 1)objectAlternativeRepresents the auto number details of the field.
Additional keys: not allowed
auto_number (anyOf 1).prefixJSONOptional
auto_number (anyOf 1).prefix (anyOf 1)stringAlternativeRepresents the prefix for the auto number.
Maximum length: 25
auto_number (anyOf 1).prefix (anyOf 2)nullAlternativeRepresents the null if no information is available.
auto_number (anyOf 1).start_numberJSONOptional
auto_number (anyOf 1).start_number (anyOf 1)numberAlternativeRepresents the starting number for the auto number.
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 length of the starting number.
Format: int32
auto_number (anyOf 1).starting_number_length (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
auto_number (anyOf 1).suffixJSONOptional
auto_number (anyOf 1).suffix (anyOf 1)stringAlternativeRepresents the suffix for the auto number.
Maximum length: 25
auto_number (anyOf 1).suffix (anyOf 2)nullAlternativeRepresents the null if no information is available.
auto_number (anyOf 2)nullAlternativeRepresents the null if no information is available.
blueprint_supportedbooleanOptionalIndicates whether the field is supported in Blueprint configurations.
businesscard_supportedbooleanRequired within parentIndicates whether the field can be added to the business card section.
child_fieldsJSONOptional
child_fields (anyOf 1)arrayAlternativeRepresents the list of child fields associated with the Address field.
Maximum items: 100
child_fields (anyOf 1)[]objectEach itemRepresents the details of a child Address fields.
Additional keys: not allowed
child_fields (anyOf 1)[].fieldModelRequired within parentExpand Get field metadata by ID — response body — fields item child fields array item field
child_fields (anyOf 1)[].sequence_numberJSONRequired within parent
child_fields (anyOf 1)[].sequence_number (anyOf 1)numberAlternativeRepresents the sequence number of the child field present in 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 colour coding is enabled for this field by the system.
column_namestringOptionalRepresents the column name of the field.
Maximum length: 100
convert_mappingModelOptionalExpand Get field metadata by ID — response body — fields item convert mapping
created_sourcestringRequired within parentRepresents the source from which the field was created.
Maximum length: 60
created_timeJSONOptional
created_time (anyOf 1)stringAlternativeRepresents the time when the record was created.
Format: date-time
created_time (anyOf 2)nullAlternativeRepresents the null if no information is available.
cryptJSONOptional
crypt (anyOf 1)objectAlternativeRepresents the encryption configuration of the field when encryption is enabled.
Additional keys: not allowed
crypt (anyOf 1).encrypt_caseJSONOptional
crypt (anyOf 1).encrypt_case (anyOf 1)stringAlternativeRepresents the details of the encryption case.
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 used.
Maximum length: 25
crypt (anyOf 1).statusJSONRequired within parent
crypt (anyOf 1).status (anyOf 1)numberAlternativeRepresents the status of the encryption.
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 parent
currency (anyOf 1)objectAlternativeRepresents the currency configuration of the field, including precision, rounding option, and currency code.
Additional keys: not allowed
currency (anyOf 1).precisionJSONOptional
currency (anyOf 1).precision (anyOf 1)numberAlternativeRepresents the precision of the currency.
Format: int32
currency (anyOf 1).precision (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
currency (anyOf 1).rounding_optionstringOptionalRepresents the rounding option for the currency.
Maximum length: 25
currency (anyOf 2)nullAlternativeRepresents the null if no information is available.
custom_fieldbooleanRequired within parentIndicates if the field is a custom field.
customizable_propertiesJSONOptional
customizable_properties (anyOf 1)arrayAlternativeRepresents the customizable properties of the field.
Maximum items: 100
customizable_properties (anyOf 1)[]stringEach itemRepresents a customizable property of 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_placeJSONOptional
decimal_place (anyOf 1)JSONAlternative
decimal_place (anyOf 1) (anyOf 1)numberAlternativeRepresents the number of decimal places 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.
display_fieldbooleanRequired within parentIndicates if the field is a display field.
display_formatJSONOptional
display_format (anyOf 1)stringAlternativeRepresents the display format applied to the field value, such as the date or date-time pattern shown in the user interface.
Maximum length: 50
display_format (anyOf 2)nullAlternativeRepresents the null if no information is available.
display_format_propertiesJSONOptional
display_format_properties (anyOf 1)objectAlternativeRepresents the display format configuration for the field, including the phone-number split value and radio-button display type.
Additional keys: not allowed
display_format_properties (anyOf 1).radio_display_typestringOptionalRepresents the display type applied to radio button fields, such as **all** or **vertical**.
Maximum length: 25
display_format_properties (anyOf 1).splitJSONOptional
display_format_properties (anyOf 1).split (anyOf 1)numberAlternativeRepresents the split value applied to phone number fields, which divides the number into the specified number of segments.
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 of the field.
Maximum length: 50
display_typeJSONRequired within parent
display_type (anyOf 1)numberAlternativeRepresents the display type of the field.
Format: int32
display_type (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
email_parserobjectRequired within parentRepresents the email parser details of the field.
Additional keys: not allowed
email_parser.fields_update_supportedbooleanRequired within parentIndicates if field updates are supported by email parser.
email_parser.record_operations_supportedbooleanRequired within parentIndicates if record operations are supported by email parser.
enable_colour_codebooleanRequired within parentIndicates if colour code is enabled for the field.
enable_record_categorybooleanOptionalIndicates if the record category feature is enabled for this picklist field. Only returned when the record category feature is available.
enable_transition_for_record_categorybooleanOptionalIndicates if transitions between record categories are enabled. Only returned when enable_record_category is true.
externalJSONRequired within parent
external (anyOf 1)objectAlternativeRepresents the external field configuration of the field, including its visibility and type when integrated with an external system.
Additional keys: not allowed
external (anyOf 1).showbooleanRequired within parentIndicates if the external field is shown.
external (anyOf 1).typestringRequired within parentIndicates the type of the external field.
Maximum length: 50
external (anyOf 2)nullAlternativeRepresents the null if no information is available.
field_labelstringRequired within parentRepresents the display name of the field in the user's preferred language.
Maximum length: 100
field_read_onlybooleanRequired within parentIndicates whether the field is always read-only and cannot be edited under any circumstances.
filterablebooleanRequired within parentIndicates if the field is filterable.
formulaJSONRequired within parent
formula (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item formula Represents the formula details of the field
formula (anyOf 2)nullAlternativeRepresents the null if no information is available.
global_picklistJSONOptional
global_picklist (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item global picklist api name, id
global_picklist (anyOf 2)nullAlternativeRepresents the null if no information is available.
hipaa_complianceJSONOptional
hipaa_compliance (anyOf 1)objectAlternativeRepresents the HIPAA compliance configuration of the field, including restrictions applied during access and export.
Additional keys: not allowed
hipaa_compliance (anyOf 1).restrictedbooleanRequired within parentIndicates if the field is restricted.
hipaa_compliance (anyOf 1).restricted_in_exportbooleanRequired within parentIndicates if the field is restricted in export.
hipaa_compliance (anyOf 2)nullAlternativeRepresents the null if no information is available.
hipaa_compliance_enabledbooleanOptionalIndicates if HIPAA compliance is enabled for the field.
history_trackingJSONOptional
history_tracking (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item 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 if history tracking is enabled for the field.
idstringRequired within parentId of the resource.
Format: int64
json_typestringOptionalRepresents the jSON type of the field.
Maximum length: 25
layout_associationsarrayOptionalRepresents the list of layout associations for the field.
Maximum items: 100
layout_associations[]objectEach itemRepresents the layout association details.
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 name of the layout.
Maximum length: 25
lengthJSONOptional
length (anyOf 1)numberAlternativeRepresents the length of the field.
Format: int32
length (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
lookupJSONRequired within parent
lookup (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item lookup Represents the lookup field details
lookup (anyOf 2)nullAlternativeRepresents the null if no information is available.
mask_detailsJSONOptional
mask_details (anyOf 1)objectAlternativeIf field masking is enabled for the field, it will return the masking information; otherwise null.
Additional keys: allowed
mask_details (anyOf 2)nullAlternativeRepresents the null if no information is available.
mass_updatebooleanRequired within parentIndicates if mass update is enabled for the field.
modified_timeJSONOptional
modified_time (anyOf 1)stringAlternativeRepresents the time when the record was last modified.
Format: date-time
modified_time (anyOf 2)nullAlternativeRepresents the null if no information is available.
multi_module_lookupJSONRequired within parent
multi_module_lookup (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item multi module lookup api name, display label, modules
multi_module_lookup (anyOf 2)nullAlternativeRepresents the null if no information is available.
multiselectlookupJSONOptional
multiselectlookup (anyOf 1)objectAlternativeRepresents the multi-module lookup details of the field.
Additional keys: not allowed
multiselectlookup (anyOf 1).connected_detailsModelOptionalExpand Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details
multiselectlookup (anyOf 1).linking_detailsobjectOptionalRepresents the linking details for the multi-module lookup.
Additional keys: not allowed
multiselectlookup (anyOf 1).linking_details.connected_lookup_fieldModelRequired within parentExpand Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list linking details connected lookup field
multiselectlookup (anyOf 1).linking_details.lookup_fieldModelRequired within parentExpand Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list linking details lookup field
multiselectlookup (anyOf 1).linking_details.moduleobjectRequired within parentRepresents the module details for the multi-module lookup.
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 label of the module.
Maximum length: 50
multiselectlookup (anyOf 1).linking_details.module.visibilityJSONRequired within parent
multiselectlookup (anyOf 1).linking_details.module.visibility (anyOf 1)numberAlternativeRepresents the visibility of the 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 Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list related list
multiselectlookup (anyOf 2)nullAlternativeRepresents the null if no information is available.
multiuserlookupModelOptionalExpand Get field metadata by ID — response body — fields item multiuserlookup
operation_typeModelRequired within parentExpand Get field metadata by ID — response body — fields item operation type
parent_fieldJSONOptional
parent_field (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item parent field api name, id, name
parent_field (anyOf 2)nullAlternativeRepresents the null if no information is available.
pick_list_valuesJSONRequired within parent
pick_list_values (anyOf 1)arrayAlternativeRepresents the list of picklist values configured for the field, applicable to picklist and multi-select picklist fields.
Maximum items: 100
pick_list_values (anyOf 1)[]objectEach itemRepresents the details of a picklist value, including its display value, actual value, sequence number, and color code.
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 colour code associated with the picklist option.
Maximum length: 20
pick_list_values (anyOf 1)[].display_valuestringRequired within parentRepresents the display value of the picklist option shown in the user interface.
Maximum length: 120
pick_list_values (anyOf 1)[].idstringRequired within parentId of the resource.
Format: int64
pick_list_values (anyOf 1)[].record_category_valueModelOptionalExpand Get field metadata by ID — response body — fields item pick list values array item record category value
pick_list_values (anyOf 1)[].reference_valuestringRequired within parentRepresents the reference value of the picklist option used by integrations and reports.
Maximum length: 120
pick_list_values (anyOf 1)[].sequence_numberJSONRequired within parent
pick_list_values (anyOf 1)[].sequence_number (anyOf 1)numberAlternativeRepresents the order position of the picklist option in the dropdown 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 whether the picklist option is used or unused in the module.
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 values are sorted alphabetically.
privateJSONOptional
private (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item private export, restricted, type
private (anyOf 2)nullAlternativeRepresents the null if no information is available.
profilesarrayRequired within parentRepresents the list of profiles associated with the field.
Maximum items: 50
profiles[]objectEach itemRepresents the profile details.
Additional keys: not allowed
profiles[].idstringRequired within parentId of the resource.
Format: int64
profiles[].namestringRequired within parentRepresents the name of the profile.
Maximum length: 60
profiles[].permission_typestringRequired within parentRepresents the type of permission granted.
Maximum length: 25
publicbooleanRequired within parentIndicates if the field is public.
quick_sequence_numberstringOptionalRepresents the quick sequence number of the field.
Maximum length: 10
rangeJSONRequired within parent
range (anyOf 1)objectAlternativeRepresents the numeric range allowed for the field, defined by the **from** and **to** values.
Additional keys: not allowed
range (anyOf 1).fromJSONRequired within parent
range (anyOf 1).from (anyOf 1)numberAlternativeRepresents the starting value of the range.
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 ending value of the range.
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 for the current user.
record_category_tracking_fieldJSONOptionalReference to the field used to track record category changes over time in the timeline view. Only present when enable_record_category is true and a tracking field is configured.
record_category_tracking_field (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item record category tracking field api name, id
record_category_tracking_field (anyOf 2)nullAlternativeRepresents the null if no information is available.
record_category_valuesarrayOptionalList of record category values defined for this picklist field. Only returned when enable_record_category is true.
Maximum items: 50
record_category_values[]objectEach itemIndividual record category configuration.
Additional keys: not allowed
record_category_values[].api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
API name of the record category.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
record_category_values[].idstringRequired within parentId of the resource.
Unique identifier of the record category.
Format: int64
record_category_values[].nature_of_categorystringRequired within parentNature of the record category indicating sentiment or outcome.
Known values: none, thumbs_up, thumbs_down
record_category_values[].valuestringRequired within parentDisplay value of the record category.
Maximum length: 120
reference_idstringOptionalRepresents the temporary identifier used to reference a screen within the same wizard request payload.
Maximum length: 255
Pattern: \{\{[a-zA-Z0-9]+\}\}
rollup_summaryJSONRequired within parent
rollup_summary (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item 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 if the field is searchable.
separatorbooleanRequired within parentIndicates if the field is a separator.
sharing_propertiesModelOptionalExpand Get field metadata by ID — response body — fields item sharing properties
sortablebooleanRequired within parentIndicates if the field is sortable.
static_fieldbooleanOptionalIndicates if the field is a static field
system_mandatorybooleanRequired within parentIndicates if the field is system mandatory.
textareaobjectOptionalRepresents the textarea field details.
Additional keys: not allowed
textarea.typestringRequired within parentRepresents the type of the textarea.
Maximum length: 50
tooltipJSONOptional
tooltip (anyOf 1)objectAlternativeRepresents the tooltip configuration for the field, including the tooltip type and displayed message.
Additional keys: not allowed
tooltip (anyOf 1).namestringRequired within parentRepresents the it gives the name of the tool tip.
Maximum length: 25
tooltip (anyOf 1).valuestringRequired within parentRepresents the text for the tool tip.
Maximum length: 255
tooltip (anyOf 2)nullAlternativeRepresents the null if no information is available.
typestringRequired within parentRepresents the type of the field used or unused.
Maximum length: 25
ui_typeJSONRequired within parent
ui_type (anyOf 1)numberAlternativeRepresents the UI type of the field.
Format: int32
ui_type (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
uniqueobjectRequired within parentRepresents the uniqueness details of the field.
Additional keys: not allowed
unique.case_sensitivebooleanOptionalIndicates if the uniqueness is case sensitive.
view_typeModelRequired within parentExpand Get field metadata by ID — response body — fields item view type
virtual_fieldbooleanRequired within parentIndicates if the field is a virtual field.
visiblebooleanRequired within parentIndicates if the field is visible.
webhookbooleanRequired within parentIndicates whether webhook is enabled for the field.

Referenced models: Get field metadata by ID — response body — fields item association details lookup field, related field, Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details, Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list linking details connected lookup field, Get field metadata by ID — response body — fields item convert mapping, Get field metadata by ID — response body — fields item child fields array item field, Get field metadata by ID — response body — fields item formula Represents the formula details of the field, Get field metadata by ID — response body — fields item global picklist api name, id, Get field metadata by ID — response body — fields item history tracking duration configuration, duration configured field, followed fields, module, related list name, Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list linking details lookup field, Get field metadata by ID — response body — fields item lookup Represents the lookup field details, Get field metadata by ID — response body — fields item multi module lookup api name, display label, modules, Get field metadata by ID — response body — fields item multiuserlookup, Get field metadata by ID — response body — fields item operation type, Get field metadata by ID — response body — fields item parent field api name, id, name, Get field metadata by ID — response body — fields item private export, restricted, type, Get field metadata by ID — response body — fields item record category tracking field api name, id, Get field metadata by ID — response body — fields item pick list values array item record category value, Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list related list, Get field metadata by ID — response body — fields item rollup summary based on module, expression, related list, return type, rollup based on, Get field metadata by ID — response body — fields item sharing properties, Get field metadata by ID — response body — fields item view type

Get field metadata by ID — response body — fields item association details lookup field, related field

FieldTypePresenceDescription and constraints
$objectRootRepresents the association details of the lookup field, including the related field and the lookup field configuration in the connected module.
Additional keys: not allowed
lookup_fieldobjectRequired within parentRepresents the details of the lookup field.
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 details of the related field.
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

Get field metadata by ID — response body — fields item child fields array item field

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of the child Address 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 Address field.
Maximum length: 100

Get field metadata by ID — response body — fields item convert mapping

FieldTypePresenceDescription and constraints
$objectRootRepresents the convert mapping details of the field.
Additional keys: not allowed
AccountsJSONOptional
Accounts (anyOf 1)stringAlternativeRepresents the mapping details for Contacts field name.
Maximum length: 100
Accounts (anyOf 2)nullAlternativeRepresents the null if no information is available.
ContactsJSONOptional
Contacts (anyOf 1)stringAlternativeRepresents the mapping details for Contacts field name.
Maximum length: 100
Contacts (anyOf 2)nullAlternativeRepresents the null if no information is available.
DealsJSONOptional
Deals (anyOf 1)stringAlternativeRepresents the mapping details for Contacts field name.
Maximum length: 100
Deals (anyOf 2)nullAlternativeRepresents the null if no information is available.
InvoicesJSONOptional
Invoices (anyOf 1)stringAlternativeRepresents the mapping details for Invoices field name.
Maximum length: 100
Invoices (anyOf 2)nullAlternativeRepresents the null if no information is available.
Sales_OrdersJSONOptional
Sales_Orders (anyOf 1)stringAlternativeRepresents the mapping details for Sales Orders field name.
Maximum length: 100
Sales_Orders (anyOf 2)nullAlternativeRepresents the null if no information is available.

Get field metadata by ID — response body — fields item formula Represents the formula details of the field

FieldTypePresenceDescription and constraints
$objectRootRepresents the formula details of the field.
Additional keys: not allowed
assume_defaultbooleanOptionalIndicates if the formula should assume default values.
dynamicbooleanOptionalIndicates if the formula is dynamic.
return_typestringOptionalRepresents the return type of the formula.
Maximum length: 50
stop_compute_conditionallybooleanOptionalIndicates if the formula computation should stop conditionally.
sub_return_typestringOptionalRepresents the sub-type of the formula return value, such as the specific string subtype when the return type is a string.
Maximum length: 50

Get field metadata by ID — response body — fields item global picklist api name, id

FieldTypePresenceDescription and constraints
$objectRootRepresents the global picklist details linked to the field, identified by its API name and unique 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

Get field metadata by ID — response body — fields item history tracking duration configuration, duration configured field, followed fields, module, related list name

FieldTypePresenceDescription and constraints
$objectRootRepresents the history tracking details of the field.
Additional keys: not allowed
duration_configurationstringRequired within parentRepresents the duration configuration for history tracking.
Maximum length: 120
duration_configured_fieldobjectRequired within parentRepresents the duration configured field details for history tracking.
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 being followed for history tracking.
Maximum items: 100
followed_fields[]objectEach itemRepresents the details of a followed field.
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 details for history tracking.
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 name of the related list for history tracking.
Maximum length: 100

Get field metadata by ID — response body — fields item lookup Represents the lookup field details

FieldTypePresenceDescription and constraints
$objectRootRepresents the lookup field details.
Additional keys: not allowed
api_nameJSONOptional
api_name (anyOf 1)stringAlternativeAPI 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_]*$
api_name (anyOf 2)nullAlternativeRepresents the null if no information is available.
display_labelJSONOptional
display_label (anyOf 1)stringAlternativeDisplay label of the lookup field
Maximum length: 50
display_label (anyOf 2)nullAlternativeRepresents the null if no information is available.
idJSONOptional
id (anyOf 1)stringAlternativeId of the resource.
Format: int64
id (anyOf 2)nullAlternativeRepresents the null if no information is available.
moduleModelOptionalExpand Get field metadata by ID — response body — fields item lookup Represents the lookup field details module
query_detailsModelOptionalExpand Get field metadata by ID — response body — fields item lookup Represents the lookup field details query details
revalidate_filter_during_editbooleanOptionalIndicates if the filter should be revalidated during edit.

Referenced models: Get field metadata by ID — response body — fields item lookup Represents the lookup field details module, Get field metadata by ID — response body — fields item lookup Represents the lookup field details query details

Get field metadata by ID — response body — fields item lookup Represents the lookup field details module

FieldTypePresenceDescription and constraints
$objectRootRepresents the module details for the 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_]*$
cryptbooleanRequired within parentIndicates if the module is encrypted.
idstringRequired within parentId of the resource.
Format: int64

Get field metadata by ID — response body — fields item lookup Represents the lookup field details query details

FieldTypePresenceDescription and constraints
$objectRootRepresents the query details for the lookup field.
Additional keys: not allowed
query_idstringOptionalRepresents the query ID for the lookup field.
Format: int64
Maximum length: 30
system_query_idJSONRequired within parent
system_query_id (anyOf 1)stringAlternativeRepresents the system query ID for the lookup field.
Format: int64
Maximum length: 30
system_query_id (anyOf 2)nullAlternativeRepresents the null if no information is available.

Get field metadata by ID — response body — fields item multi module lookup api name, display label, modules

FieldTypePresenceDescription and constraints
$objectRootRepresents the multi-module lookup configuration of the field, including the display label, API name, and the list of modules the lookup references.
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.
Maximum length: 50
modulesarrayOptionalRepresents the list of modules associated with the multi module lookup.
Maximum items: 100
modules[]ModelEach itemExpand Get field metadata by ID — response body — fields item multi module lookup api name, display label, modules modules item

Referenced models: Get field metadata by ID — response body — fields item multi module lookup api name, display label, modules modules item

Get field metadata by ID — response body — fields item multi module lookup api name, display label, modules modules item

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of the 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_]*$
idstringRequired within parentId of the resource.
Format: int64
module_namestringRequired within parentRepresents the name of the module.
Maximum length: 50

Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details

FieldTypePresenceDescription and constraints
$objectRootRepresents the connected details for the multi-module lookup.
Additional keys: not allowed
fieldModelRequired within parentExpand Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details field
layoutsarrayRequired within parentRepresents the list of layouts associated with the multi-module lookup.
Maximum items: 100
layouts[]objectEach itemRepresents the layout details for the multi-module 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 Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details module

Referenced models: Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details field, Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details module

Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details field

FieldTypePresenceDescription and constraints
$objectRootRepresents the field details for 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_]*$
field_labelstringRequired within parentRepresents the field label of the field.
Maximum length: 100
idstringRequired within parentId of the resource.
Format: int64

Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list connected details module

FieldTypePresenceDescription and constraints
$objectRootRepresents the module details for 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
plural_labelstringRequired within parentRepresents the plural label of the module.
Maximum length: 50

Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list linking details connected lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the connected lookup field details for 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_]*$
field_labelstringRequired within parentRepresents the field label of the connected lookup field.
Maximum length: 100
idstringRequired within parentId of the resource.
Format: int64

Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list linking details lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the lookup field details for 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_]*$
field_labelstringRequired within parentRepresents the field label of the lookup field.
Maximum length: 100
idstringRequired within parentId of the resource.
Format: int64

Get field metadata by ID — response body — fields item multiselectlookup connected details, linking details, related list related list

FieldTypePresenceDescription and constraints
$objectRootRepresents the related list details for 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_]*$
display_labelstringRequired within parentRepresents the display label of the related list.
Maximum length: 25
idstringRequired within parentId of the resource.
Format: int64

Get field metadata by ID — response body — fields item multiuserlookup

FieldTypePresenceDescription and constraints
$objectRootRepresents the multi-user lookup details of the field.
Additional keys: not allowed
linking_detailsModelRequired within parentExpand Get field metadata by ID — response body — fields item multiuserlookup linking details
record_accessbooleanRequired within parentIndicates if record access is enabled for the multi-user lookup.

Referenced models: Get field metadata by ID — response body — fields item multiuserlookup linking details

Get field metadata by ID — response body — fields item multiuserlookup linking details

FieldTypePresenceDescription and constraints
$objectRootRepresents the linking details for the multi-user lookup.
Additional keys: not allowed
connected_lookup_fieldModelRequired within parentExpand Get field metadata by ID — response body — fields item multiuserlookup linking details connected lookup field
lookup_fieldModelRequired within parentExpand Get field metadata by ID — response body — fields item multiuserlookup linking details lookup field
moduleModelRequired within parentExpand Get field metadata by ID — response body — fields item multiuserlookup linking details module

Referenced models: Get field metadata by ID — response body — fields item multiuserlookup linking details connected lookup field, Get field metadata by ID — response body — fields item multiuserlookup linking details lookup field, Get field metadata by ID — response body — fields item multiuserlookup linking details module

Get field metadata by ID — response body — fields item multiuserlookup linking details connected lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the connected lookup field details for the multi-user 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_]*$
field_labelstringRequired within parentRepresents the label of the connected lookup field.
Maximum length: 100
idstringRequired within parentId of the resource.
Format: int64

Get field metadata by ID — response body — fields item multiuserlookup linking details lookup field

FieldTypePresenceDescription and constraints
$objectRootRepresents the lookup field details for the multi-user 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_]*$
field_labelstringRequired within parentRepresents the label of the lookup field.
Maximum length: 100
idstringRequired within parentId of the resource.
Format: int64

Get field metadata by ID — response body — fields item multiuserlookup linking details module

FieldTypePresenceDescription and constraints
$objectRootRepresents the module details for the multi-user 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
plural_labelstringRequired within parentRepresents the plural label of the module.
Maximum length: 50

Get field metadata by ID — response body — fields item operation type

FieldTypePresenceDescription and constraints
$objectRootRepresents the operation types allowed for the field.
Additional keys: not allowed
api_createbooleanRequired within parentIndicates whether the field can be created through the API.
api_updatebooleanRequired within parentIndicates whether the field can be updated through the API.
web_createbooleanRequired within parentIndicates whether the field can be created through the web.
web_updatebooleanRequired within parentIndicates whether the field can be updated through the web.

Get field metadata by ID — response body — fields item parent field api name, id, name

FieldTypePresenceDescription and constraints
$objectRootRepresents the parent field of the current field, applicable to subfields such as address coordinates that belong to a composite parent 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 parent field.
Maximum length: 50

Get field metadata by ID — response body — fields item pick list values array item record category value

FieldTypePresenceDescription and constraints
$objectRootReference to an existing record category value mapped to this picklist option. **At least one identifier must be provided**: `id`, `rid`, or `api_name`. Multiple identifiers can be provided for validation purposes. Server-side validation enforces this requirement.
Additional keys: not allowed
api_namestringOptionalAPI name of the record category value
Maximum length: 255
idstringOptionalUnique identifier of the record category value
Format: int64

Get field metadata by ID — response body — fields item private export, restricted, type

FieldTypePresenceDescription and constraints
$objectRootRepresents the privacy configuration of the field, including the restriction type, access restrictions, and export restrictions applied to sensitive data.
Additional keys: not allowed
exportbooleanRequired within parentIndicates if the field is exportable.
restrictedbooleanRequired within parentIndicates if the field is restricted.
typestringRequired within parentRepresents the type of privacy.
Maximum length: 25

Get field metadata by ID — response body — fields item record category tracking field api name, id

FieldTypePresenceDescription and constraints
$objectRootField reference for tracking record category changes.
Additional keys: not allowed
api_namestringRequired within parentAPI name of the resource. It will start with alphabets and can contain alphanumeric characters and underscores.
API name of the tracking field.
Maximum length: 50
Pattern: ^[A-Za-z][A-Za-z0-9_]*$
idstringRequired within parentId of the resource.
Unique identifier of the tracking field.
Format: int64

Get field metadata by ID — response body — fields item rollup summary based on module, expression, related list, return type, rollup based on

FieldTypePresenceDescription and constraints
$objectRootRepresents the rollup summary details, if available.
Additional keys: not allowed
based_on_moduleobjectOptionalRepresents the module on which the rollup summary is based.
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 Get field metadata by ID — response body — fields item rollup summary based on module, expression, related list, return type, rollup based on expression
related_listobjectOptionalRepresents the related list details for the rollup summary.
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 return type of the rollup summary.
Maximum length: 50
rollup_based_onstringOptionalIndicates what the rollup is based on.
Maximum length: 50

Referenced models: Get field metadata by ID — response body — fields item rollup summary based on module, expression, related list, return type, rollup based on expression

Get field metadata by ID — response body — fields item rollup summary based on module, expression, related list, return type, rollup based on expression

FieldTypePresenceDescription and constraints
$objectRootRepresents the expression details of the rollup summary.
Additional keys: not allowed
criteriaJSONOptional
criteria (anyOf 1)ModelAlternativeExpand Get field metadata by ID — response body — fields item 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 function used in the rollup summary.
Maximum length: 25
function_parametersarrayRequired within parentRepresents the list of function parameters for the rollup summary.
Maximum items: 100
function_parameters[]objectEach itemRepresents the details of a function parameter.
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: Get field metadata by ID — response body — fields item rollup summary based on module, expression, related list, return type, rollup based on expression criteria comparator, field, type, value

Get field metadata by ID — response body — fields item rollup summary based on module, expression, related list, return type, rollup based on expression criteria comparator, field, type, value

FieldTypePresenceDescription and constraints
$objectRootRepresents the criteria details for the rollup summary.
Additional keys: not allowed
comparatorstringRequired within parentRepresents the comparator used in the criteria.
Maximum length: 25
fieldobjectRequired within parentRepresents the details of the field used in the criteria.
Additional keys: not allowed
field.api_namestringRequired within parentRepresents the API name of the field.
Maximum length: 100
field.idstringRequired within parentId of the resource.
Format: int64
typestringRequired within parentRepresents the type of the criteria.
Maximum length: 25
valuestringRequired within parentRepresents the value used in the criteria.
Maximum length: 100

Get field metadata by ID — response body — fields item sharing properties

FieldTypePresenceDescription and constraints
$objectRootRepresents the sharing properties of the field.
Additional keys: not allowed
scheduler_statusstringRequired within parentRepresents the scheduler status for sharing.
Maximum length: 50
share_permissionstringRequired within parentRepresents the share permission for the field.
Maximum length: 50
share_preference_enabledbooleanRequired within parentIndicates if share preference is enabled.

Get field metadata by ID — response body — fields item view type

FieldTypePresenceDescription and constraints
$objectRootRepresents the view type details of the field.
Additional keys: not allowed
createbooleanRequired within parentIndicates if the field supports create.
editbooleanRequired within parentIndicates if the field is editable.
quick_createbooleanRequired within parentIndicates if the field supports quick create.
viewbooleanRequired within parentIndicates if the field is viewable.

Get scheduled jobs for a field — response body — info, scheduled jobs

FieldTypePresenceDescription and constraints
$objectRootRepresents the response body for the scheduled jobs request, containing the list of scheduled picklist field action jobs and pagination details.
Additional keys: not allowed
infoModelRequired within parentExpand Get scheduled jobs for a field — response body — info, scheduled jobs info
scheduled_jobsarrayRequired within parentRepresents the list of scheduled picklist field action jobs retrieved for the specified field.
Maximum items: 200
scheduled_jobs[]ModelEach itemExpand Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item

Referenced models: Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item, Get scheduled jobs for a field — response body — info, scheduled jobs info

Get scheduled jobs for a field — response body — info, scheduled jobs info

FieldTypePresenceDescription and constraints
$objectRootRepresents the pagination metadata for the scheduled jobs list, including per-page size, current page, item count, and whether more records are available.
Additional keys: not allowed
countJSONRequired within parent
count (anyOf 1)integerAlternativeRepresents the count of the jobids.
Format: int32
count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
more_recordsbooleanRequired within parentRepresents the more records available.
pageJSONRequired within parent
page (anyOf 1)integerAlternativeRepresents the page number.
Format: int32
page (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
per_pageJSONRequired within parent
per_page (anyOf 1)integerAlternativeRepresents the per page count.
Format: int32
per_page (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item

FieldTypePresenceDescription and constraints
$objectRootRepresents a scheduled job for a picklist field action (delete, replace, or delete-and-replace), including the job ID, target module, impact details, status, and message.
Additional keys: not allowed
actionstringRequired within parentRepresents the scheduler detail action.
Known values: DELETE_PICKLIST_OPTION, REPLACE_PICKLIST_OPTION, DELETE_AND_REPLACE_PICKLIST_OPTION
Maximum length: 255
detailsModelRequired within parentExpand Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details
job_idstringRequired within parentRepresents the job id of the scheduler.
Format: int64
messagestringRequired within parentRepresents the message of the scheduler response.
Known values: Job completed, Job scheduled, Job failed, Job inprogress
Maximum length: 255
moduleModelRequired within parentExpand Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item module
statusstringRequired within parentRepresents the status of the scheduler.
Known values: SCHEDULED, FAILED, COMPLETED, INPROGRESS
Maximum length: 255
$ (allOf 1)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 2)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 3)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 4)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 5)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 6)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 7)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 8)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 9)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 10)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 11)JSONAll variants applyRepresents the description for allOf nested.
$ (allOf 12)JSONAll variants applyRepresents the description for allOf nested.

Referenced models: Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item module, Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details

Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details

FieldTypePresenceDescription and constraints
$objectRootRepresents the aggregated impact metrics for the scheduled job across records, workflow rules, field dependencies, and dashboard criteria affected by the picklist option change.
Additional keys: not allowed
dashboard_criteriaModelOptionalExpand Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details dashboard criteria
field_dependencyModelOptionalExpand Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details field dependency
recordsModelRequired within parentExpand Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details records
workflow_rulesModelOptionalExpand Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details workflow rules

Referenced models: Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details dashboard criteria, Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details field dependency, Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details records, Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details workflow rules

Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details dashboard criteria

FieldTypePresenceDescription and constraints
$objectRootRepresents the summary of dashboard criteria impact for the job, including counts of total evaluated, processed, and failed criteria.
Additional keys: not allowed
failedJSONRequired within parent
failed (anyOf 1)integerAlternativeIndicates the total number of records that failed to process during the dashboard criteria evaluation.
Format: int32
failed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
processedJSONRequired within parent
processed (anyOf 1)integerAlternativeRepresents the processed records.
Format: int32
processed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
totalJSONRequired within parent
total (anyOf 1)integerAlternativeRepresents the total number of records submitted for processing in the dashboard criteria evaluation, encompassing both successful and failed records.
Format: int32
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details field dependency

FieldTypePresenceDescription and constraints
$objectRootRepresents the summary of field dependency impact for the job, including counts of total evaluated, processed, and failed dependencies.
Additional keys: not allowed
failedJSONRequired within parent
failed (anyOf 1)integerAlternativeRepresents the failed field dependencies.
Format: int32
failed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
processedJSONRequired within parent
processed (anyOf 1)integerAlternativeRepresents the processed field dependencies.
Format: int32
processed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
totalJSONRequired within parent
total (anyOf 1)integerAlternativeRepresents the total field dependencies.
Format: int32
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details records

FieldTypePresenceDescription and constraints
$objectRootRepresents the summary of record-level impact for the job, including total records evaluated, successfully processed, and failed.
Additional keys: not allowed
failedJSONRequired within parent
failed (anyOf 1)integerAlternativeRepresents the failed records.
Format: int32
failed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
processedJSONRequired within parent
processed (anyOf 1)integerAlternativeRepresents the processed records.
Format: int32
processed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
totalJSONRequired within parent
total (anyOf 1)integerAlternativeRepresents the total records.
Format: int32
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item details workflow rules

FieldTypePresenceDescription and constraints
$objectRootRepresents the summary of workflow rule impact for the job, including counts of total evaluated, processed, and failed rules.
Additional keys: not allowed
failedJSONRequired within parent
failed (anyOf 1)integerAlternativeRepresents the failed records.
Format: int32
failed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
processedJSONRequired within parent
processed (anyOf 1)integerAlternativeRepresents the processed records.
Format: int32
processed (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
totalJSONRequired within parent
total (anyOf 1)integerAlternativeRepresents the total records.
Format: int32
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Get scheduled jobs for a field — response body — info, scheduled jobs scheduled jobs item module

FieldTypePresenceDescription and constraints
$objectRootRepresents the lightweight reference to the CRM module targeted by the scheduled job, including the module API name and unique identifier.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the module.
Maximum length: 255
idstringRequired within parentRepresents the module Id.
Maximum length: 20
Minimum length: 13

Update custom fields — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest body for updating custom fields. Maximum of 25 fields can be updated in a single call.
Additional keys: not allowed
fieldsarrayOptionalSpecify the list of fields to update.
Maximum items: 25
Minimum items: 1
fields[]objectEach itemSpecify the field update configuration.
Additional keys: not allowed
fields[].association_detailsJSONOptional
fields[].association_details (anyOf 1)objectAlternativeSpecify the association details for the field, including the related field and lookup field configuration.
Additional keys: not allowed
fields[].association_details (anyOf 1).lookup_fieldobjectRequired within parentDetails of the lookup field.
Additional keys: not allowed
fields[].association_details (anyOf 1).lookup_field.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_]*$
fields[].association_details (anyOf 1).lookup_field.idstringOptionalId of the resource.
Format: int64
fields[].association_details (anyOf 1).related_fieldobjectRequired within parentDetails of the related field.
Additional keys: not allowed
fields[].association_details (anyOf 1).related_field.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_]*$
fields[].association_details (anyOf 1).related_field.idstringOptionalId of the resource.
Format: int64
fields[].association_details (anyOf 2)nullAlternativeRepresents the null if no information is available.
fields[].currencyobjectOptionalCurrency Field Data.
Additional keys: not allowed
fields[].currency.precisionstringRequired within parentSpecify the number of decimal places displayed for the currency value in the user interface. This value should be less than decimal_place.
Maximum length: 25
fields[].currency.rounding_optionstringRequired within parentSpecify how to round currency values.
One of: normal, round_off, round_up, round_down
Maximum length: 25
fields[].decimal_placenumberOptionalThe number of decimal places for the formula field. This is valid for double and currency return types. Possible values are from 0 to 9, both inclusive.
Format: int32
fields[].field_labelstringOptionalSpecify the unique display label of the field.
Maximum length: 255
fields[].formulaobjectOptionalSpecify the details of the formula field, including the return type and the expression.
Additional keys: not allowed
fields[].formula.dynamicbooleanOptionalSpecify whether the formula is Auto Refresh.
fields[].formula.expressionstringRequired within parentSpecify the formula expression.
Maximum length: 255
fields[].formula.return_typestringRequired within parentSpecify the return type of the formula.
One of: double, currency, text, date, datetime, boolean
fields[].formula.stop_compute_conditionallybooleanOptionalSpecify whether to stop computation conditionally.
fields[].formula.stop_compute_expressionstringOptionalSpecify the expression that determines when to stop computation.
Maximum length: 255
fields[].formula.sub_return_typestringOptionalSpecify the string subtype of the formula return value when the return type is text.
One of: small, medium, large
Maximum length: 50
fields[].global_picklistJSONOptional
fields[].global_picklist (anyOf 1)objectAlternativeGlobal picklist configuration.
Additional keys: not allowed
fields[].global_picklist (anyOf 1).api_namestringOptionalAPI name of the global picklist.
Maximum length: 25
fields[].global_picklist (anyOf 1).idstringRequired within parentID of the global picklist to associate with this field.
Format: int64
fields[].global_picklist (anyOf 2)nullAlternativeNull if no information is available.
fields[].history_trackingobjectOptionalSpecify the history tracking configuration.
Additional keys: not allowed
fields[].history_tracking.duration_configurationstringOptionalSpecify the duration for which history is tracked.
One of: days, time
Maximum length: 25
fields[].history_tracking.followed_fieldsarrayOptionalSpecify the list of fields to update.
Maximum items: 10
fields[].history_tracking.followed_fields[]objectEach itemSpecify the field to be tracked.
Additional keys: not allowed
fields[].history_tracking.followed_fields[]._deletenullOptionalSet to null to remove field from tracking.
fields[].history_tracking.followed_fields[].api_namestringOptionalSpecify the API name of the field to be tracked.
Maximum length: 25
fields[].history_tracking.followed_fields[].idstringOptionalSpecify the ID of the field to be tracked.
Format: int64
fields[].history_tracking.related_list_namestringOptionalSpecify the name of the related list for history tracking.
Maximum length: 50
fields[].history_tracking_enabledbooleanOptionalSpecify whether history tracking is enabled for the field.
fields[].idstringOptionalId of the resource.
Format: int64
fields[].lengthintegerOptionalMaximum number of characters allowed. Varies by data type.
Format: int32
Maximum: 50000
Minimum: 1
fields[].lookupobjectOptionalSpecify the lookup field configuration.
Additional keys: not allowed
fields[].lookup.query_detailsobjectOptionalSpecify the filter criteria for lookup records.
Additional keys: not allowed
fields[].lookup.query_details.criteriaobjectOptionalSpecify the filter criteria for lookup fields.
Additional keys: not allowed
fields[].lookup.query_details.criteria.grouparrayRequired within parentSpecify the array of filter conditions.
Maximum items: 10
fields[].lookup.query_details.criteria.group[]objectEach itemSpecify the group criteria values.
Additional keys: not allowed
fields[].lookup.query_details.criteria.group[].comparatorstringRequired within parentSpecify the comparison operator.
One of: equal, not_equal, like, not_like, greater_equal, greater_than, less_equal, less_than, in, not_in, starts_with, ends_with, contains, not_contains, between, not_between, include_all, include_any, exclude_all, exclude_any
fields[].lookup.query_details.criteria.group[].fieldobjectRequired within parentSpecify the field details.
Additional keys: not allowed
fields[].lookup.query_details.criteria.group[].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_]*$
fields[].lookup.query_details.criteria.group[].field.idstringOptionalId of the resource.
Format: int64
fields[].lookup.query_details.criteria.group[].valueJSONRequired within parentSpecify the value to compare against.
fields[].lookup.query_details.criteria.group[].value (anyOf 1)stringAlternativethe value to be matched.
Maximum length: 125
fields[].lookup.query_details.criteria.group[].value (anyOf 2)arrayAlternativearray list of value to be matched.
Maximum items: 10
fields[].lookup.query_details.criteria.group[].value (anyOf 2)[]stringEach itemthe value to be matched.
Maximum length: 125
fields[].lookup.query_details.criteria.group_operatorstringOptionalSpecify the logical operator for multiple conditions.
One of: AND, OR
fields[].pick_list_valuesarrayOptionalSpecify the picklist configuration.
Maximum items: 10
fields[].pick_list_values[]objectEach itemPicklistValue to be shown.
Additional keys: not allowed
fields[].pick_list_values[]._global_picklist_valueobjectOptionalSpecify the global picklist value.
Additional keys: not allowed
fields[].pick_list_values[]._global_picklist_value.idstringRequired within parentId of the resource.
Format: int64
fields[].pick_list_values[].actual_valuestringOptionalSpecify the actual value of the picklist option. Once set, this value cannot be changed.
Maximum length: 25
fields[].pick_list_values[].colour_codestringOptionalSpecify the hex code for the picklist value color.
Maximum length: 25
fields[].pick_list_values[].display_valuestringOptionalSpecify the display Value to be shown.
Maximum length: 25
fields[].pick_list_values[].idstringOptionalId of the resource.
Format: int64
fields[].pick_list_values[].reference_valuestringOptionalSpecify the reference value to be Userd Internal.
Maximum length: 25
fields[].profilesarrayOptionalSpecify the profiles to which the field is to be assigned.
Maximum items: 10
fields[].profiles[]objectEach itemSpecify the profile access and permission configuration.
Additional keys: not allowed
fields[].profiles[].idstringRequired within parentId of the resource.
Format: int64
fields[].profiles[].permission_typestringRequired within parentSpecify the permission level for this profile.
One of: read_write, read_only, hidden
fields[].rollup_summaryobjectOptionalSpecify the rollup summary field configuration.
Additional keys: not allowed
fields[].rollup_summary.based_on_moduleobjectRequired within parentSpecify the source module for rollup.
Additional keys: not allowed
fields[].rollup_summary.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_]*$
fields[].rollup_summary.expressionobjectRequired within parentSpecify the calculation expression.
Additional keys: not allowed
fields[].rollup_summary.expression.criteriaobjectOptionalSpecify the filter criteria for lookup fields.
Additional keys: not allowed
fields[].rollup_summary.expression.criteria.grouparrayRequired within parentSpecify the array of filter conditions.
Maximum items: 10
fields[].rollup_summary.expression.criteria.group[]objectEach itemSpecify the filter details need to be added for validation action.
Additional keys: not allowed
fields[].rollup_summary.expression.criteria.group[].comparatorstringRequired within parentSpecify the comparison operator.
One of: equal, not_equal, like, not_like, greater_equal, greater_than, less_equal, less_than, in, not_in, starts_with, ends_with, contains, not_contains, between, not_between, include_all, include_any, exclude_all, exclude_any
Maximum length: 25
fields[].rollup_summary.expression.criteria.group[].fieldobjectRequired within parentSpecify the field to be added in validation.
Additional keys: not allowed
fields[].rollup_summary.expression.criteria.group[].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_]*$
fields[].rollup_summary.expression.criteria.group[].field.idstringOptionalId of the resource.
Format: int64
fields[].rollup_summary.expression.criteria.group[].valueJSONRequired within parentSpecify the value to compare against.
fields[].rollup_summary.expression.criteria.group[].value (anyOf 1)stringAlternativethe value to be matched.
Maximum length: 125
fields[].rollup_summary.expression.criteria.group[].value (anyOf 2)arrayAlternativearray list of value to be matched.
Maximum items: 10
fields[].rollup_summary.expression.criteria.group[].value (anyOf 2)[]stringEach itemthe value to be matched.
Maximum length: 125
fields[].rollup_summary.expression.criteria.group_operatorstringOptionalSpecify the logical operator for multiple conditions.
One of: AND, OR
fields[].rollup_summary.expression.functionstringRequired within parentSpecify the aggregation function.
One of: SUM, COUNT, AVG, MIN, MAX
fields[].rollup_summary.expression.function_parametersarrayRequired within parentSpecify the fields to aggregate.
Maximum items: 10
fields[].rollup_summary.expression.function_parameters[]objectEach itemExpression for the calculation need to be done.
Additional keys: not allowed
fields[].rollup_summary.expression.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_]*$
fields[].rollup_summary.related_listobjectRequired within parentSpecify the related list for rollup.
Additional keys: not allowed
fields[].rollup_summary.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_]*$
fields[].rollup_summary.return_typestringRequired within parentSpecify the return type of the rollup summary.
One of: currency, double, integer
fields[].sharing_propertiesobjectOptionalSpecify the update sharing properties for user lookup fields.
Additional keys: not allowed
fields[].sharing_properties.share_permissionstringOptionalSpecify the share permission.
One of: full-access, read-write, read-only
Maximum length: 25
fields[].sharing_properties.share_preference_enabledbooleanOptionalSpecify the share permission needed.
fields[].uniqueJSONOptional
fields[].unique (anyOf 1)objectAlternativeField uniqueness configuration.
Additional keys: not allowed
fields[].unique (anyOf 1)._disableJSONOptional
fields[].unique (anyOf 1)._disable (anyOf 1)booleanAlternativemarking the field is not a unique key.
fields[].unique (anyOf 1)._disable (anyOf 2)nullAlternativeNull if no information is available.
fields[].unique (anyOf 1).case_sensitivebooleanRequired within parentIndicates whether uniqueness is case sensitive.
fields[].unique (anyOf 2)booleanAlternativeIndicates whether the field value must be unique across records.

Update custom fields — response body — fields

FieldTypePresenceDescription and constraints
$objectRootRepresents the response body returned when one or more custom fields are created.
Additional keys: not allowed
fieldsarrayRequired within parentRepresents the list of creation results, one per field submitted in the request.
Maximum items: 5
fields[]ModelEach itemExpand Delete a custom field — response body — fields item

Referenced models: Delete a custom field — response body — fields item

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: ALREADY USED, status: error, success details

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of the field that is already used.
Additional keys: not allowed
api_namestringOptionalRepresents the API name of the global picklist.
Maximum length: 25
exists_inobjectOptionalRepresents the field due to which dependent fields are expected.
Additional keys: not allowed
exists_in.api_namestringOptionalRepresents the API name of the followed field.
Maximum length: 30
exists_in.json_pathstringOptionalRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
json_pathstringOptionalRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: AMBIGUITY DURING PROCESSING, status: error, success details

FieldTypePresenceDescription and constraints
$objectRootRepresents the details about the fields causing ambiguity.
Additional keys: not allowed
ambiguity_due_toarrayOptionalRepresents the list of fields causing ambiguity.
Maximum items: 25
Minimum items: 1
ambiguity_due_to[]objectEach itemRepresents the field due to which dependent fields are expected.
Additional keys: not allowed
ambiguity_due_to[].api_namestringOptionalRepresents the API name of the ambiguous field.
Maximum length: 25
ambiguity_due_to[].json_pathstringOptionalRepresents the JSON path of the ambiguous field.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: DEPENDENT FIELD MISSING, status: error, success details

FieldTypePresenceDescription and constraints
$objectRootRepresents the missing dependent field details.
Additional keys: not allowed
api_namestringOptionalRepresents the API name of the global picklist.
Maximum length: 25
dependeeobjectOptionalRepresents the field due to which dependent fields are expected.
Additional keys: not allowed
dependee.api_namestringOptionalRepresents the API name of the global picklist.
Maximum length: 30
dependee.json_pathstringOptionalRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
json_pathstringOptionalRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: DEPENDENT MISMATCH, status: error, success details Represents the dependent mismatch details — shared_details_02ed58aa78cb

FieldTypePresenceDescription and constraints
$objectRootRepresents the dependent mismatch details.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
dependeeobjectRequired within parentRepresents the dependice Details .
Additional keys: not allowed
dependee.api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
dependee.json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
supported_valuesarrayRequired within parentRepresents the list of supported values that can be provided for the field.
Maximum items: 25
Minimum items: 1
supported_values[]stringEach itemRepresents the supported value.
Maximum length: 255

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: DEPENDENT MISMATCH, status: error, success details Represents the dependent mismatch details — shared_details_c02eb029dee2

FieldTypePresenceDescription and constraints
$objectRootRepresents the dependent mismatch details.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
dependeeobjectRequired within parentRepresents the dependice Details .
Additional keys: not allowed
dependee.api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
dependee.json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: DYNAMIC EXPRESSION LENGTH EXCEEDED, status: error details

FieldTypePresenceDescription and constraints
$objectRootRepresents the length Exceeded details.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
dependeeobjectRequired within parentRepresents the maximum length allowed.
Additional keys: not allowed
dependee.api_namestringOptionalRepresents the API name of the global picklist.
Maximum length: 25
dependee.json_pathstringOptionalRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: EXPECTED DEPENDENT FIELD MISSING, status: error, success details

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of missing dependent fields.
Additional keys: not allowed
dependeeobjectOptionalRepresents the field due to which the dependent fields are expected.
Additional keys: not allowed
dependee.api_namestringRequired within parentRepresents the API name of the dependee field.
Maximum length: 25
dependee.json_pathstringRequired within parentRepresents the JSON path of the dependee field.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
expected_fieldsarrayOptionalRepresents the list of expected dependent fields that are missing.
Maximum items: 25
Minimum items: 1
expected_fields[]objectEach itemRepresents the field due to which dependent fields are expected.
Additional keys: not allowed
expected_fields[].api_namestringRequired within parentRepresents the API name of the expected dependent field.
Maximum length: 25
expected_fields[].json_pathstringRequired within parentRepresents the JSON path of the expected dependent field.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: EXPECTED FIELD MISSING, status: error, success details

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of the expected fields that are missing.
Additional keys: not allowed
api_namestringOptionalRepresents the API name of the expected field.
Maximum length: 25
expected_fieldsarrayOptionalRepresents the list of expected fields that are missing.
Maximum items: 25
Minimum items: 1
expected_fields[]objectEach itemRepresents the field due to which dependent fields are expected.
Additional keys: not allowed
expected_fields[].api_namestringOptionalRepresents the API name of the expected field.
Maximum length: 25
expected_fields[].json_pathstringOptionalRepresents the JSON path of the expected field.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
json_pathstringOptionalRepresents the JSON path of the expected field.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INCORRECT NUMBER OF PARAM, message: The number of param is incorrect for one of the method, status: error details

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of the incorrect number of parameters error.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the field with incorrect number of parameters.
Maximum length: 26
json_pathstringRequired within parentRepresents the JSON path of the field with incorrect number of parameters.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error details Represents the error Response for invalid data

FieldTypePresenceDescription and constraints
$objectRootRepresents the error Response for invalid data.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the field that triggered the error, used to identify the specific field within the Zoho CRM module.
Maximum length: 25
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error details Represents the request has invalid datatype

FieldTypePresenceDescription and constraints
$objectRootRepresents the request has invalid datatype
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 30
expected_data_typestringRequired within parentRepresents the name of the expected_data_type.
Maximum length: 25
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error details allowed values, api name, json path

FieldTypePresenceDescription and constraints
$objectRootIndicates whether the given data is invalid for a list of values.
Additional keys: not allowed
allowed_valuesarrayRequired within parentRepresents the list of allowed values accepted for the JSON key identified by **api_name** and **json_path**.
Maximum items: 25
Minimum items: 1
allowed_values[]stringEach itemRepresents the values can be present.
Maximum length: 255
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error details api name, expected data type, json path, supported values

FieldTypePresenceDescription and constraints
$objectRootIndicates whether the given data is invalid for a list of values.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
expected_data_typestringRequired within parentRepresents the name of the expected_data_type.
Maximum length: 25
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
supported_valuesarrayRequired within parentRepresents the list of supported values accepted for the JSON key identified by **api_name** and **json_path**.
Maximum items: 25
Minimum items: 1
supported_values[]stringEach itemRepresents the values can be present.
Maximum length: 255

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error details api name, json path, supported values

FieldTypePresenceDescription and constraints
$objectRootIndicates whether the given data is invalid for a list of values.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
supported_valuesarrayRequired within parentRepresents the list of supported values accepted for the JSON key identified by **api_name** and **json_path**.
Maximum items: 25
Minimum items: 1
supported_values[]JSONEach item
supported_values[] (anyOf 1)stringAlternativeRepresents the string values that can be present.
Maximum length: 255
supported_values[] (anyOf 2)booleanAlternativeRepresents a Boolean value that can be present in the supported values list.

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error, success details

FieldTypePresenceDescription and constraints
$objectRootRepresents the error Response for invalid data.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the global picklist.
Maximum length: 25
json_pathstringRequired within parentRepresents the JSON path to the field with the error.
Maximum length: 500
Pattern: ^\$(\.[a-zA-Z_][a-zA-Z0-9_]*|\[[0-9]+\])+$
other_detailsModelRequired within parentExpand Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error, success details other details

Referenced models: Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error, success details other details

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: INVALID DATA, status: error, success details other details

FieldTypePresenceDescription and constraints
$objectRootRepresents the response object containing an array of errors.
Additional keys: not allowed
savedCVFiltersarrayOptionalRepresents an array of field metadata objects.
Maximum items: 100
savedCVFilters[]objectEach itemRepresents the customView unsupported criteria usage.
Additional keys: not allowed
savedCVFilters[].cvidstringRequired within parentRepresents the id of the CustomView.
Format: int64
savedCVFilters[].cvmodulestringRequired within parentRepresents the module Name.
Maximum length: 50
savedCVFilters[].cvnamestringRequired within parentRepresents the customView Name.
Maximum length: 100

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: PARTICIPATING FIELD NOT FOUND, status error details

FieldTypePresenceDescription and constraints
$objectRootRepresents the details of the validation errors.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the field with incorrect data type.
Maximum length: 25
idstringRequired within parentRepresents the ID of the field with incorrect data type.
Maximum length: 25
json_pathstringRequired within parentRepresents the JSON path of the field with incorrect data type.
Maximum length: 500

Update custom fields — response body — fields / fields / item / Represents the error response structure / code: SYNTAX ERROR, message: Formula expression has syntax error, status: error details Represents the syntax error details

FieldTypePresenceDescription and constraints
$objectRootRepresents the syntax error details.
Additional keys: not allowed
api_namestringRequired within parentRepresents the API name of the field with syntax error.
Maximum length: 25
idstringRequired within parentRepresents the id of the field with duplicate data.
Format: int64
json_pathstringRequired within parentRepresents the JSON path of the field with duplicate data.
Maximum length: 500

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.