List campaigns
status accepts a single value or a comma-separated list (e.g. draft,active). Invalid values are silently dropped rather than rejected — if none of the given values are valid, the filter is dropped entirely and all campaigns are returned.
Authorizations
Personal API key. Code samples use Authorization: Bearer <token> — replace <token> with your key from Settings → API Keys (include the word Bearer).
OAuth2 access token from the consent flow third-party apps go through (see /oauth/authorize/). Interchangeable with a personal API key on every operation below — both are sent as a Bearer token in the same header.
authorizationCode Flow
"/oauth/authorize/""/oauth/token/""campaigns:read"List your call campaigns"campaigns:write"Create new call campaigns"contacts:write"Create contacts and queue calls into your campaigns
Parameters
Query Parameters
Max results to return. Default 100, clamped to [1, 200] — out-of-range values are silently clamped, not rejected.
Number of results to skip. Default 0. Negative values are clamped to 0.
Single status or comma-separated list. One of: draft, active, paused, completed. Unrecognized values are dropped, not rejected.