> ## 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 creates, or idempotently returns, an `audio_hosted`
creative from one promoted managed audio source. 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` — adopt one promoted source; 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>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.