result.data | object | Yes | — | A JSON object containing the record locking configuration details for the module. |
result.data.record_locking_configurations | array | Yes | — | List of record locking configuration details for the module. Maximum items: 1. |
result.data.record_locking_configurations[].lock_type | "automatic" | "manual" | "both" | Yes | — | The type of locking applied to the records. Allowed: automatic, manual, both. |
result.data.record_locking_configurations[].locked_for | "all_profiles" | "all_profiles_except_excluded_profiles" | Yes | — | Specifies whether the records are locked for all profiles or all profiles except the excluded profiles. Allowed: all_profiles, all_profiles_except_excluded_profiles. |
result.data.record_locking_configurations[].restricted_actions | array | Yes | — | List of actions that are restricted on the locked records. Maximum items: 5. |
result.data.record_locking_configurations[].created_time | string | Yes | — | The timestamp when the record locking configuration was created. Format: date-time. |
result.data.record_locking_configurations[].excluded_fields | array | Yes | — | List of fields that are excluded from the record locking configuration. Maximum items: 15. |
result.data.record_locking_configurations[].excluded_fields[].api_name | string | Yes | — | The API name of the excluded field. Maximum length: 256. |
result.data.record_locking_configurations[].excluded_fields[].id | string | Yes | — | The unique identifier of the excluded field. Maximum length: 32. |
result.data.record_locking_configurations[].feature_type | "record_locking" | Yes | — | The type of feature for which the record locking configuration is applied. Allowed: record_locking. |
result.data.record_locking_configurations[].locking_rules | array | Yes | — | List of locking rules defined in the record locking configuration. Maximum items: 5. |
result.data.record_locking_configurations[].locking_rules[].name | string | Yes | — | The name of the locking rule. Maximum length: 256. |
result.data.record_locking_configurations[].locking_rules[].id | string | Yes | — | The unique identifier of the locking rule. Maximum length: 32. |
result.data.record_locking_configurations[].locking_rules[].lock_existing_records | boolean | Yes | — | Indicates whether existing records should be locked when the rule is applied. |
result.data.record_locking_configurations[].locking_rules[].criteria | object | No | — | An object defining the criteria for the locking rule. |
result.data.record_locking_configurations[].locking_rules[].criteria.comparator | string | Yes | — | The comparator used in the criteria. Maximum length: 256. |
result.data.record_locking_configurations[].locking_rules[].criteria.field | object | Yes | — | An object containing minimal details of the field used in the criteria. |
result.data.record_locking_configurations[].locking_rules[].criteria.field.api_name | string | Yes | — | The API name of the field used in the criteria. Maximum length: 256. |
result.data.record_locking_configurations[].locking_rules[].criteria.field.id | string | Yes | — | The unique identifier of the field used in the criteria. Maximum length: 32. |
result.data.record_locking_configurations[].locking_rules[].criteria.type | string | Yes | — | The type of criteria. Maximum length: 256. |
result.data.record_locking_configurations[].locking_rules[].criteria.value | unknown | No | — | — |
result.data.record_locking_configurations[].modified_time | string | Yes | — | The timestamp when the record locking configuration was last modified. Format: date-time. |
result.data.record_locking_configurations[].restricted_communications | array | Yes | — | List of communication actions that are restricted on the locked records. Maximum items: 1. |
result.data.record_locking_configurations[].system_defined | boolean | Yes | — | Indicates whether the record locking configuration is system-defined. |
result.data.record_locking_configurations[].created_by | object | Yes | — | An object containing minimal details of the user who created the record locking configuration. |
result.data.record_locking_configurations[].created_by.name | string | Yes | — | The name of the user who created the record locking configuration. Maximum length: 256. |
result.data.record_locking_configurations[].created_by.id | string | Yes | — | The unique identifier of the user who created the record locking configuration. Maximum length: 32. |
result.data.record_locking_configurations[].modified_by | object | Yes | — | An object containing minimal details of the user who last modified the record locking configuration. |
result.data.record_locking_configurations[].modified_by.name | string | Yes | — | The name of the user who last modified the record locking configuration. Maximum length: 256. |
result.data.record_locking_configurations[].modified_by.id | string | Yes | — | The unique identifier of the user who last modified the record locking configuration. Maximum length: 32. |
result.data.record_locking_configurations[].id | string | Yes | — | The unique identifier of the record locking configuration. Maximum length: 32. |
result.data.record_locking_configurations[].restricted_custom_buttons | array | null | Yes | — | List of custom buttons that are restricted on the locked records (or null). |
result.data.record_locking_configurations[].restricted_custom_buttons[].name | string | No | — | The name of the restricted custom button. Maximum length: 256. |
result.data.record_locking_configurations[].restricted_custom_buttons[].id | string | Yes | — | The unique identifier of the restricted custom button. Maximum length: 32. |
result.data.record_locking_configurations[].lock_excluded_profiles | array | Yes | — | List of profiles that are excluded from the record locking configuration. Maximum items: 15. |
result.data.record_locking_configurations[].lock_excluded_profiles[].name | string | Yes | — | The name of the excluded profile. Maximum length: 256. |
result.data.record_locking_configurations[].lock_excluded_profiles[].id | string | Yes | — | The unique identifier of the excluded profile. Maximum length: 32. |
result.data.record_locking_configurations[].lock_for_portal_users | boolean | Yes | — | Indicates whether the records are locked for portal users. |
result.meta | object | No | — | Additional response metadata (status, paging). |