Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

Bearer API key for external client access. Live keys use the sk_ prefix; test keys use the sk_test_ prefix and support order-lifecycle testing with mock responses without processing or credit usage.

Body

application/json
idempotencyKey
string
required

Idempotency key. Use a new UUIDv4 for each new order and reuse it only when retrying the same request. The same key returns the existing order; the same key with a different request body returns 409 WATERMARK_V2_CONFLICT.

Maximum string length: 255
files
object[]
required

Images and PDFs can be mixed in one order.

Required array length: 1 - 100 elements

Response

Order created, or the existing order for the same idempotencyKey

data
object
required

Invisible watermark order created with the v3 API