Your campaign creative
The creative for your OWN campaign — flyer design (S3 link + thumbnail), logo and any additional artworks. Ownership is checked first (404 if the campaign is not yours). Composed from: ownership check (PG) then the /ai artworks upstream, curated to { flyer, logo, artworks }
The creative for your OWN campaign — flyer design (S3 link + thumbnail), logo and any additional artworks. Ownership is checked first (404 if the campaign is not yours).
Composed from: ownership check (PG) then the /ai artworks upstream, curated to { flyer, logo, artworks }
Authorization
clientKey Your Oppizi client key. Send it as Authorization: Bearer <client-key>. Scoped to your client account only.
In: header
Path Parameters
Numeric campaign id (must belong to the calling key’s client).
Response Body
application/json
curl -X GET "https://example.com/client/campaigns/string/artworks"{ "success": true, "data": { "flyer": { "s3Link": "https://…/design.pdf", "thumbnailUrl": "https://…/design.jpeg", "fileName": "My design", "designSource": "upload", "isUploaded": true }, "logo": null, "artworks": [] }}Your campaign schedule GET
Schedule + status for your OWN campaign — start date, status, active date ranges, and the derived planned end date / actual duration weeks / client industry. Ownership is checked first (404 if not yours). Composed from: ownership check (PG) then the /ai dates upstream, curated to an explicit allowlist
Get campaign coupons GET
Lists the flyer/promo codes for your campaign. Each row's `code` is the value to send as `coupon` when recording a tracking event. Scoped to your client — a campaign that is not yours returns an empty page.