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}/attributes
- http://localhost:5281/v1/families/{familyUuid}/attributes
- 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}/attributes?page=1&size=20' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved attribute associations.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this attribute on products in this family.
Whether products created in this family automatically receive this attribute with a default value.
List of attributes associated with this family
[ { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": false, "attributeName": "Brand" }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": false, "attributeName": "Model Number" }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "should", "isAutoPopulated": false, "attributeName": "Color" } ]
Defines the requirement level for this attribute on products in this family.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/attributes
- http://localhost:5281/v1/families/{familyUuid}/attributes
- 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}/attributes' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"attributeUuid": "4104100f-5f1b-4071-ab51-e4d731f93685",
"requirementLevel": "may",
"isAutoPopulated": true
}'Attribute association created successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this attribute on products in this family.
Whether products created in this family automatically receive this attribute with a default value.
Attribute that must be provided for product completeness
{ "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": false, "attributeName": "Brand" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/attributes/{familyAttributeUuid}
- http://localhost:5281/v1/families/{familyUuid}/attributes/{familyAttributeUuid}
- 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}/attributes/{familyAttributeUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved attribute association.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this attribute on products in this family.
Whether products created in this family automatically receive this attribute with a default value.
{ "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": false, "attributeName": "Brand" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/attributes/{familyAttributeUuid}
- http://localhost:5281/v1/families/{familyUuid}/attributes/{familyAttributeUuid}
- 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}/attributes/{familyAttributeUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"requirementLevel": 0,
"isAutoPopulated": true
}'Attribute association updated successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this attribute on products in this family.
Whether products created in this family automatically receive this attribute with a default value.
Association with modified requirement level
{ "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "requirementLevel": "should", "isAutoPopulated": false, "attributeName": "Brand" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/attributes/{familyAttributeUuid}
- http://localhost:5281/v1/families/{familyUuid}/attributes/{familyAttributeUuid}
- 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}/attributes/{familyAttributeUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Defines the requirement level for this attribute on products in this family.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/attributes/bulk
- http://localhost:5281/v1/families/{familyUuid}/attributes/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}/attributes/bulk' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"attributeUuid": "4104100f-5f1b-4071-ab51-e4d731f93685",
"requirementLevel": "may",
"isAutoPopulated": true
}
]'Attribute associations created successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this attribute on products in this family.
Whether products created in this family automatically receive this attribute with a default value.
Bulk creation of attribute requirements
[ { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": false, "attributeName": "Brand" }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "must", "isAutoPopulated": false, "attributeName": "Model Number" }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "should", "isAutoPopulated": false, "attributeName": "Color" }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-20T08:15:00.000000Z", "requirementLevel": "may", "isAutoPopulated": false, "attributeName": "Warranty Period" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/attributes/bulk
- http://localhost:5281/v1/families/{familyUuid}/attributes/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}/attributes/bulk' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"requirementLevel": 0,
"isAutoPopulated": true
}
]'Attribute associations updated successfully.
Timestamp when this association was created.
Timestamp when this association was last modified.
Defines the requirement level for this attribute on products in this family.
Whether products created in this family automatically receive this attribute with a default value.
[ { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "requirementLevel": "should", "isAutoPopulated": false, "attributeName": "Brand" }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "familyUuid": "123e4567-e89b-12d3-a456-426614174001", "attributeUuid": "ddd44444-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "requirementLevel": "must", "isAutoPopulated": true, "attributeName": "Model Number" } ]