Skip to content

Build Limits

This documentation describes the Platform Administration API endpoint for retrieving system limits for a specific build (tenant).

Authentication

All Platform Administration API endpoints require a valid API key sent in the X-API-Key HTTP header over HTTPS.

X-API-Key: <key>
ConditionResponse
Header missing401 Unauthorized
Header present, key incorrect403 Forbidden

GET /api/builds/<build_domain>/limits/

Returns the current system resource limits for a specific build, identified by its domain name.

This endpoint is accessible via the global cluster domain (e.g. catalyst-vnext-be.iac-eu-west-1-0.autologyx.com). The tenant is resolved from the <build_domain> path parameter, not the request domain.

For the list of deployed builds, see clientvalue.autologyx.com.

Permissions

Requires a valid Platform Administration API Key.

Request

  • Headers
Content-Type: application/json
X-API-Key: <key>
  • Schema
GET /api/builds/<build_domain>/limits/

Path parameters

ParameterTypeNotes
build_domainstringThe domain name identifying the build (e.g. acme.catalyst.autologyx.com)

Response

The response contains two categories of fields:

  • Count/limit objects — resources where both current usage and the configured maximum are returned.
  • Flat integer fields — limits for which only the maximum value is returned (no usage counter).

Count/limit response objects

KeyTypeNotes
authentication_objectobjectCount and limit of authentication objects.
custom_componentsobjectCount and limit of custom components.
object_classesobjectCount and limit of object classes.
public_filesobjectCount and limit of public files.
rolesobjectCount and limit of roles.
sequencesobjectCount and limit of sequences.
single_sign_onobjectCount and limit of SSO configurations.
task_group_templatesobjectCount and limit of task group templates.
task_templatesobjectCount and limit of task templates.
ui_configobjectCount and limit of UI configurations.
user_groupsobjectCount and limit of user groups.

Each of these objects has the following structure:

KeyTypeNotes
countintThe current number of objects in this build.
limitintThe maximum permitted number of objects.

Flat limit fields

INFO

The fields listed below reflect the limits available at the time of writing. New limit fields may be added in future platform releases as additional resource types are introduced. The response structure (count/limit objects and flat integers) is not expected to change.

KeyTypeNotes
api_filters_on_object_models_object_records_listintLimit of API filters on object records list.
assignees_standardintLimit of standard assignees.
object_class_document_templatesintLimit of document templates per object class.
object_class_fieldsintLimit of fields per object class.
object_class_formsintLimit of standalone forms per object class.
object_class_ownersintLimit of owners per object class.
object_class_permission_setintLimit of permission sets per object class.
object_class_permission_set_assigneesintLimit of user assignees per object class permission set.
object_class_permission_set_users_groups_assigneesintLimit of user group assignees per object class permission set.
object_record_ownersintLimit of owners per object record.
object_record_permission_set_assigneesintLimit of user assignees per object record permission set.
object_record_permission_set_users_groups_assigneesintLimit of user group assignees per object record permission set.
object_records_per_object_classintLimit of records per object class.
object_relations_childrenintLimit of children in object relations.
object_relations_depthintLimit of depth in object relations.
object_relations_top_parentintLimit of top-level parents in object relations.
personal_authentication_objects_per_user_per_providerintLimit of personal authentication objects per user per provider.
record_relations_transactionintLimit of record relations per transaction.
records_permission_setintLimit of record permission sets per object class.
task_assignees_user_groupsintLimit of user groups as default task assignees.
user_group_membersintLimit of members per user group.
user_group_ownersintLimit of owners per user group.
user_group_permission_setintLimit of permission sets per user group.
user_preferencesintLimit of user preferences.
users_externalintLimit of external users.
users_fullintLimit of full users.
users_group_permission_set_assignees_user_groupsintLimit of user group assignees per user group permission set.
users_group_permission_set_assignees_usersintLimit of user assignees per user group permission set.
users_internalintLimit of internal users.
users_ip_restrictionsintLimit of IP restriction rules per user.
users_one_time_completionintLimit of one-time completion users.
users_service_externalintLimit of external service users.
users_service_internalintLimit of internal service users.
users_super_adminintLimit of super admin users.
api_object_field_string_type_length_limitintString field character limit.
api_object_field_enum_options_max_countintLimit of enum field options.
api_task_string_type_length_limitintTask response string field character limit.
api_object_field_set_options_max_countintLimit of set field options.
api_document_max_num_of_filesintLimit of document field files.
allowed_file_extensionslistList of allowed file extensions.
  • Successful status 200 OK
  • Response body schema:
