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)
Download OpenAPI description
Languages
Servers
Mock server
https://docs.apiera.io/_mock/openapi/
http://localhost:5281/
Bodyapplication/jsonrequiredArray [
Type of file variation being uploaded.
Enum"original""thumbnail""webOptimized""mobileOptimized""productDetail""printReady""socialMedia""videoPoster""videoPreview""videoStreamLow"
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/assets/files/bulk/actions/initiate-upload
- http://localhost:5281/v1/assets/files/bulk/actions/initiate-upload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.apiera.io/_mock/openapi/v1/assets/files/bulk/actions/initiate-upload \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"assetUuid": "ee6af44a-bc5b-48d8-8594-0296d309de33",
"variationType": "original",
"storageLocation": "s3",
"mimeType": "string",
"extension": "string"
}
]'Response
application/json
Batch upload initiation for product images across multiple assets
[ { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "awaitingUpload", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "checksum": "", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/original.jpg?X-Amz-Signature=..." }, { "uuid": "bbb22222-e89b-12d3-a456-426614174002", "assetUuid": "234e5678-e89b-12d3-a456-426614174002", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "awaitingUpload", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "checksum": "", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174002/original.jpg?X-Amz-Signature=..." }, { "uuid": "bbb22222-e89b-12d3-a456-426614174003", "assetUuid": "234e5678-e89b-12d3-a456-426614174003", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "awaitingUpload", "variationType": "original", "storageLocation": "s3", "mimeType": "image/png", "extension": ".png", "checksum": "", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174003/original.png?X-Amz-Signature=..." } ]
Bodyapplication/jsonrequiredArray [ ]
SHA-256 checksum of the uploaded file for integrity verification.
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/assets/files/bulk/actions/complete-upload
- http://localhost:5281/v1/assets/files/bulk/actions/complete-upload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://docs.apiera.io/_mock/openapi/v1/assets/files/bulk/actions/complete-upload \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '[
{
"assetUuid": "ee6af44a-bc5b-48d8-8594-0296d309de33",
"fileUuid": "cfc6962f-d401-4825-9c0a-77bccac9ba59",
"checksum": "stringstringstringstringstringstringstringstringstringstringstri"
}
]'Response
application/json
Batch completion with verified checksums and calculated sizes
[ { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "storageSize": 4582912, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/original.jpg?X-Amz-Signature=..." }, { "uuid": "bbb22222-e89b-12d3-a456-426614174002", "assetUuid": "234e5678-e89b-12d3-a456-426614174002", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "storageSize": 3145728, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174002/original.jpg?X-Amz-Signature=..." }, { "uuid": "bbb22222-e89b-12d3-a456-426614174003", "assetUuid": "234e5678-e89b-12d3-a456-426614174003", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "original", "storageLocation": "s3", "mimeType": "image/png", "extension": ".png", "storageSize": 2097152, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174003/original.png?X-Amz-Signature=..." } ]
Query
Filter by exact status match.
Enum"draft""published""unpublished""archived""removed"
Filter by exact variation type match.
Enum"original""thumbnail""webOptimized""mobileOptimized""productDetail""printReady""socialMedia""videoPoster""videoPreview""videoStreamLow"
Filter by exact creation timestamp.
Example: createdAt[eq]=2025-11-23T14:15:22.123456Z
Filter by minimum creation timestamp.
Example: createdAt[min]=2025-11-23T14:15:22.123456Z
Filter by maximum creation timestamp.
Example: createdAt[max]=2025-11-23T14:15:22.123456Z
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files
- http://localhost:5281/v1/assets/{assetUuid}/files
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files?status%5Beq%5D=draft&status%5Border%5D=string&variationType%5Beq%5D=original&variationType%5Border%5D=string&mimeType%5Beq%5D=string&extension%5Beq%5D=string&extension%5Bcontains%5D=string&extension%5Bstarts%5D=string&extension%5Bends%5D=string&isAutogenerated%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&storageSize%5Border%5D=string&page=0&size=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
Original and generated variations for an image asset
[ { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "storageSize": 4582912, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/original.jpg?X-Amz-Signature=..." }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "thumbnail", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "storageSize": 45280, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": true, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/thumbnail.jpg?X-Amz-Signature=..." }, { "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "webOptimized", "storageLocation": "s3", "mimeType": "image/webp", "extension": ".webp", "storageSize": 285440, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": true, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/weboptimized.webp?X-Amz-Signature=..." } ]
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/{fileUuid}
- http://localhost:5281/v1/assets/{assetUuid}/files/{fileUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/{fileUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "storageSize": 4582912, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/original.jpg?X-Amz-Signature=..." }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/{fileUuid}
- http://localhost:5281/v1/assets/{assetUuid}/files/{fileUuid}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/{fileUuid}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Bodyapplication/jsonrequired
Type of file variation being uploaded.
Enum"original""thumbnail""webOptimized""mobileOptimized""productDetail""printReady""socialMedia""videoPoster""videoPreview""videoStreamLow"
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/actions/initiate-upload
- http://localhost:5281/v1/assets/{assetUuid}/files/actions/initiate-upload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/actions/initiate-upload' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"variationType": "original",
"storageLocation": "s3",
"mimeType": "string",
"extension": "string"
}'Response
application/json
File awaiting upload with pre-signed URL
{ "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "awaitingUpload", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "checksum": "", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/original.jpg?X-Amz-Signature=..." }
- Mock serverhttps://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/{fileUuid}/actions/complete-upload
- http://localhost:5281/v1/assets/{assetUuid}/files/{fileUuid}/actions/complete-upload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.apiera.io/_mock/openapi/v1/assets/{assetUuid}/files/{fileUuid}/actions/complete-upload' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"checksum": "stringstringstringstringstringstringstringstringstringstringstri"
}'Response
application/json
File with verified checksum and calculated size
{ "uuid": "bbb22222-e89b-12d3-a456-426614174001", "assetUuid": "234e5678-e89b-12d3-a456-426614174001", "createdAt": "2025-11-20T08:15:00.000000Z", "status": "uploaded", "variationType": "original", "storageLocation": "s3", "mimeType": "image/jpeg", "extension": ".jpg", "storageSize": 4582912, "checksum": "sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08", "isAutogenerated": false, "presignedUrl": "https://bucket.s3.amazonaws.com/assets/234e5678e89b12d3a456426614174001/original.jpg?X-Amz-Signature=..." }