List campaign openers

The ListCampaignOpeners method returns a list of openers for a specified campaign. It will provide information on the openers email address, email client used to open the email and the version of that email client.

Guidance Notes

It will only return up to 1000 records at a time. To iterate through the whole data set you should use the select and skip parameters. For example to select the first 1000 records in the data set you should set the select parameter to 1000 and the skip parameter to 0. To select the next 1000 records you should set the select parameter to 1000 and the skip parameter to 1000. You should continue to do this until 0 records are returned to you to get the whole data set.

Parameters

username string This is the username from your API key. It is in the format of an email address and will look similar to apiuser‑908709770324@apiconnector.com required
password string This is the password from your API key. required
campaignId int This is the ID of the campaign you wish to query against. required
select int This is a number which indicates the number of records you wish to select. This argument must no greater than 1000. required
skip int This is a number which is the number of records you want to skip; to select all records from 1001 to 2000: set this number to 1000. required

Return values

The result is an array of APICampaignContactOpen2 objects, each consisting of the following:

email string The email address of the contact.
mailClient string The mail client used to open the email.
mailClientVersion string The version of the mail client used to open the email.
ipAddress string The IP address that the contact was using when they clicked the link.
userAgent string The user agent the contact was using the read the email when the link was clicked.
isHtml boolean Whether the campaign opened was the HTML one (TRUE) or Plain Text one (FALSE).
isForward boolean Whether the open was from a forwarded campaign..
dateOpened dateTime The date and time the link was opened.

Error responses

  • ERROR_CAMPAIGN_INVALID
  • ERROR_CAMPAIGN_NOT_FOUND
  • ERROR_APIUSAGE_EXCEEDED
  • ERROR_INVALID_LOGIN
  • ERROR_PARAMETER_INVALID
  • ERROR_SYSTEM_SERVICETEMPORARILYUNAVAILABLE
  • ERROR_UNKNOWN

Request

Example of use in C# .NET

Sample request

Sample response

Get started with dotMailer:

Small & Medium businesses Large businesses
Call the team on 0845 337 9170
What our clients say:

“dotMailer has changed our complete marketing process for the better. It's one of the easiest apps I have used and allows us to do things we have only dreamed of before."

Amberley Shermon, Cazenove+Loyd