The Apiera REST API provides programmatic access to the Apiera platform, enabling seamless integration with your existing systems and workflows.
Apiera REST API (1.1.0)
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/type-groups
- Productionhttps://api.apiera.io/v1/type-groups
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/type-groups?uuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&codes%5Beq%5D=string&code%5Bcontains%5D=string&code%5Bstarts%5D=string&code%5Bends%5D=string&code%5Border%5D=string&displayNames%5Beq%5D=string&displayName%5Bcontains%5D=string&displayName%5Bstarts%5D=string&displayName%5Bends%5D=string&displayName%5Border%5D=string&statuses%5Beq%5D=draft&status%5Border%5D=string&entityTypes%5Beq%5D=product&createdAt%5Beq%5D=2025-11-23T14%3A15%3A22.123456Z&createdAt%5Bmin%5D=2025-11-23T14%3A15%3A22.123456Z&createdAt%5Bmax%5D=2025-11-23T14%3A15%3A22.123456Z&createdAt%5Border%5D=string&updatedAt%5Beq%5D=2025-11-23T14%3A15%3A22.123456Z&updatedAt%5Bmin%5D=2025-11-23T14%3A15%3A22.123456Z&updatedAt%5Bmax%5D=2025-11-23T14%3A15%3A22.123456Z&updatedAt%5Border%5D=string&isRemoved%5Beq%5D=true&page=0&size=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'A paginated list of type groups.
Timestamp when this type group was created.
Timestamp when this type group was last modified.
Timestamp when this type group was removed. Null if not removed.
Lifecycle status of a type group.
| Enum Value | Description |
|---|---|
| draft | The initial state of the type group. |
| active | The type group is active and available for use. |
| inactive | The type group is temporarily disabled. |
| removed | The type group has been soft-deleted. |
Entity type that a type group applies to.
| Value | Description |
|---|---|
| product | The type group applies to products. |
{ "items": [ { … } ], "pagination": { "page": 0, "size": 0, "totalItems": 0, "totalPages": 0 } }
Entity type that a type group applies to.
| Value | Description |
|---|---|
| product | The type group applies to products. |
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/type-groups
- Productionhttps://api.apiera.io/v1/type-groups
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.apiera.io/_mock/openapi/v1/type-groups \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"entityType": "product",
"code": "string",
"displayName": "string",
"description": "string"
}'The created type group.
Timestamp when this type group was created.
Timestamp when this type group was last modified.
Timestamp when this type group was removed. Null if not removed.
Lifecycle status of a type group.
| Enum Value | Description |
|---|---|
| draft | The initial state of the type group. |
| active | The type group is active and available for use. |
| inactive | The type group is temporarily disabled. |
| removed | The type group has been soft-deleted. |
Entity type that a type group applies to.
| Value | Description |
|---|---|
| product | The type group applies to products. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "draft", "entityType": "product", "code": "product-specifications", "displayName": "Product Specifications", "description": "Groups input types related to product technical specifications." }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}
- Productionhttps://api.apiera.io/v1/type-groups/{typeGroupUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'The requested type group.
Timestamp when this type group was created.
Timestamp when this type group was last modified.
Timestamp when this type group was removed. Null if not removed.
Lifecycle status of a type group.
| Enum Value | Description |
|---|---|
| draft | The initial state of the type group. |
| active | The type group is active and available for use. |
| inactive | The type group is temporarily disabled. |
| removed | The type group has been soft-deleted. |
Entity type that a type group applies to.
| Value | Description |
|---|---|
| product | The type group applies to products. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "draft", "entityType": "product", "code": "product-specifications", "displayName": "Product Specifications", "description": "Groups input types related to product technical specifications." }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}
- Productionhttps://api.apiera.io/v1/type-groups/{typeGroupUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"code": "string",
"displayName": "string",
"description": "string"
}'The updated type group.
Timestamp when this type group was created.
Timestamp when this type group was last modified.
Timestamp when this type group was removed. Null if not removed.
Lifecycle status of a type group.
| Enum Value | Description |
|---|---|
| draft | The initial state of the type group. |
| active | The type group is active and available for use. |
| inactive | The type group is temporarily disabled. |
| removed | The type group has been soft-deleted. |
Entity type that a type group applies to.
| Value | Description |
|---|---|
| product | The type group applies to products. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "draft", "entityType": "product", "code": "product-specifications", "displayName": "Product Specifications", "description": "Groups input types related to product technical specifications." }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}
- Productionhttps://api.apiera.io/v1/type-groups/{typeGroupUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Request
Transitions a type group to a different lifecycle state. Valid transitions depend on the current status.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}/actions/lifecycle
- Productionhttps://api.apiera.io/v1/type-groups/{typeGroupUuid}/actions/lifecycle
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.apiera.io/_mock/openapi/v1/type-groups/{typeGroupUuid}/actions/lifecycle' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "activate"
}'The type group after the lifecycle transition.
Timestamp when this type group was created.
Timestamp when this type group was last modified.
Timestamp when this type group was removed. Null if not removed.
Lifecycle status of a type group.
| Enum Value | Description |
|---|---|
| draft | The initial state of the type group. |
| active | The type group is active and available for use. |
| inactive | The type group is temporarily disabled. |
| removed | The type group has been soft-deleted. |
Entity type that a type group applies to.
| Value | Description |
|---|---|
| product | The type group applies to products. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "active", "entityType": "product", "code": "product-specifications", "displayName": "Product Specifications", "description": "Groups input types related to product technical specifications." }