GET /ads/campaigns/{id}
One campaign
GET
BearerAuthheader
AuthorizationBearer <token>API key sk_...
id*stringcampaign id
accountId*stringConnected Facebook Page account id
{item, mock}
application/json- response
item?mock?booleancurl -X GET 'https://example.com/api/v1/ads/campaigns/string?accountId=string'Example Response
{ "item": {}, "mock": true}POST /ads/campaigns POST
Create a campaign (objective or goal, optional CBO budget, specialAdCategories). PAUSED by default; requires confirm: true
PATCH /ads/campaigns/{id} PATCH
Update or pause a campaign: name, status (PAUSED, ACTIVE, ARCHIVED, DELETED), dailyBudget, lifetimeBudget, spendCap, stopTime. Pausing needs no confirm; ACTIVE and spend changes need confirm: true