Your campaign schedule
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
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
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/dates"{ "success": true, "data": { "startDate": "1780002000000", "status": "ACTIVE", "activeDates": { "start": null, "end": null }, "client_industry": "RETAIL", "actual_duration_weeks": 12, "planned_end_date": "2026-06-01" }}Your campaign status timeline GET
The ordered history of status changes for your OWN campaign (status + timestamp). Ownership is checked first (404 if the campaign is not yours). Internal actor/user ids are never returned. Composed from: ownership check (PG) then the /ai status-tracking upstream, curated to status/timestamp fields
Your campaign creative GET
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 }