Get all campaigns (with filters)

Gets all campaigns, with optional filtering.

This operation retrieves all existing campaigns within the account, or a filtered list if one or more of the optional filters are specified. It does not return the actual content of the campaigns.

🚧

A common use case is to identify just those campaigns that have had activity such as opens, clicks and unsubscribes since the last time you checked. The call to achieve this is Get campaigns with activity since date , please use this call instead.

Query Params
int32
1 to 1000
Defaults to 1000

The number of records to select between 1 and 1000 to retrieve.

int32
≥ 1

The numbers of records to skip in the result set.

string
enum

Filter to a specific type of email campaign.

Allowed:
~tags
array of strings

Filter to campaigns with the specified tags; all tags listed must be assigned to the campaign to be included.

~tags
date

Filter for campaigns sent on or after the specified date-time in UTC ISO-8601 format.

~statuses
array of strings

Filter by campaign statuses: Unsent, Sent, Sending, Paused, Cancelled, RequiresWorkflowApproval

~statuses
date

Filter for campaigns scheduled to be sent on or after the specified date-time in UTC ISO-8601 format. Can be used in conjunction with ~scheduledDateTo to create a date window.

date

Filter for campaigns scheduled to be sent on or before the specified date-time in UTC ISO-8601 format. Can be used in conjunction with ~scheduledDateFrom to create a date window.

Headers
string
/^(?:\{{0,1}(?:[0-9a-fA-F]){8}-(?:[0-9a-fA-F]){4}-(?:[0-9a-fA-F]){4}-(?:[0-9a-fA-F]){4}-(?:[0-9a-fA-F]){12}\}{0,1})$/

If you are a partner of Dotdigital and have a verified integration then include your integration tracking token here.

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Basic
base64
:
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/plain