Skip to main content
Quick Summary: Certification types organise the certification library into families (for example Regulatory and Vendor). Each type carries its display position and how many certifications use it. A type that is still in use cannot be deleted without confirming.

Attributes

Operations

The list is always in display order (position ascending) and takes no filters.

Creating and updating

name is required on create (up to 100 characters); description is optional. A new type is placed at the end of the order. On PATCH, an omitted field is left untouched and an explicit null clears the description.

Reordering

The body must list every certification type id of the company exactly once, in the desired order; the response is the full list in its new order. A partial list, a duplicate, or an id from another company is 422 unprocessable.

Deleting

Deletion is guarded. While certifications still use the type, the call answers 409 conflict:
Retry with ?confirm=true to proceed: the type is soft-deleted and each certification that used it is left with type: null. An unused type deletes immediately with 204.

Permissions

Any person who can read certifications in the app can read types. Creating, updating, reordering and deleting types is restricted to global administrators; a key acting as anyone else receives insufficient-permissions on those operations even when it holds certifications:write.