Create an image pack

Render one saved template version at every requested size: original for the version's own canvas, a saved size id, a preset slug, or a WxH custom size adapted from the version's original. Creates one normal image job per size. A size that cannot be adapted fails immediately with resize_source_unsupported; the other sizes still run. The ledger reserves one credit per job, settles it on success, and releases it on failure.

post/v1/image-packs

Request

  • Base URL: https://thirds.ai
  • URL: https://thirds.ai/v1/image-packs
  • Auth: HTTP bearer

Headers

Idempotency-Keystring required

Request body

template_idstring required
versioninteger

Omitted to use the template's latest version at creation time.

dataobject

Template data. Each size's own saved data overrides apply over this data. Omitted to use an empty object.

format'png' | 'jpeg' | 'webp' required
sizesstring[] required

1 to 20 different entries: original for the version's own canvas, a saved size id, a preset slug, or a WxH custom size.

Response

The pack was created, or an earlier request with the same idempotency key and body is replayed.

idstring required
template_idstring required
versioninteger required
format'png' | 'jpeg' | 'webp' required
created_atstring date-time required
state'queued' | 'running' | 'complete' | 'partial' | 'failed' required
archive_urlstring nullable required

A signed ZIP download link, present once any member has succeeded.

Changes

No recorded changes to this operation across all 1 revision of this API.