The Apiera REST API provides programmatic access to the Apiera platform, enabling seamless integration with your existing systems and workflows.
Apiera REST API (1.1.0)
| Items Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
| Items Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products
- Productionhttps://api.apiera.io/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&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&displayNames%5Beq%5D=string&displayName%5Bcontains%5D=string&displayName%5Bstarts%5D=string&displayName%5Bends%5D=string&displayName%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%5BproductInputValues%5D=true&expand%5BproductInputValues%5D=true&include%5Brelations%5D=true&expand%5Brelations%5D=true&include%5BchannelPublications%5D=true&expand%5BchannelPublications%5D=true&expand%5Bcompleteness%5D=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-Channel-Uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08'A 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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
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.
Identifier of the product this value belongs to.
Identifier of the type group containing the input type.
Identifier of the input type for this value.
Identifier of the channel for this value. Null for non-scoped values.
Identifier of the locale for this value. Null for non-localized values.
Timestamp when this input value was created.
Timestamp when this input value was last modified.
Collection of channel publication UUIDs. Populated when include[channelPublications]=true.
{ "items": [ { … } ], "pagination": { "page": 0, "size": 0, "totalItems": 0, "totalPages": 0 } }
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products
- Productionhttps://api.apiera.io/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",
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"type": "simple",
"code": "string",
"displayName": "string"
}'The created 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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "familyUuid": "a1b2c3d4-5678-9012-3456-789012345678", "brandUuid": "b2c3d4e5-6789-0123-4567-890123456789", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "draft", "type": "simple", "code": "classic-tee-black", "displayName": "Classic Tee Black" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}
- Productionhttps://api.apiera.io/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%5BproductInputValues%5D=true&expand%5BproductInputValues%5D=true&include%5Brelations%5D=true&expand%5Brelations%5D=true&include%5BchannelPublications%5D=true&expand%5BchannelPublications%5D=true&expand%5Bcompleteness%5D=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-Channel-Uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08'The requested 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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
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.
Identifier of the product this value belongs to.
Identifier of the type group containing the input type.
Identifier of the channel for this value. Null for non-scoped values.
Identifier of the locale for this value. Null for non-localized values.
Timestamp when this input value was created.
Timestamp when this input value was last modified.
Collection of channel publication UUIDs. Populated when include[channelPublications]=true.
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "familyUuid": "a1b2c3d4-5678-9012-3456-789012345678", "brandUuid": "b2c3d4e5-6789-0123-4567-890123456789", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "draft", "type": "simple", "code": "classic-tee-black", "displayName": "Classic Tee Black" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}
- Productionhttps://api.apiera.io/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",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"code": "string",
"displayName": "string"
}'The updated 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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "familyUuid": "a1b2c3d4-5678-9012-3456-789012345678", "brandUuid": "b2c3d4e5-6789-0123-4567-890123456789", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "draft", "type": "simple", "code": "classic-tee-black", "displayName": "Classic Tee Black" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}
- Productionhttps://api.apiera.io/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>'Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/bulk
- Productionhttps://api.apiera.io/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",
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"type": "simple",
"code": "string",
"displayName": "string"
}
]'The created 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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
[ { "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "familyUuid": "0738e3a0-a16e-4b1d-8a18-44d0e84defd1", "parentUuid": "a234027b-494b-4285-a8ce-894cd0943051", "brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d", "createdAt": "2025-11-23T14:15:22.123456Z", "updatedAt": "2025-11-23T14:15:22.123456Z", "removedAt": "2025-11-23T14:15:22.123456Z", "archivedAt": "2025-11-23T14:15:22.123456Z", "status": "draft", "type": "simple", "code": "string", "displayName": "string" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/bulk
- Productionhttps://api.apiera.io/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",
"brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d",
"code": "string",
"displayName": "string"
}
]'The updated 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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
[ { "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "familyUuid": "0738e3a0-a16e-4b1d-8a18-44d0e84defd1", "parentUuid": "a234027b-494b-4285-a8ce-894cd0943051", "brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d", "createdAt": "2025-11-23T14:15:22.123456Z", "updatedAt": "2025-11-23T14:15:22.123456Z", "removedAt": "2025-11-23T14:15:22.123456Z", "archivedAt": "2025-11-23T14:15:22.123456Z", "status": "draft", "type": "simple", "code": "string", "displayName": "string" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/actions/lifecycle
- Productionhttps://api.apiera.io/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"
}'The product after the lifecycle transition.
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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "familyUuid": "a1b2c3d4-5678-9012-3456-789012345678", "brandUuid": "b2c3d4e5-6789-0123-4567-890123456789", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "status": "published", "type": "simple", "code": "classic-tee-black", "displayName": "Classic Tee Black" }
Lifecycle transition to apply to a product.
| Enum Value | Description |
|---|---|
| publish | Publishes the product. |
| unpublish | Unpublishes the product. |
| archive | Archives the product. |
| unarchive | Unarchives the product. |
| remove | Removes the product. |
| restore | Restores the product. |
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/bulk/actions/lifecycle
- Productionhttps://api.apiera.io/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"
]
}'The products after the lifecycle transition.
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.
Lifecycle status of a product.
| Enum Value | Description |
|---|---|
| draft | The initial state of the product. |
| published | The product is visible to consumers. |
| unpublished | The product is no longer visible to consumers. |
| archived | The product is archived and no longer in active use. |
| removed | The product has been soft-deleted. |
Product type defining variant behavior.
| Enum Value | Description |
|---|---|
| simple | A standalone product without variants. |
| variantParent | A parent product that has one or more variants. |
| variant | A specific variation of a parent product. |
[ { "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "familyUuid": "0738e3a0-a16e-4b1d-8a18-44d0e84defd1", "parentUuid": "a234027b-494b-4285-a8ce-894cd0943051", "brandUuid": "b53b8ac7-0b29-4fc4-9034-60a12921bb3d", "createdAt": "2025-11-23T14:15:22.123456Z", "updatedAt": "2025-11-23T14:15:22.123456Z", "removedAt": "2025-11-23T14:15:22.123456Z", "archivedAt": "2025-11-23T14:15:22.123456Z", "status": "draft", "type": "simple", "code": "string", "displayName": "string" } ]