Skip to main content
POST
Launch Creation

Authorizations

Authorization
string
header
required

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

Path Parameters

brand_id
string<uuid>
required

Body

application/json

Start a Create run.

The launch route validates flow against the orchestrator's IMPLEMENTED_FLOWS, so a flow whose runner hasn't shipped is rejected at the boundary rather than enqueued into a lane that would fail it.

Sources come in two shapes and the flow decides which it needs:

  • Product-sourced (image_ad, video_ad, slideshow_ad, photoshoot) — a saved product carries catalogue data; a URL carries only what the user typed, so instructions matters more there.
  • Asset-sourced (iterate, reframe, restage — B7's edit flows) — an image the user already has: one variant of a prior creation, or an upload. The launcher resolves it to a storage key and ownership-checks it; there is no product lookup, because an edit works from the picture.

Sending a product to an edit flow (or an asset to a product flow) is a 400 with copy naming what that flow actually needs — NOT a silent fallback, since the two produce completely different output.

flow
string
default:image_ad
product_id
string<uuid> | null
product_url
string | null
Maximum string length: 2048
source_creative_id
string<uuid> | null
source_variant_index
integer
default:0
Required range: x >= 0
source_upload_id
string<uuid> | null
source_ad_id
string<uuid> | null
board_ad_ids
string<uuid>[] | null
Maximum array length: 200
group_advertiser_ids
string<uuid>[] | null
Maximum array length: 60
gap_theme
string | null
Maximum string length: 60
source_post_id
string<uuid> | null
source_label
string | null
Maximum string length: 120
set_size
integer | null
Required range: 1 <= x <= 24
aspect_ratio
string
default:1:1
platform
string | null
Maximum string length: 40
hook
string | null
Maximum string length: 300
instructions
string | null
Maximum string length: 1000

Response

Successful Response

A card in the My Creations grid.

id
string<uuid>
required
flow
string
required
status
string
required
source_type
string
required
created_at
string<date-time>
required
source_label
string | null
aspect_ratio
string | null
platform
string | null
asset_count
integer
default:0
preview_url
string | null
archived_at
string<date-time> | null
completed_at
string<date-time> | null