# Type Groups

A type group is a logical grouping of input types for a single entity type, such as product specifications or product dimensions. Each type group belongs to one entity type and organizes related input types under a common category.

## List type groups

 - [GET /v1/type-groups](https://docs.apiera.io/openapi/type-groups/paths/~1v1~1type-groups/get.md): Retrieves a paginated list of type groups.

## Create a type group

 - [POST /v1/type-groups](https://docs.apiera.io/openapi/type-groups/paths/~1v1~1type-groups/post.md): Creates a new type group. The type group is created in draft status.

## Get a type group

 - [GET /v1/type-groups/{typeGroupUuid}](https://docs.apiera.io/openapi/type-groups/paths/~1v1~1type-groups~1%7Btypegroupuuid%7D/get.md): Retrieves a single type group by its unique identifier.

## Update a type group

 - [PATCH /v1/type-groups/{typeGroupUuid}](https://docs.apiera.io/openapi/type-groups/paths/~1v1~1type-groups~1%7Btypegroupuuid%7D/patch.md): Updates an existing type group.

## Delete a type group

 - [DELETE /v1/type-groups/{typeGroupUuid}](https://docs.apiera.io/openapi/type-groups/paths/~1v1~1type-groups~1%7Btypegroupuuid%7D/delete.md): Permanently deletes a type group.

## Transition type group lifecycle

 - [PATCH /v1/type-groups/{typeGroupUuid}/actions/lifecycle](https://docs.apiera.io/openapi/type-groups/paths/~1v1~1type-groups~1%7Btypegroupuuid%7D~1actions~1lifecycle/patch.md): Transitions a type group to a different lifecycle state. Valid transitions depend on the current status.

