GET /ads/creatives
List creatives of an ad account (mock mode: the objects created through this instance)
BearerAuthAuthorizationBearer <token>API key sk_...
accountId*stringConnected Facebook Page account id
adAccountId*stringAd account id (act_...)
parentId?stringAd sets of a campaign / ads of an ad set
statuses?stringComma list of effective statuses
limit?integerMaximum items (default 25, max 100)
1 <= value <= 10025after?stringnext of the previous page
{items, next, mock}
application/json- response
items?array<>next?string|nullmock?booleancurl -X GET 'https://example.com/api/v1/ads/creatives?accountId=string&adAccountId=string'{ "items": [ {} ], "next": "string", "mock": true}PATCH /ads/adsets/{id} PATCH
Update or pause a ad set: name, status (PAUSED, ACTIVE, ARCHIVED, DELETED), dailyBudget, lifetimeBudget, bidAmount, endTime, targeting. Pausing needs no confirm; ACTIVE and spend changes need confirm: true
POST /ads/creatives POST
Create a creative from a Page post (objectStoryId), an Instagram post (instagramMediaId) or a new link ad (link, message, headline, imageUrl or imageHash, callToAction). Spends nothing; no confirm needed