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)
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories
- http://localhost:5281/v1/families/{familyUuid}/categories
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories?page=1&size=20' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved category associations.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this category on products in this family.
Whether products created in this family automatically receive this category assignment.
List of categories associated with this family
[ { "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": true, "categoryName": "Consumer Electronics" }, { "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "should", "isAutoPopulated": false, "categoryName": "Computers" } ]
Defines the requirement level for this category on products in this family.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories
- http://localhost:5281/v1/families/{familyUuid}/categories
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"categoryUuid": "4c772354-7065-4cf9-9d3f-9fd93650af3c",
"requirementLevel": "may",
"isAutoPopulated": true
}'Category association created successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this category on products in this family.
Whether products created in this family automatically receive this category assignment.
Category that must be assigned to products
{ "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": true, "categoryName": "Consumer Electronics" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/{familyCategoryUuid}
- http://localhost:5281/v1/families/{familyUuid}/categories/{familyCategoryUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/{familyCategoryUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved category association.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this category on products in this family.
Whether products created in this family automatically receive this category assignment.
{ "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": true, "categoryName": "Consumer Electronics" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/{familyCategoryUuid}
- http://localhost:5281/v1/families/{familyUuid}/categories/{familyCategoryUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/{familyCategoryUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"requirementLevel": 0,
"isAutoPopulated": true
}'Category association updated successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this category on products in this family.
Whether products created in this family automatically receive this category assignment.
Association with modified requirement level
{ "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "requirementLevel": "should", "isAutoPopulated": true, "categoryName": "Consumer Electronics" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/{familyCategoryUuid}
- http://localhost:5281/v1/families/{familyUuid}/categories/{familyCategoryUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/{familyCategoryUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Defines the requirement level for this category on products in this family.
Whether this category assignment is automatically applied to new products.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/bulk
- http://localhost:5281/v1/families/{familyUuid}/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/families/{familyUuid}/categories/bulk' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"categoryUuid": "4c772354-7065-4cf9-9d3f-9fd93650af3c",
"requirementLevel": "may",
"isAutoPopulated": true
}
]'Category associations created successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this category on products in this family.
Whether products created in this family automatically receive this category assignment.
Bulk creation of category requirements
[ { "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": true, "categoryName": "Consumer Electronics" }, { "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "should", "isAutoPopulated": false, "categoryName": "Computers" }, { "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "may", "isAutoPopulated": false, "categoryName": "Premium Products" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/categories/bulk
- http://localhost:5281/v1/families/{familyUuid}/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/families/{familyUuid}/categories/bulk' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"requirementLevel": 0,
"isAutoPopulated": true
}
]'Category associations updated successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this category on products in this family.
Whether products created in this family automatically receive this category assignment.
[ { "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "requirementLevel": "should", "isAutoPopulated": true, "categoryName": "Consumer Electronics" }, { "uuid": "aaa11111-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "categoryUuid": "ccc33333-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "requirementLevel": "must", "isAutoPopulated": true, "categoryName": "Computers" } ]