Directly approve a podcast for the campaign (admin bypass)
POST/v1/networks/:networkId/campaigns/:campaignId/offers/direct-approve
Creates (or reuses an open) offer for the podcast and approves it immediately, skipping the recipient invitation/verification flow, then renders the host-voiced creative exactly as accept does (resolving voice_id — or the podcast's primary voice — and the campaign copy, linking creative_id). Returns 400 for a missing podcast_id, an unknown variant, or a podcast outside this network; 409 if an offer already exists and is no longer open, or the podcast/campaign isn't renderable. Audio synthesis runs asynchronously (poll the creative or use the creative webhook). Requires the administrator network role.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
The approved offer, linked via creative_id to a pending creative (audio generates asynchronously)
Missing podcast_id, unknown variant, or podcast not in this network
Missing or invalid API key
The API key is not authorized for this resource
Campaign or podcast not found
An offer already exists and is no longer open, or the podcast/campaign isn't ready to render a creative