Accept an offer and start generating its host-voiced creative
POST/v1/networks/:networkId/campaigns/:campaignId/offers/:id/accept
Transitions an open offer (pending or negotiating) to accepted; an offer that is already accepted or rejected returns 409. As a consequence of acceptance the server renders the host-voiced creative for you (resolving the podcast's configured voice and the campaign copy) and links it back via creative_id; if the podcast has no usable voice or the campaign isn't renderable the whole action fails 409 with no state change. The transition is synchronous and returns 200 immediately with a still-pending creative; the audio synthesis then runs asynchronously, so poll the creative for ready/failed or subscribe to the creative.ready / creative.failed webhook. Requires the administrator network role.
Request
Responses
- 200
- 401
- 403
- 404
- 409
The accepted offer, linked via creative_id to a pending creative. Audio generation runs asynchronously: poll GET /v1/podcasts/{podcastId}/creatives/{creative_id} for ready/failed, or subscribe to the creative.ready / creative.failed webhook.
Missing or invalid API key
The API key is not authorized for this resource
The requested resource was not found
Offer cannot be accepted from its current status, or the podcast/campaign isn't ready to render a creative