The Apiera REST API provides programmatic access to the Apiera platform, enabling seamless integration with your existing systems and workflows.
Apiera REST API (1.0.0)
Filter by exact creation timestamp.
Filter by minimum creation timestamp.
Filter by maximum creation timestamp.
Filter by exact update timestamp.
Filter by minimum update timestamp.
Filter by maximum update timestamp.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories
- http://localhost:5281/v1/categories
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/categories?parentUuid%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&name%5Beq%5D=string&name%5Bcontains%5D=string&name%5Bstarts%5D=string&name%5Bends%5D=string&name%5Border%5D=string&status%5Beq%5D=draft&status%5Border%5D=string&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>'Successfully retrieved paginated list of categories.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
Category available for product assignment
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Electronics", "description": "Product category for electronics" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories
- http://localhost:5281/v1/categories
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.apiera.io/_mock/openapi/v1/categories \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"name": "string",
"description": "string"
}'Category created successfully.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
New category without parent relationship
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Electronics", "description": "Product category for electronics" }
Optional detailed description of the category's purpose and scope.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories/bulk
- http://localhost:5281/v1/categories/bulk
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.apiera.io/_mock/openapi/v1/categories/bulk \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"name": "string",
"description": "string"
}
]'Categories created successfully.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
Detailed description of the category's purpose and which products it applies to.
Batch creation of product categories
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Electronics", "description": "Product category for electronics" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Clothing", "description": "Product category for clothing" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Home & Garden", "description": "Product category for home & garden" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories/bulk
- http://localhost:5281/v1/categories/bulk
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.apiera.io/_mock/openapi/v1/categories/bulk \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"name": "string",
"description": "string"
}
]'Categories updated successfully.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
Detailed description of the category's purpose and which products it applies to.
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Electronics - Updated", "description": "Product category for electronics - updated" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Clothing - Updated", "description": "Product category for clothing - updated" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories/{categoryUuid}
- http://localhost:5281/v1/categories/{categoryUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/categories/{categoryUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved category.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Electronics", "description": "Consumer electronics and accessories" }
Updated parent category UUID. Set to null to remove parent relationship.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories/{categoryUuid}
- http://localhost:5281/v1/categories/{categoryUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.apiera.io/_mock/openapi/v1/categories/{categoryUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"name": "string",
"description": "string"
}'Category updated successfully.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
Category with modified properties
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Electronics - Updated", "description": "Product category for electronics - updated" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories/{categoryUuid}
- http://localhost:5281/v1/categories/{categoryUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.apiera.io/_mock/openapi/v1/categories/{categoryUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories/{categoryUuid}/actions/lifecycle
- http://localhost:5281/v1/categories/{categoryUuid}/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/categories/{categoryUuid}/actions/lifecycle' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "remove"
}'Category transitioned successfully.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
Category transitioned from draft to published
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Electronics", "description": "Product category for electronics" }
Lifecycle transition to apply to all specified categories.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/categories/bulk/actions/lifecycle
- http://localhost:5281/v1/categories/bulk/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/categories/bulk/actions/lifecycle \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "remove",
"uuids": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}'Categories transitioned successfully.
Identifier of the parent category for hierarchical organization. Null if this is a root category.
Timestamp when this category was created.
Timestamp when this category was last modified.
Timestamp when this category was removed. Null if not removed.
Current lifecycle status of this category.
Detailed description of the category's purpose and which products it applies to.
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Electronics", "description": "Product category for electronics" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "name": "Clothing", "description": "Product category for clothing" } ]