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 one or more parent category UUIDs. Accepts multiple values.
Filter by one or more statuses. Accepts multiple values.
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?uuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&parentUuids%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&statuses%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&include%5Bcontents%5D=true&expand%5Bcontents%5D=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved paginated list of categories.
Unique identifier of the parent category. Null for root categories.
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.
List of content UUIDs associated with this category. Only populated when include[contents]=true.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "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",
"code": "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.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "code": "electronics" }
- 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",
"code": "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.
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "code": "electronics" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "code": "clothing" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "code": "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",
"code": "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.
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "consumer_electronics" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "apparel" } ]
- 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}?include%5Bcontents%5D=true&expand%5Bcontents%5D=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved 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.
List of content UUIDs associated with this category. Only populated when include[contents]=true.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "electronics" }
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",
"code": "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.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "consumer_electronics" }
- 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.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "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.
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "electronics" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "code": "clothing" } ]