Approve a campaign
const url = 'https://digize.com/api/v1/ads/campaigns/example/approve';const options = { method: 'POST', headers: { 'Idempotency-Key': '5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69', 'x-api-key': '<x-api-key>' }};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://digize.com/api/v1/ads/campaigns/example/approve \ --header 'Idempotency-Key: 5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69' \ --header 'x-api-key: <x-api-key>'Approves a campaign waiting on the approver, which sends it to its platforms.
Needs the ads:write permission. It can’t be undone.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Header Parameters
Section titled “Header Parameters”Makes the request safe to send again: for 24 hours the same key and request answer the first response without repeating the change.
Example
5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69Responses
Section titled “Responses”Done
object
What the objective counts, as the platform reports it: purchases, leads, clicks or people reached.
What the store’s orders attributed to it came to.
The most hopeful of its platforms’ statuses.
object
65 means 65 and over.
object
What the objective counts, as the platform reports it: purchases, leads, clicks or people reached.
What the store’s orders attributed to it came to.
The campaign’s id on the platform, once it’s there.
Store orders attributed to it, last 30 days.
Who it waits on before going out, by user id (* for any owner or admin); empty when it needn’t wait.
object
What the objective counts, as the platform reports it: purchases, leads, clicks or people reached.
What the store’s orders attributed to it came to.
object
What the objective counts, as the platform reports it: purchases, leads, clicks or people reached.
What the store’s orders attributed to it came to.
object
Store orders attributed to it, last 30 days.
object
Noon on the day, on the workspace’s clock.
object
object
What the objective counts, as the platform reports it: purchases, leads, clicks or people reached.
What the store’s orders attributed to it came to.
Example
{ "objective": "sales", "status": "in_review", "platforms": [ { "platform": "google", "status": "in_review", "formats": [ "google_search" ], "publish": "awaiting_approval" } ], "adGroups": [ { "platform": "google", "status": "in_review" } ], "ads": [ { "platform": "google", "format": "google_search", "status": "active", "creative": { "media": { "kind": "image", "tone": "primary" }, "callToAction": "shop_now" } } ], "events": [ { "kind": "created", "platform": "google" } ]}What was sent isn’t valid (invalid).
object
object
object
Example
{ "error": { "code": "invalid" }}No key, or one that’s unknown, off or expired.
object
object
object
Example
{ "error": { "code": "invalid" }}The key doesn’t have the permission this needs.
object
object
object
Example
{ "error": { "code": "invalid" }}Nothing has that id (not_found).
object
object
object
Example
{ "error": { "code": "invalid" }}A request with the same Idempotency-Key is still running (conflict).
object
object
object
Example
{ "error": { "code": "invalid" }}The Idempotency-Key was used with a different request.
object
object
object
Example
{ "error": { "code": "invalid" }}Over the rate limit; see retry-after.
object
object
object
Example
{ "error": { "code": "invalid" }}