OppiziDeveloper
API ReferenceCampaign Builder

Set launch date and volume

PATCH
/client/campaigns/{id}/details

Sets the remaining details — when the campaign starts and how much is delivered.

Do not work out the launch date yourself. Creation status returns earliestStartDate, which already accounts for print lead times and the channel you picked.

Needs an OAuth access token carrying the campaigns:create scope — a plain client key is refused. The campaign must be one of yours; anything else returns 404.

Authorization

campaignBuilderOAuth campaigns:create
AuthorizationBearer <token>

OAuth access token carrying the campaigns:create scope, obtained through the Oppizi consent screen (the same sign-in used by the MCP connector). A plain client key carries no scopes and is refused on these endpoints.

In: header

Scope: campaigns:create

Path Parameters

id*string

Your campaign id.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X PATCH "https://example.com/client/campaigns/string/details" \  -H "Content-Type: application/json" \  -d '{}'
{  "success": true,  "data": {    "campaignId": 9700,    "startDate": "2026-11-03"  }}
Empty
Empty
Empty
Empty
Empty