Unify and manage your data

Manage configuration by object type

Learn how to retrieve, update, and delete individual configuration object types using the Configuration API.

Overview

You can retrieve, update, or delete individual configuration types using the Configuration API. These endpoints provide fine-grained control over tenant-level configuration objects without needing to operate on the full configuration payload.

The following object types are supported:
  • entityTypes
  • groupTypes
  • relationTypes
  • graphTypes
  • interactionTypes
  • categoryTypes

GET an object type definition

GET /configuration/{objectType}/{typeName}?inheritance=true|false

Returns the full configuration definition for the specified type name. You can choose whether to retrieve inherited properties from base types.

Parameters

NameRequiredDescription
objectTypeYesThe object type listed above.
typeNameYesThe name of the type to retrieve.
inheritanceNoWhether to include inherited fields from base types. Default: true.

Responses

  • 200 OK – Returns the object type definition
  • 400 TYPE_IS_NOT_FOUND – The specified type does not exist

Update an object type definition

PUT /configuration/{objectType}/{typeName}

Updates the configuration for a specified object type. You can only update a definition when inheritance is disabled for that type.

Permissions

Requires UPDATE permission for the specified type (see access control below).

Responses

  • 200 OK – Returns the updated object definition
  • 400 TYPE_IS_NOT_FOUND – Type doesn't exist
  • 400 VALIDATION_ERROR – Payload is invalid or incompatible

Delete an object type definition

DELETE /configuration/{objectType}/{typeName}

Deletes the specified object type if it exists and is not in use.

Permissions

Requires DELETE access for the object type.

Responses

  • 204 No Content – Deletion successful
  • 400 TYPE_IS_NOT_FOUND – Type doesn't exist

Access control rules

Access checks use the existing Configuration API access model. The following object types enforce permission checks:

Object typeAccess control
entityTypesREAD, UPDATE, DELETE
relationTypesREAD, UPDATE, DELETE
groupTypesNot enforced
graphTypesNot enforced
interactionTypesNot enforced
categoryTypesNot enforced