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)
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/publications/{publicationUuid}/schedules
- Productionhttps://api.apiera.io/v1/products/{productUuid}/publications/{publicationUuid}/schedules
- 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}/publications/{publicationUuid}/schedules?uuids%5Beq%5D=497f6eca-6276-4993-bfeb-53cbbbba6f08&transition%5Beq%5D=string&status%5Beq%5D=string&scheduledAt%5Beq%5D=2025-11-23T14%3A15%3A22.123456Z&scheduledAt%5Bmin%5D=2025-11-23T14%3A15%3A22.123456Z&scheduledAt%5Bmax%5D=2025-11-23T14%3A15%3A22.123456Z&scheduledAt%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&page=0&size=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'A paginated list of channel publication schedules.
Identifier of the channel publication this schedule targets.
Timestamp when this schedule was created.
Timestamp when this schedule was last modified.
The date and time when the transition is scheduled to execute.
The lifecycle transition that will be applied.
| Enum Value | Description |
|---|---|
| publish | Publishes the product to the channel. |
| unpublish | Unpublishes the product from the channel. |
Current status of this schedule.
| Enum Value | Description |
|---|---|
| pending | The schedule is waiting to be executed. |
| completed | The schedule has been successfully executed. |
| cancelled | The schedule has been cancelled. |
| failed | The schedule failed to execute. |
{ "items": [ { … } ], "pagination": { "page": 0, "size": 0, "totalItems": 0, "totalPages": 0 } }
Request
Creates a new schedule for a product channel publication. The schedule is created in pending status.
The date and time when the transition should be executed.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/publications/{publicationUuid}/schedules
- Productionhttps://api.apiera.io/v1/products/{productUuid}/publications/{publicationUuid}/schedules
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/publications/{publicationUuid}/schedules' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"scheduledAt": "2025-11-23T14:15:22.123456Z",
"transition": "publish"
}'The created channel publication schedule.
Identifier of the channel publication this schedule targets.
Timestamp when this schedule was created.
Timestamp when this schedule was last modified.
The date and time when the transition is scheduled to execute.
The lifecycle transition that will be applied.
| Enum Value | Description |
|---|---|
| publish | Publishes the product to the channel. |
| unpublish | Unpublishes the product from the channel. |
Current status of this schedule.
| Enum Value | Description |
|---|---|
| pending | The schedule is waiting to be executed. |
| completed | The schedule has been successfully executed. |
| cancelled | The schedule has been cancelled. |
| failed | The schedule failed to execute. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "productUuid": "a1b2c3d4-5678-9012-3456-789012345678", "productChannelPublicationUuid": "b2c3d4e5-6789-0123-4567-890123456789", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "scheduledAt": "2025-02-01T00:00:00.000000Z", "transition": "publish", "status": "pending" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/publications/{publicationUuid}/schedules/{scheduleUuid}
- Productionhttps://api.apiera.io/v1/products/{productUuid}/publications/{publicationUuid}/schedules/{scheduleUuid}
- 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}/publications/{publicationUuid}/schedules/{scheduleUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'The requested channel publication schedule.
Identifier of the channel publication this schedule targets.
Timestamp when this schedule was created.
Timestamp when this schedule was last modified.
The date and time when the transition is scheduled to execute.
The lifecycle transition that will be applied.
| Enum Value | Description |
|---|---|
| publish | Publishes the product to the channel. |
| unpublish | Unpublishes the product from the channel. |
Current status of this schedule.
| Enum Value | Description |
|---|---|
| pending | The schedule is waiting to be executed. |
| completed | The schedule has been successfully executed. |
| cancelled | The schedule has been cancelled. |
| failed | The schedule failed to execute. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "productUuid": "a1b2c3d4-5678-9012-3456-789012345678", "productChannelPublicationUuid": "b2c3d4e5-6789-0123-4567-890123456789", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "scheduledAt": "2025-02-01T00:00:00.000000Z", "transition": "publish", "status": "pending" }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/publications/{publicationUuid}/schedules/{scheduleUuid}
- Productionhttps://api.apiera.io/v1/products/{productUuid}/publications/{publicationUuid}/schedules/{scheduleUuid}
- 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}/publications/{publicationUuid}/schedules/{scheduleUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Request
Creates multiple schedules for a product channel publication in a single operation. All schedules are created in pending status.
The date and time when the transition should be executed.
The lifecycle transition to schedule.
| Enum Value | Description |
|---|---|
| publish | Publishes the product to the channel. |
| unpublish | Unpublishes the product from the channel. |
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/publications/{publicationUuid}/schedules/bulk
- Productionhttps://api.apiera.io/v1/products/{productUuid}/publications/{publicationUuid}/schedules/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/{productUuid}/publications/{publicationUuid}/schedules/bulk' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"scheduledAt": "2025-11-23T14:15:22.123456Z",
"transition": "publish"
}
]'The created channel publication schedules.
Identifier of the channel publication this schedule targets.
Timestamp when this schedule was created.
Timestamp when this schedule was last modified.
The date and time when the transition is scheduled to execute.
The lifecycle transition that will be applied.
| Enum Value | Description |
|---|---|
| publish | Publishes the product to the channel. |
| unpublish | Unpublishes the product from the channel. |
Current status of this schedule.
| Enum Value | Description |
|---|---|
| pending | The schedule is waiting to be executed. |
| completed | The schedule has been successfully executed. |
| cancelled | The schedule has been cancelled. |
| failed | The schedule failed to execute. |
Reason for failure if the schedule did not complete successfully. Null if not failed.
[ { "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f", "productUuid": "3a88375a-5ea7-4e22-b7fe-b3c10f9367f3", "productChannelPublicationUuid": "9d0d5c39-b111-41b9-ab9a-5b4b55c9ce2d", "createdAt": "2025-11-23T14:15:22.123456Z", "updatedAt": "2025-11-23T14:15:22.123456Z", "scheduledAt": "2025-11-23T14:15:22.123456Z", "transition": "publish", "status": "pending", "failedReason": "string" } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/products/{productUuid}/publications/{publicationUuid}/schedules/{scheduleUuid}/actions/lifecycle
- Productionhttps://api.apiera.io/v1/products/{productUuid}/publications/{publicationUuid}/schedules/{scheduleUuid}/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}/publications/{publicationUuid}/schedules/{scheduleUuid}/actions/lifecycle' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"transition": "cancel"
}'The schedule after the lifecycle transition.
Identifier of the channel publication this schedule targets.
Timestamp when this schedule was created.
Timestamp when this schedule was last modified.
The date and time when the transition is scheduled to execute.
The lifecycle transition that will be applied.
| Enum Value | Description |
|---|---|
| publish | Publishes the product to the channel. |
| unpublish | Unpublishes the product from the channel. |
Current status of this schedule.
| Enum Value | Description |
|---|---|
| pending | The schedule is waiting to be executed. |
| completed | The schedule has been successfully executed. |
| cancelled | The schedule has been cancelled. |
| failed | The schedule failed to execute. |
{ "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "productUuid": "a1b2c3d4-5678-9012-3456-789012345678", "productChannelPublicationUuid": "b2c3d4e5-6789-0123-4567-890123456789", "createdAt": "2025-01-15T10:30:00.000000Z", "updatedAt": "2025-01-15T10:30:00.000000Z", "scheduledAt": "2025-02-01T00:00:00.000000Z", "transition": "publish", "status": "cancelled" }