Skip to content

Delete a category

DELETE
/content/management/v1/taxonomy/categories/{id}
curl --request DELETE \
--url https://api.ebitex.io/content/management/v1/taxonomy/categories/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \
--header 'Authorization: Bearer <token>'

Deletes a category nothing uses, from the organization’s vocabulary. Nothing is removed on your behalf: delete or move its child categories, remove it from every component, page, contract and asset classified with it in every environment and app, and clear it from every category field value first.

Key: a management key with content.management.authoring.

id
required
string format: uuid

OK

missing_api_key or invalid_api_key: no key was sent, or it is unknown, revoked or expired.

payment_required: the organization’s subscription needs attention.

permission_denied: the key’s role lacks platform.taxonomy.manage, which changing the organization’s category groups and categories needs.

scope_denied: the key lacks this route’s scope. tier_required: the Content Management API needs the Pro plan or above. ip_denied: the caller’s address is outside the key’s allowed ranges. app_not_available: Content is not enabled for the organization.

No category has this id in the key’s environment.

category_in_use: something still uses the category; usages lists each usage as { sourceKind, sourceId, app, environmentId, environmentName, displayName }, gathered from every app that classifies with the vocabulary — app is content or assets, and environmentId/environmentName are set for a usage inside an environment. sourceKind is category, component, node, contract or asset. taxonomy_read_only: the group or category comes from a content provider and changes only when that provider is refreshed. inherited_read_only: the item is owned by a realm above the key’s own and can only be changed there; ownerRealmId names it.

Rate limit or quota exceeded; Retry-After says how long to wait. too_many_failed_authentications: too many bad keys from this address.