Channel rules and lead times
For each channel: the minimum order, the lead time, the mail-piece formats available, and whether Oppizi runs it.
Every figure says where it comes from. enforced means it is applied when you submit. none means we checked and there genuinely is no rule. unconfirmed means the figure is not yet settled — plan around it, but confirm before you commit to it.
Authorization
ClientBearer Client-scoped key as a Bearer JWT; always pinned to your own client.
In: header
Query Parameters
City id (search_cities) for self-serve targetability.
Response Body
application/json
curl -X GET "https://example.com/client/channel-rules"{ "success": true, "data": { "channels": [ { "channel": "Direct Mail — EDDM", "campaignType": 3, "subtype": "EDDM", "leadTime": { "leadTimeKnown": true, "leadTimeEnforced": true, "minStartBusinessDays": 5, "earliestStartDate": "2026-09-30" }, "minimums": { "pieces": { "value": 1000, "source": "enforced" }, "budget": { "value": null, "currency": null, "source": "unconfirmed" } }, "formats": [ "SMALL", "BEST_SELLER", "LARGE", "JUMBO", "OVERSIZED" ], "fulfilment": { "value": null, "source": "unconfirmed" }, "quoting": { "calculator": "quote_eddm" } } ], "city": { "id": "145", "name": "Austin", "selfServeTargetable": true }, "asOfDateUtc": "2026-09-23" }}Your total spend GET
What you have committed across all your campaigns, in a single call rather than a loop over each one. If any campaign has no price recorded, the response says how many — so a partial total is never presented to you as a complete one.
Code glossary GET
What the numeric codes in responses mean — campaign status, campaign type, mission status and the rest — as code to label. Use it to turn `status: 10` into `ACTIVE`.