GET /api/contact.php?list=...
This endpoint returns a list of subscribers in a segment.
Request parameters
Parameter | Value |
list | Segment ID. Required. |
offset | Page number. 0 gives contacts from 0 to 25000. 1 gives 25001 to 50000 etc. If not specified, 0 will be set. Default: 0 |
limit | Number of subscribers to return per request. Value is capped at 25000. Default: 25000 |
fields | Fields to return per subscriber. Email address is always included. Unknown fields are silently ignored. Default: All fields |
Returned subscribers are sorted alphabetically by email address.
Response parameters
Response is formatted as a JSON list of JSON objects.
Parameter | Value |
Subscriber’s email address. | |
is_unsubscribed | Subscribers subscription status. 0 - subscribed, emails will be delivered; 1 - unsubscribed. |
last_response_code | Response code of the last failed message. Values are described under Delivery response codes. |
last_response_at | Date and time of the last failed email. Formatted as YYYY-MM-DD HH:MM:SS , and presented in Europe/Tallinn timezone. |
created_at | Date and time when subscriber was added to Smaily. Formatted as YYYY-MM-DD HH:MM:SS , and presented in Europe/Tallinn timezone. |
subscribed_at | Date and time when subscriber was added to Smaily database or unsubscribed status was changed to subscribed. |
modified_at | Date and time when subscriber’s data was updated. Formatted as YYYY-MM-DD HH:MM:SS , and presented in Europe/Tallinn timezone. |
last_open_at | Latest date and time when subscriber opened an email. Formatted as YYYY-MM-DD HH:MM:SS , and presented in Europe/Tallinn timezone. |
total_opens | Total number of emails opened. |
last_click_at | Latest date and time when subscriber clicked a trackable link in an email. Formatted as YYYY-MM-DD HH:MM:SS , and presented in Europe/Tallinn timezone. |
total_clicks | Total number of clicks made. |
unsubscribed_at | Date and time when subscriber was marked unsubscribed. |
... | Any subscriber’s custom data field. |
Example
List subscribers of a segment
$ curl -X GET -u "${USERNAME}:${PASSWORD}" \ "https://${SUBDOMAIN}.sendsmaily.net/api/contact.php?list=3"
(JavaScript/JSON)
[ { "email": "subscriber+1@domain.tld", "is_unsubscribed": 0, "created_at": "2014-04-23 10:32:55", "subscribed_at": "2014-04-23 10:32:55", "modified_at": "2015-03-22 19:22:31", "last_open_at": "0000-00-00 00:00:00", "total_opens": "0", "last_click_at": "0000-00-00 00:00:00", "unsubscribed_at": "0000-00-00 00:00:00", "total_clicks": "0", "kuuluvus_1": "jah", ... }, { "email": "subscriber+2@domain.tld", "is_unsubscribed": 1, "created_at": "2014-04-23 10:32:55", "subscribed_at": "2014-04-23 10:32:55", "modified_at": "2015-03-22 19:22:31", "last_open_at": "0000-00-00 00:00:00", "total_opens": "0", "last_click_at": "0000-00-00 00:00:00", "unsubscribed_at": "2015-03-23 11:11:51", "total_clicks": "0", "kuuluvus_1": "jah", ... }, ... ]
List subscribers of a segment with specified fields
$ curl -X GET -u "${USERNAME}:${PASSWORD}" \ "https://${SUBDOMAIN}.sendsmaily.net/api/contact.php?list=3&fields=is_unsubscribed,kuuluvus_1"
(JavaScript/JSON)
[ { "email": "subscriber+1@domain.tld", "is_unsubscribed": 0, "kuuluvus_1": "jah" }, { "email": "subscriber+2@domain.tld", "is_unsubscribed": 1, "kuuluvus_1": "jah" }, ... ]