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 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/families
- http://localhost:5281/v1/families
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/families?name%5Beq%5D=string&name%5Bcontains%5D=string&name%5Bstarts%5D=string&name%5Bends%5D=string&name%5Border%5D=string&status%5Beq%5D=draft&status%5Border%5D=string&parentUuid%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&isRemoved%5Beq%5D=true&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&page=0&size=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved paginated list of families.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
Current lifecycle status of this family.
Family in active status ready for use
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Electronics", "description": "Product family for electronics catalog" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families
- http://localhost:5281/v1/families
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.apiera.io/_mock/openapi/v1/families \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"name": "string",
"description": "string"
}'Family created successfully.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
New family without parent relationship
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Electronics", "description": "Product family for electronics catalog" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}
- http://localhost:5281/v1/families/{familyUuid}
- 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}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Successfully retrieved family.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Electronics", "description": "Product family for electronics catalog" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}
- http://localhost:5281/v1/families/{familyUuid}
- 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}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"name": "string",
"description": "string"
}'Family updated successfully.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
Family with modified properties
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Electronics - Updated", "description": "Product family for electronics - updated catalog" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}
- http://localhost:5281/v1/families/{familyUuid}
- 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}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Optional detailed description of the family's purpose and scope.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/bulk
- http://localhost:5281/v1/families/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/bulk \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"parentUuid": "a234027b-494b-4285-a8ce-894cd0943051",
"name": "string",
"description": "string"
}
]'Families created successfully.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
Detailed description of the family's purpose and which products it applies to.
Batch creation of different family types
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Electronics", "description": "Product family for electronics catalog" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Apparel", "description": "Product family for apparel catalog" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "draft", "name": "Home & Garden", "description": "Product family for home & garden catalog" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/bulk
- http://localhost:5281/v1/families/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/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",
"name": "string",
"description": "string"
}
]'Families updated successfully.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
Detailed description of the family's purpose and which products it applies to.
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Electronics - Updated", "description": "Product family for electronics - updated catalog" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Apparel - Updated", "description": "Product family for apparel - updated catalog" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/{familyUuid}/actions/lifecycle
- http://localhost:5281/v1/families/{familyUuid}/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/families/{familyUuid}/actions/lifecycle' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "activate"
}'Family transitioned successfully.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
{ "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Electronics", "description": "Product family for electronics catalog" }
Lifecycle transition to apply to all specified families.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/families/bulk/actions/lifecycle
- http://localhost:5281/v1/families/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/families/bulk/actions/lifecycle \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "activate",
"uuids": [
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}'Families transitioned successfully.
Identifier of the parent family for hierarchical organization. Null if this is a root family.
Timestamp when this family was created.
Timestamp when this family was last modified.
Timestamp when this family was removed. Null if not removed.
Detailed description of the family's purpose and which products it applies to.
[ { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Electronics", "description": "Product family for electronics catalog" }, { "uuid": "123e4567-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "updatedAt": "2025-11-23T15:45:00.000000Z", "status": "active", "name": "Apparel", "description": "Product family for apparel catalog" } ]