Skip to main content
POST
Iniciar upload de imagem

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

idempotency-key
string
required
Required string length: 1 - 255

Path Parameters

id
string<uuid>
required

Body

application/json
mediaType
enum<string>
required
Available options:
image/jpeg,
image/png,
image/webp
sha256
string
required
Pattern: ^[0-9a-f]{64}$
sizeBytes
integer
required
Required range: 1 <= x <= 2097152

Response

Default Response

expiresAt
string<date-time>
required
height
integer | null
required
Required range: x >= 1
id
string<uuid>
required
imageUrl
string<uri> | null
required
Maximum string length: 2048
Pattern: ^https://
maxSizeBytes
enum<integer>
required
Available options:
2097152
mediaType
enum<string>
required
Available options:
image/jpeg,
image/png,
image/webp
productId
string<uuid>
required
rejectionCode
enum<string> | null
required
Available options:
TOO_LARGE,
UNSUPPORTED_TYPE,
CORRUPT_IMAGE,
DIMENSIONS_TOO_LARGE,
DIMENSIONS_TOO_SMALL,
UPLOAD_MISSING,
SIZE_MISMATCH,
CHECKSUM_MISMATCH,
PROCESSING_FAILED
requiredHeaders
object | null
required
sizeBytes
integer
required
Required range: 1 <= x <= 2097152
status
enum<string>
required
Available options:
PENDING_UPLOAD,
PROCESSING,
READY,
REJECTED,
EXPIRED
uploadUrl
string<uri> | null
required
Maximum string length: 4096
width
integer | null
required
Required range: x >= 1