Your campaign status timeline
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
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
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/status-tracking"{ "success": true, "data": [ { "status": "ACTIVE", "changedAt": "2026-03-04T00:00:00Z" } ]}Get a campaign GET
Returns a single campaign owned by your client account.
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