List contacts
Changed onReturns a paginated list of contacts (100 per page by default, up to 1000 via per_page).
Supports engagement filtering through filter[...] query parameters, so you can answer questions like "who last opened over a year ago" without paging the whole account. All filter conditions are AND-ed. Pass count_only=true to get just the number of matches — the cheapest way to size an audience before acting on it.
Request
- Base URLhttps://api.sendfox.com
- AuthOAuth 2Authorization codehttps://sendfox.com/oauth/authorizeToken URLhttps://sendfox.com/oauth/token
Query parameters
Search query for filtering contacts
Filter unsubscribed contacts
Filter by specific email
Contacts per page
Return only the number of matching contacts, with no contact records
Engagement status
Contacts whose most recent open is on or after this date
Contacts whose most recent open is before this date. Excludes contacts who never opened — use filter[never_opened] for those.
Contacts whose most recent click is on or after this date
Contacts whose most recent click is before this date
Contacts last sent to on or after this date
Contacts last sent to before this date
Contacts created on or after this date
Contacts created before this date
Only contacts who have never opened an email
Only contacts who have never clicked a link
Only contacts who have never been sent an email
Only contacts still subscribed to any of these lists. Members who unsubscribed from the list are not matched, so results may be smaller than before per-list unsubscribe shipped.
Exclude contacts who are members of any of these lists, whether or not they unsubscribed from it.
Only contacts still subscribed to any of these tags. Somebody who opted out of the tag keeps it but is not matched. Same rule as filter[in_list_ids]; see the tag_ids note in the bulk-action filter schema.
Exclude contacts carrying any of these tags
Response
Successful response
Changes
- breaking
the
//response's property type changed fromobjectto no type for status - breaking
removed the required property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - info
added the new enum value
bounce_pausedto thequeryrequest parameterfilter[status] - info
added the non-success response with the status
- info
added
subschema #2to the//response propertyallOflist for the response status
- breaking
- breaking
added
subschema #1subschema #2to the response bodyoneOflist for the response status - breaking
the response's body type changed from
objectto no type for status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - info
added the new optional
queryrequest parametercount_only - info
added the new optional
queryrequest parameterfilter[created_after] - info
added the new optional
queryrequest parameterfilter[created_before] - info
added the new optional
queryrequest parameterfilter[in_list_ids] - info
added the new optional
queryrequest parameterfilter[last_clicked_after] - info
added the new optional
queryrequest parameterfilter[last_clicked_before] - info
added the new optional
queryrequest parameterfilter[last_opened_after] - info
added the new optional
queryrequest parameterfilter[last_opened_before] - info
added the new optional
queryrequest parameterfilter[last_sent_after] - info
added the new optional
queryrequest parameterfilter[last_sent_before] - info
added the new optional
queryrequest parameterfilter[never_clicked] - info
added the new optional
queryrequest parameterfilter[never_opened] - info
added the new optional
queryrequest parameterfilter[never_sent] - info
added the new optional
queryrequest parameterfilter[not_in_list_ids] - info
added the new optional
queryrequest parameterfilter[not_tag_ids] - info
added the new optional
queryrequest parameterfilter[status] - info
added the new optional
queryrequest parameterfilter[tag_ids] - info
added the new optional
queryrequest parameterper_page - info
added the non-success response with the status
- breaking