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
file
object
required

The file to inspect

Response

Order created with upload URLs for the original file and the file to inspect

data
object
required

Invisible watermark order created with the v3 API