json
{
  "authentication_object": { "count": "<int>", "limit": "<int>" },
  "custom_components": { "count": "<int>", "limit": "<int>" },
  "object_classes": { "count": "<int>", "limit": "<int>" },
  "public_files": { "count": "<int>", "limit": "<int>" },
  "roles": { "count": "<int>", "limit": "<int>" },
  "sequences": { "count": "<int>", "limit": "<int>" },
  "single_sign_on": { "count": "<int>", "limit": "<int>" },
  "task_group_templates": { "count": "<int>", "limit": "<int>" },
  "task_templates": { "count": "<int>", "limit": "<int>" },
  "ui_config": { "count": "<int>", "limit": "<int>" },
  "user_groups": { "count": "<int>", "limit": "<int>" },

  "api_filters_on_object_models_object_records_list": "<int>",
  "assignees_standard": "<int>",
  "object_class_document_templates": "<int>",
  "object_class_fields": "<int>",
  "object_class_forms": "<int>",
  "object_class_owners": "<int>",
  "object_class_permission_set": "<int>",
  "object_class_permission_set_assignees": "<int>",
  "object_class_permission_set_users_groups_assignees": "<int>",
  "object_record_owners": "<int>",
  "object_record_permission_set_assignees": "<int>",
  "object_record_permission_set_users_groups_assignees": "<int>",
  "object_records_per_object_class": "<int>",
  "object_relations_children": "<int>",
  "object_relations_depth": "<int>",
  "object_relations_top_parent": "<int>",
  "personal_authentication_objects_per_user_per_provider": "<int>",
  "record_relations_transaction": "<int>",
  "records_permission_set": "<int>",
  "task_assignees_user_groups": "<int>",
  "user_group_members": "<int>",
  "user_group_owners": "<int>",
  "user_group_permission_set": "<int>",
  "user_preferences": "<int>",
  "users_external": "<int>",
  "users_full": "<int>",
  "users_group_permission_set_assignees_user_groups": "<int>",
  "users_group_permission_set_assignees_users": "<int>",
  "users_internal": "<int>",
  "users_ip_restrictions": "<int>",
  "users_one_time_completion": "<int>",
  "users_service_external": "<int>",
  "users_service_internal": "<int>",
  "users_super_admin": "<int>",
  "api_object_field_string_type_length_limit": "<int>",
  "api_object_field_enum_options_max_count": "<int>",
  "api_task_string_type_length_limit": "<int>",
  "api_object_field_set_options_max_count": "<int>",
  "api_document_max_num_of_files": "<int>",
  "allowed_file_extensions": "<list>"
}

Errors

ErrorStatus codeNotes
Unauthorized401 UnauthorizedStandard message
Incorrect API Key403 ForbiddenStandard message
Build not found404 Not FoundThe specified build_domain does not match any active build

PATCH /api/builds/<build_domain>/limits/

Updates system limits for a specific build, identified by its domain name.

This endpoint is accessible via the global cluster domain (e.g. catalyst-vnext-be.iac-eu-west-1-0.autologyx.com). The tenant is resolved from the <build_domain> path parameter, not the request domain.

For the list of deployed builds, see clientvalue.autologyx.com.

Permissions

Requires a valid Platform Administration API Key.

Request

  • Headers
Content-Type: application/json
X-API-Key: <key>
  • Sample request body
json
{
  "object_classes": 600,
  "object_class_fields": 6500,
  "object_records_per_object_class": 200000
}

Path parameters

ParameterTypeNotes
build_domainstringThe domain name identifying the build (e.g. acme.catalyst.autologyx.com)

Response

Response is the same as in GET /api/builds/<build_domain>/limits/

Errors

ErrorStatus codeNotes
Unauthorized401 UnauthorizedStandard message
Incorrect API Key403 ForbiddenStandard message
Build not found404 Not FoundThe specified build_domain does not match any active build
Invalid value type400 Bad Request"{limit_key}": ["A valid integer is required."]
Value to large400 Bad Request"{limit_key}": ["Ensure this value is less than or equal to 32767."]
Value to small400 Bad Request"{limit_key}": ["Ensure this value is greater than or equal to 1."]
Value is not list400 Bad Request"allowed_file_extensions": ["Expected a list of items but got type "str"."]
Extension not valid400 Bad Request"allowed_file_extensions": ["Invalid extension format."]