> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apostra.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creative tasks

> Per-operation reference for the buyer creative manifest API

Each page below documents a single creative manifest operation — request,
parameters, response shape, and errors. For campaign-scoped operations, a
creative is a **manifest** nested under a campaign: a bundle of uploaded assets,
an optional brief, brand info auto-resolved from the advertiser, and a target
ADCP format. Those manifests propagate to media buys at execution time. A
manifest can also be created at the **advertiser** level, before any campaign
exists; it stays inert until it is assigned to a campaign.

Managed-audio adoption is capability-gated: it is available only when both the
account capability and bounded origin are explicitly enabled. Even when enabled,
its campaign association never starts seller or destination delivery, creates
delivery state, or propagates to media buys.
For the conceptual model — manifest fields, asset types, format coverage, and
tracking macros — see the [Creative overview](/v2/object-guides/creative).

<Note>
  Creative manifests use **snake\_case** field names (`creative_id`, `campaign_id`, `format_id`, `template_id`) because they pass through verbatim to the ADCP wire format — an intentional exception to v2's camelCase convention.
</Note>

## Collections

<CardGroup cols={2}>
  <Card title="Manage advertiser creative collections" href="/v2/buyer/creatives/tasks/manage-advertiser-creative-collections" icon="folder-tree">
    `/advertisers/:id/creative-collections` — named, non-executable groups of saved creatives with a revision check
  </Card>
</CardGroup>

## Manage

<CardGroup cols={2}>
  <Card title="Create creative manifest" href="/v2/buyer/creatives/tasks/create-creative-manifest" icon="plus">
    `POST /campaigns/:id/creatives/create` — upload assets and create a manifest
  </Card>

  <Card title="Create advertiser creative master" href="/v2/buyer/creatives/tasks/create-advertiser-creative-manifest" icon="layer-group">
    `POST /advertisers/:id/creatives/create` — stage a creative before any campaign exists
  </Card>

  <Card title="Adopt a managed audio source" href="/v2/buyer/creatives/tasks/adopt-managed-audio-source" icon="waveform">
    `POST /creatives/adopt-managed-audio-source` — capability-gated; no seller, destination, or media-buy delivery
  </Card>

  <Card title="List creative manifests" href="/v2/buyer/creatives/tasks/list-creative-manifests" icon="list">
    `GET /campaigns/:id/creativeManifest` — compact summaries, filterable
  </Card>

  <Card title="Get creative manifest" href="/v2/buyer/creatives/tasks/get-creative-manifest" icon="magnifying-glass">
    `GET /campaigns/:id/creatives/:creativeId` — full manifest with assets
  </Card>

  <Card title="Update creative manifest" href="/v2/buyer/creatives/tasks/update-creative-manifest" icon="pen">
    `PUT /campaigns/:id/creatives/:creativeId` — edit fields and manage assets
  </Card>

  <Card title="Delete creative manifest" href="/v2/buyer/creatives/tasks/delete-creative-manifest" icon="trash">
    `DELETE /campaigns/:id/creatives/:creativeId` — remove manifest and assets
  </Card>
</CardGroup>
