Your audiences
Your OWN reusable ADM audiences to link with link_campaign_audience. Always scoped to your client (cross-client → 403). Paginate with first (≤500) + skip; filter by ids/statuses; search on name. Notes: - Use an audience’s `id` as audienceId in link_campaign_audience. Composed from: direct PG SELECT on "Audience", forced client_scope = key.clientId
Your OWN reusable ADM audiences to link with link_campaign_audience. Always scoped to your client (cross-client → 403). Paginate with first (≤500) + skip; filter by ids/statuses; search on name.
Notes:
- Use an audience’s
idas audienceId in link_campaign_audience.
Composed from: direct PG SELECT on "Audience", forced client_scope = key.clientId
Authorization
clientKey Your Oppizi client key. Send it as Authorization: Bearer <client-key>. Scoped to your client account only.
In: header
Query Parameters
Page size 1..500 (default 50).
Page offset (default 0).
Response Body
application/json
curl -X GET "https://example.com/client/audiences"{ "success": true, "data": { "nodes": [ { "id": "331", "name": "Spring buyers", "client_id": "450", "status": "1" } ], "totalCount": 1 }}EDDM cost quote POST
Compute an EDDM (Every Door Direct Mail) price quote (client-facing price) for a given volume/selection. Public calculator; no client data. Composed from: public EDDM calculator
Your flyer designs GET
Your OWN flyer designs (paginated/filterable) to attach with select_campaign_design. clientId is forced from your key — you only ever see your own designs. Filters: search, format, status, sortBy, sortDirection; page + limit. Notes: - Use a design’s `id` as designId in select_campaign_design. Composed from: flyer service getDesigns(clientId), clientId forced from key.clientId