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 linked asset UUIDs. Accepts multiple values.
Filter by one or more linked attribute UUIDs. Accepts multiple values.
Filter by one or more parent product UUIDs. Accepts multiple values.
Filter by one or more statuses. Accepts multiple values.
Filter by one or more product types. 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.
Expand product attribute junctions with full details. Values: true, false.
Include product attribute term junction UUIDs. Values: true, false.
Expand product attribute term junctions with full details. Values: true, false.
Expand product category junctions with full details. Values: true, false.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products
- http://localhost:5281/v1/products
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/products?uuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&familyUuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&skuUuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&brandUuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&assetUuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&attributeUuids%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&types%5Beq%5D=simple&type%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&isArchived%5Beq%5D=true&isRemoved%5Beq%5D=true&page=0&size=0&include%5BproductAssets%5D=true&expand%5BproductAssets%5D=true&include%5BproductAttributes%5D=true&expand%5BproductAttributes%5D=true&include%5BproductAttributeTerms%5D=true&expand%5BproductAttributeTerms%5D=true&include%5BproductCategories%5D=true&expand%5BproductCategories%5D=true&include%5BproductTags%5D=true&expand%5BproductTags%5D=true&include%5Bcontents%5D=true&expand%5Bcontents%5D=true&include%5Bmetadata%5D=true&expand%5Bmetadata%5D=true&include%5Brelations%5D=true&expand%5Brelations%5D=true&expand%5Bcompleteness%5D=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved paginated list of products.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
Product type defining variant behavior.
Completeness score from 0-100 indicating how complete this product is.
Collection of product-asset junction UUIDs. Populated when include[productAssets]=true.
Collection of product-asset junctions. Populated when expand[productAssets]=true.
Collection of product-attribute junction UUIDs. Populated when include[productAttributes]=true.
Collection of product-attribute junctions. Populated when expand[productAttributes]=true.
Collection of product-term junction UUIDs. Populated when include[productAttributeTerms]=true.
Collection of product-term junctions. Populated when expand[productAttributeTerms]=true.
Collection of product-category junction UUIDs. Populated when include[productCategories]=true.
Collection of product-category junctions. Populated when expand[productCategories]=true.
Collection of product-tag junction UUIDs. Populated when include[productTags]=true.
Collection of product-tag junctions. Populated when expand[productTags]=true.
Collection of localized content for this product.
Collection of custom metadata entries for this product.
{ "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "TSHIRT-001", "overallScore": 75, "canPublish": true }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products
- http://localhost:5281/v1/products
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.apiera.io/_mock/openapi/v1/products \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"familyUuid": "0738e3a0-a16e-4b1d-8a18-44d0e84defd1",
"skuUuid": "d10caf37-754b-44ef-9b00-f4b72b13bb41",
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"type": "simple",
"code": "string"
}'Product created successfully.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
{ "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "type": "simple", "code": "NEW-TSHIRT-001" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}
- http://localhost:5281/v1/products/{productUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/products/{productUuid}?include%5BproductAssets%5D=true&expand%5BproductAssets%5D=true&include%5BproductAttributes%5D=true&expand%5BproductAttributes%5D=true&include%5BproductAttributeTerms%5D=true&expand%5BproductAttributeTerms%5D=true&include%5BproductCategories%5D=true&expand%5BproductCategories%5D=true&include%5BproductTags%5D=true&expand%5BproductTags%5D=true&include%5Bcontents%5D=true&expand%5Bcontents%5D=true&include%5Bmetadata%5D=true&expand%5Bmetadata%5D=true&include%5Brelations%5D=true&expand%5Brelations%5D=true&expand%5Bcompleteness%5D=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved product.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
Completeness score from 0-100 indicating how complete this product is.
Collection of product-asset junction UUIDs. Populated when include[productAssets]=true.
Collection of product-asset junctions. Populated when expand[productAssets]=true.
Collection of product-attribute junction UUIDs. Populated when include[productAttributes]=true.
Collection of product-attribute junctions. Populated when expand[productAttributes]=true.
Collection of product-term junction UUIDs. Populated when include[productAttributeTerms]=true.
Collection of product-term junctions. Populated when expand[productAttributeTerms]=true.
Collection of product-category junction UUIDs. Populated when include[productCategories]=true.
Collection of product-category junctions. Populated when expand[productCategories]=true.
Collection of product-tag junction UUIDs. Populated when include[productTags]=true.
Collection of product-tag junctions. Populated when expand[productTags]=true.
Collection of localized content for this product.
Collection of custom metadata entries for this product.
{ "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "TSHIRT-001", "overallScore": 75, "canPublish": true }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}
- http://localhost:5281/v1/products/{productUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.apiera.io/_mock/openapi/v1/products/{productUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"familyUuid": "0738e3a0-a16e-4b1d-8a18-44d0e84defd1",
"skuUuid": "d10caf37-754b-44ef-9b00-f4b72b13bb41",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"code": "string"
}'Product updated successfully.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
{ "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "UPDATED-PROD-001" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}
- http://localhost:5281/v1/products/{productUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.apiera.io/_mock/openapi/v1/products/{productUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/bulk
- http://localhost:5281/v1/products/bulk
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.apiera.io/_mock/openapi/v1/products/bulk \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"familyUuid": "0738e3a0-a16e-4b1d-8a18-44d0e84defd1",
"skuUuid": "d10caf37-754b-44ef-9b00-f4b72b13bb41",
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"type": "simple",
"code": "string"
}
]'Products created successfully.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
[ { "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "type": "simple", "code": "PROD-A-001" }, { "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "type": "simple", "code": "PROD-B-001" }, { "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "type": "variantParent", "code": "PROD-CONFIG-001" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/bulk
- http://localhost:5281/v1/products/bulk
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.apiera.io/_mock/openapi/v1/products/bulk \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
"familyUuid": "0738e3a0-a16e-4b1d-8a18-44d0e84defd1",
"skuUuid": "d10caf37-754b-44ef-9b00-f4b72b13bb41",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"code": "string"
}
]'Products updated successfully.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
[ { "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "PROD-A-UPDATED" }, { "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "PROD-B-UPDATED" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/actions/lifecycle
- http://localhost:5281/v1/products/{productUuid}/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/products/{productUuid}/actions/lifecycle' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "publish"
}'Product transitioned successfully.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
{ "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "PUBLISHED-PROD-001" }
Lifecycle transition to apply to all specified products.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/bulk/actions/lifecycle
- http://localhost:5281/v1/products/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/products/bulk/actions/lifecycle \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "publish",
"uuids": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}'Products transitioned successfully.
Identifier of the family defining structure and requirements for this product.
Timestamp when this product was created.
Timestamp when this product was last modified.
Timestamp when this product was removed. Null if not removed.
Timestamp when this product was archived. Null if not archived.
Current lifecycle status of this product.
[ { "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "PROD-A-001" }, { "uuid": "789e0123-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "published", "type": "simple", "code": "PROD-B-001" } ]