Autoresponders API¶
Autoresponder Attributes¶
autoresponder (hash):
id (integer; read-only):
The autoresponder's internal identifier.
mailing_list_id (integer; read-only):
The mailing list ID.
name (string; required):
The descriptive name of this autoresponder.
paused (boolean; default: `false`):
This autoresponder is paused. Reactions will accrue while paused, but no
deliveries will be made until it is unpaused.
paused_at (string; read-only):
The time at which this Autoresponder was paused. If the
Autoresponder is not currently paused, this will be `null`.
trigger (string; required):
The type of action that this autoresponder triggers on. Other
attributes of the autoresponder are dependent on this trigger type.
Valid trigger types include:
subscription ():
A new subscriber was added to the mailing list.
campaign_open ():
A subscriber has opened a particular Campaign for the first time.
campaign_click ():
A subscriber has clicked on a link in a particular Campaign for the first time.
- This trigger may be configured to react to **a particular link** *or* on **any link**.
autoresponder_open ():
A subscriber has opened a particular Autoresponder for the first time.
autoresponder_nonopen ():
A subscriber was sent a particular Autoresponder but did not open it by the time the
configured delay expired.
autoresponder_click ():
A subscriber has clicked on a link in a particular Autoresponder for the first time.
- This trigger may be configured to react to **a particular link** *or* on **any link**.
autoresponder_nonclick ():
A subscriber was sent a particular Autoresponder but did not click on a link in it
by the time the configured delay has expired.
- This trigger may be configured to react to **a particular link** *or* on **any link**.
autoresponder_send ():
A subscriber was sent a particular Autoresponder.
delay (string; required):
Indicate whether or not this autoresponder is delayed.
Valid delay types include:
immediately ():
Run the reaction immediately.
with_delay ():
Run the reaction with a configured delay. See the fields `delay_amount`, `delay_unit`,
and `delay_time` for determining the length of the delay.
delay_amount (integer):
The number of time units to delay this autoresponder. This field is paired with `delay_unit` to determine the delay duration.
`delay_amount=2` and `delay_unit=hours` = Delay for 2 hours.
`delay_amount=7` and `delay_unit=days` = Delay for 7 days.
- When `delay` is `with_delay`, this must be an integer greater than or equal to `0`
delay_unit (string):
The time unit to delay the autoresponder. See the description of `delay_amount` above.
Valid delay units include:
minutes ():
The reaction will occur `delay_amount` minutes after the event triggered.
hours ():
The reaction will occur `delay_amount` hours after the event triggered.
days ():
The reaction will occur at `delay_time` am/pm, `delay_amount` days after the event triggered.
weeks ():
The reaction will occur at `delay_time` am/pm, `delay_amount` weeks after the event triggered.
months ():
The reaction will occur at `delay_time` am/pm, `delay_amount` months after the event triggered.
delay_time (integer):
The hour of the day at which the autoresponder will send its emails.
- This field is only valid and is required if `delay_unit` is one of: `days`, `weeks`, or `months`
- Must be an integer greater than or equal to `0` and less than or equal to `23`
trigger_include_subscribers_from_import (boolean; default: `false`):
This autoresponder should run on subscribers added from Subscriber
Imports. Any individual Subscriber Import may still opt to prevent
autoresponders from triggering.
trigger_run_on_api (boolean; default: `false`):
This autoresponder should run on subscribers added from the API.
Any individual API request may still opt to prevent autoresponders
from triggering.
use_external_delivery_setting (boolean; default: `true`):
Use the Mailing List's Form Delivery Settings for delivery, ignoring
the `bounce_email_user_id`, `bounce_email_domain_id`, `from_name`,
`from_email`, `virtual_mta_id`, `url_domain_id`, and `reply_to` fields that are on this Autoresponder.
track_opens (boolean; default: `true`):
Track open statistics for this Autoresponder.
track_links (boolean; default: `true`):
Track click statistics for this Autoresponder.
content_subject (string; required):
The subject to use in this Autoresponder's emails.
content_format (string; required):
The email format to use in this Autoresponder's emails.
- May be: `html`, `text`, or `both`
content_html (string):
The HTML content for this Autoresponder.
- Required if `content_format` is one of: `html` or `both`
content_text (string):
The plain-text content for this Autoresponder.
- Required if `content_format` is one of: `text` or `both`
triggered_on (string; read-only):
The time at which this Autoresponder was last triggered.
segmentation_criteria_id (integer; required):
The ID of the segmentation criteria used to filter messages sent from this Autoresponder.
special_sending_rule_id (integer; optional):
The ID of the special sending rule used for this Autoresponder.
- When creating or updating an Autoresponder, only one of `special_sending_rule_id` and `special_sending_rule_name` may be present.
special_sending_rule_name (integer; optional):
The name of the special sending rule used for this Autoresponder.
- When creating or updating an Autoresponder, only one of `special_sending_rule_id` and `special_sending_rule_name` may be present.
bounce_email_user_id (integer):
The bounce email's `user_id` component.
- Required if `use_external_delivery_setting` is `false`
bounce_email_domain_id (integer):
The bounce email's `domain_id` component.
- Required if `use_external_delivery_setting` is `false`
from_name (string):
Emails from this Autoresponder will be sent using this from name.
- Required if `use_external_delivery_setting` is `false`
from_email (string):
Emails from this Autoresponder will be sent using this from email.
- Required if `use_external_delivery_setting` is `false`
reply_to (string):
The email address that should receive replies for this autoresponder.
- Must be a valid email address.
virtual_mta_id (integer):
Emails from this Autoresponder will be sent using this VirtualMTA.
url_domain_id (integer):
Emails from this Autoresponder will be sent using this URL Domain.
trigger_campaign_to_open_id (integer):
The ID of the Campaign that when opened will cause this Autoresponder to trigger.
- Valid only if `trigger` is: `campaign_open`
trigger_campaign_to_click_id (integer):
The ID of the Campaign that when clicked will cause this Autoresponder to trigger.
- Valid only if `trigger` is `campaign_click`.
trigger_campaign_to_click_on_any_url (boolean):
This Autoresponder should respond when clicked on
*any* link in the target Campaign. If this is `false`, then
`trigger_campaign_to_click_urls` should be provided with a
list of links to which to react.
- Valid only if `trigger` is `campaign_click`.
trigger_campaign_to_click_urls (array of strings):
The list of URLs contained in the target Campaign's context to which this Autoresponder should react.
- Valid only if `trigger` is `campaign_click` and `trigger_campaign_to_click_on_any_url` is false.
trigger_autoresponder_to_open_id (integer):
The ID of the Autoresponder that when opened (or not opened) will cause this Autoresponder to trigger.
- Valid only if `trigger` is one of: `autoresponder_open` or `autoresponder_nonopen`
trigger_autoresponder_to_click_id (integer):
The ID of the Autoresponder that when clicked (or not clicked) will cause this Autoresponder to trigger.
- Valid only if `trigger` is one of: `autoresponder_click` or `autoresponder_nonclick`
trigger_autoresponder_to_click_on_any_url (boolean):
This Autoresponder should respond when clicked (or not clicked) on
*any* link in the target Autoresponder. If this is `false`, then
`trigger_autoresponder_to_click_urls` should be provided with a
list of links to which to react.
- Valid only if `trigger` is one of: `autoresponder_click` or `autoresponder_nonclick`
trigger_autoresponder_to_click_urls (array of strings):
The list of URLs contained in the target Autoresponder's context to which this Autoresponder should react.
- Valid only if `trigger` is one of: `autoresponder_click` or `autoresponder_nonclick`
and `trigger_autoresponder_to_click_on_any_url` is false.
trigger_autoresponder_to_send_id (integer):
The ID of the Autoresponder that when sent will cause this Autoresponder to trigger.
- Valid only if `trigger` is: `autoresponder_send`
Get a list of autoresponders¶
Get a list of the basic details of all autoresponders of a particular mailing list.
URL¶
GET /ga/api/v2/mailing_lists/:mailing_list_id/autoresponders
Response¶
The response will be a JSON array where each element contains the Autoresponder Attributes.
Example Request¶
GET /ga/api/v2/mailing_lists/1/autoresponders
HTTP/1.1 200 OK
{
"success": true,
"data": [
{
"bounce_email_domain_id": null,
"bounce_email_user_id": null,
"delay": "immediately",
"delay_amount": 0,
"delay_time": 0,
"delay_unit": null,
"from_email": null,
"from_name": null,
"id": 1,
"mailing_list_id": 1,
"name": "Autoresponder A",
"paused": false,
"paused_at": null,
"reply_to": null,
"segmentation_criteria_id": 1,
"track_links": true,
"track_opens": true,
"trigger": "subscription",
"trigger_autoresponder_to_click_id": null,
"trigger_autoresponder_to_click_on_any_url": null,
"trigger_autoresponder_to_click_urls": null,
"trigger_autoresponder_to_open_id": null,
"trigger_autoresponder_to_send_id": null,
"trigger_campaign_to_click_id": null,
"trigger_campaign_to_click_on_any_url": null,
"trigger_campaign_to_click_urls": null,
"trigger_campaign_to_open_id": null,
"trigger_include_subscribers_from_import": false,
"trigger_run_on_api": false,
"triggered_on": null,
"url_domain_id": null,
"use_external_delivery_setting": true,
"virtual_mta_id": null,
"special_sending_rule_id": null,
"special_sending_rule_name": null,
"content_subject": "test",
"content_format": "both",
"content_html": "",
"content_text": ""
},
{
"bounce_email_domain_id": null,
"bounce_email_user_id": null,
"delay": "immediately",
"delay_amount": 0,
"delay_time": 0,
"delay_unit": null,
"from_email": null,
"from_name": null,
"id": 2,
"mailing_list_id": 1,
"name": "Autoresponder B",
"paused": false,
"paused_at": null,
"reply_to": null,
"segmentation_criteria_id": 2,
"track_links": true,
"track_opens": true,
"trigger": "subscription",
"trigger_autoresponder_to_click_id": null,
"trigger_autoresponder_to_click_on_any_url": null,
"trigger_autoresponder_to_click_urls": null,
"trigger_autoresponder_to_open_id": null,
"trigger_autoresponder_to_send_id": null,
"trigger_campaign_to_click_id": null,
"trigger_campaign_to_click_on_any_url": null,
"trigger_campaign_to_click_urls": null,
"trigger_campaign_to_open_id": null,
"trigger_include_subscribers_from_import": false,
"trigger_run_on_api": false,
"triggered_on": null,
"url_domain_id": null,
"use_external_delivery_setting": true,
"virtual_mta_id": null,
"special_sending_rule_id": null,
"special_sending_rule_name": null,
"content_subject": "test",
"content_format": "both",
"content_html": "",
"content_text": ""
},
{
"bounce_email_domain_id": 8,
"bounce_email_user_id": 14,
"delay": "immediately",
"delay_amount": 0,
"delay_time": 0,
"delay_unit": null,
"from_email": "bob@example.com",
"from_name": "Bob Example",
"id": 3,
"mailing_list_id": 1,
"name": "Autoresponder C",
"paused": false,
"paused_at": null,
"reply_to": "bob@example.com",
"segmentation_criteria_id": 3,
"track_links": true,
"track_opens": true,
"trigger": "subscription",
"trigger_autoresponder_to_click_id": null,
"trigger_autoresponder_to_click_on_any_url": null,
"trigger_autoresponder_to_click_urls": null,
"trigger_autoresponder_to_open_id": null,
"trigger_autoresponder_to_send_id": null,
"trigger_campaign_to_click_id": null,
"trigger_campaign_to_click_on_any_url": null,
"trigger_campaign_to_click_urls": null,
"trigger_campaign_to_open_id": null,
"trigger_include_subscribers_from_import": false,
"trigger_run_on_api": false,
"triggered_on": null,
"url_domain_id": 91,
"use_external_delivery_setting": false,
"virtual_mta_id": 12,
"special_sending_rule_id": null,
"special_sending_rule_name": null,
"content_subject": "test",
"content_format": "both",
"content_html": "",
"content_text": ""
}
],
"error_code": null,
"error_message": null
}
Create a new autoresponder¶
Create a new autoresponder on the specified mailing list.
URL¶
POST /ga/api/v2/mailing_lists/:mailing_list_id/autoresponders
Request Parameters¶
The request body should be a JSON hash of Autoresponder Attributes.
Response¶
The response will be a JSON hash of Autoresponder Attributes.
Example Request¶
Note that the JSON response will not be "pretty formatted" as it is below.
> POST /ga/api/mailing_lists/1/autoresponders HTTP/1.1
> Authorization: Basic MToxNmRjYjllYmM1MzE1M2Q3YWViOTQ3YmE0MGE3NDVkMzc4N2ViYWJj
> Accept: application/json
> Content-Type: application/json
{
"autoresponder": {
"bounce_email_domain_id": 1,
"bounce_email_user_id": 1,
"delay": "immediately",
"delay_amount": 0,
"delay_time": 0,
"delay_unit": null,
"from_email": "bob@example.com",
"from_name": "Bob Example",
"name": "Autoresponder 2",
"paused": false,
"paused_at": null,
"reply_to": null,
"segmentation_criteria_id": 1,
"track_links": true,
"track_opens": true,
"trigger": "subscription",
"trigger_campaign_to_open_id": null,
"trigger_include_subscribers_from_import": false,
"trigger_run_on_api": false,
"triggered_on": "2014-06-30",
"url_domain_id": 1,
"use_external_delivery_setting": true,
"virtual_mta_id": 0,
"content_format": "html",
"content_subject": "Welcome to our mailing list!",
"content_html": "<p>Welcome!</p>",
"special_sending_rule_id":123,
"special_sending_rule_name":"Customize Content"
}
}
< Content-Type: application/json; charset=utf-8
< X-UA-Compatible: IE=Edge
< ETag: "d5361297bdcff3a922bfe56d5f2398ad"
< Cache-Control: max-age=0, private, must-revalidate
< Set-Cookie: ["request_method=POST; path=/", "_session_id=4851f080c4908bd8fbe3809de3146c8d; path=/; HttpOnly"]
< X-Request-Id: bdc5494afb378e0e6aac27adf21ffd9f
< X-Runtime: 0.171395
< Connection: close
< Server: thin
{
"success": true,
"data": {
"bounce_email_domain_id": null,
"bounce_email_user_id": null,
"delay": "immediately",
"delay_amount": 0,
"delay_time": 0,
"delay_unit": null,
"from_email": null,
"from_name": null,
"id": 3,
"mailing_list_id": 1,
"name": "Autoresponder 2",
"paused": false,
"paused_at": null,
"reply_to": null,
"segmentation_criteria_id": 1,
"track_links": true,
"track_opens": true,
"trigger": "subscription",
"trigger_autoresponder_to_open_id": null,
"trigger_campaign_to_open_id": null,
"trigger_include_subscribers_from_import": false,
"trigger_run_on_api": false,
"triggered_on": null,
"url_domain_id": null,
"use_external_delivery_setting": true,
"virtual_mta_id": null,
"special_sending_rule_id":92,
"special_sending_rule_name":"Customize Content",
"content_subject": "Welcome to our mailing list!",
"content_format": "html",
"content_html": "<h1>Welcome!</h1>",
"content_text": ""
},
"error_code": null,
"error_message": null
}
Update an existing autoresponder¶
Update an existing autoresponder.
URL¶
PUT /ga/api/v2/mailing_lists/:mailing_list_id/autoresponders/:id
Request Parameters¶
The request body should be a JSON hash of Autoresponder Attributes.
Response¶
The response will be a JSON hash of Autoresponder Attributes.
Example Request¶
Note that the JSON response will not be "pretty formatted" as it is below.
> PUT /ga/api/mailing_lists/1/autoresponders/1 HTTP/1.1
> Authorization: Basic MToxNmRjYjllYmM1MzE1M2Q3YWViOTQ3YmE0MGE3NDVkMzc4N2ViYWJj
> Accept: application/json
> Content-Type: application/json
{
"autoresponder": {
"from_email": "sender@example.com",
"content_text": "foo bar"
}
}
< Content-Type: application/json; charset=utf-8
< X-UA-Compatible: IE=Edge
< ETag: "b85e60d89386b93deb04dca295faed38"
< Cache-Control: max-age=0, private, must-revalidate
< Set-Cookie: ["request_method=PUT; path=/", "_session_id=b8f57f23aeed1f8789cf890813e6805c; path=/; HttpOnly"]
< X-Request-Id: a8569a929868290a1c713285ebe1731a
< X-Runtime: 0.108229
< Connection: close
< Server: thin
{
"success": true,
"data": {
"bounce_email_domain_id": null,
"bounce_email_user_id": null,
"delay": "immediately",
"delay_amount": 0,
"delay_time": 0,
"delay_unit": null,
"from_email": null,
"from_name": null,
"id": 1,
"mailing_list_id": 1,
"name": "Subscription Autoresponder #1",
"paused": true,
"paused_at": null,
"reply_to": null,
"segmentation_criteria_id": 1,
"track_links": true,
"track_opens": true,
"trigger": "subscription",
"trigger_autoresponder_to_open_id": null,
"trigger_campaign_to_open_id": null,
"trigger_include_subscribers_from_import": true,
"trigger_run_on_api": true,
"triggered_on": null,
"url_domain_id": null,
"use_external_delivery_setting": true,
"virtual_mta_id": null,
"special_sending_rule_id": null,
"special_sending_rule_name": null,
"content_subject": "Welcome to my list!",
"content_format": "both",
"content_html": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n</head>\r\n<body>\r\n<p>I'm so pleased you could join us.</p>\r\n</body>\r\n</html>",
"content_text": "foo bar"
},
"error_code": null,
"error_message": null
}
Get statistics for an autoresponder¶
URL¶
GET /ga/api/v2/mailing_lists/:mailing_list_id/autoresponders/:id/statistics
GET /ga/api/v2/mailing_lists/:mailing_list_id/autoresponders/:id/statistics?start_date=20140302&end_date=20140401
Request Parameters¶
Key | Meaning | Example |
---|---|---|
mailing_list_id |
The id of the mailing list the subscribers are on. This can be found on the mailing list's page under the Admin section |
456 |
id |
The id of the autoresponder |
12345 |
start_date |
The earliest date that email was sent for the requested statistics. The result will include statistics for emails sent on this date. This can be blank. | 20140403 (YYYYMMDD) |
end_date |
The latest date that email was sent for the requested statistics. The result will include statistics for emails sent on this date. This can be blank. | 20140403 (YYYYMMDD) |
Response¶
{::nomarkdown}
sent_text integer |
Number of recipients that were sent a text-only message. |
sent_html integer |
Number of recipients that were sent a html-only message. |
sent_multipart integer |
Number of recipients that were sent a multipart message. |
messages_sent integer |
Total number of recipients. |
messages_html integer |
Number of recipients that received either an HTML or multipart message. |
messages_text integer |
Number of recipients that received a text-only message. |
bounces_total integer |
Total number of bounces received. |
bounces_unique integer |
Unique (by subscriber) bounces received. |
bounces_unique_hard integer |
Number of unique (by subscriber) bounces where bounce_type is hard. |
bounces_unique_soft integer |
Number of unique (by subscriber) bounces where bounce_type is soft. |
bounces_unique_other integer |
Number of unique (by subscriber) bounces where bounce_type is other. |
bounces_unique_local integer |
Number of unique (by subscriber) bounces that were local. |
bounces_unique_remote integer |
Number of unique (by subscriber) bounces that were remote. |
bounces_status_updated integer |
Number of recipients where status was updated to status 'bounce' (See 1 below). |
bounces_unique_by_code hash |
Number of unique (by subscriber) bounces for each bounce code. The keys in the included hash are the bounce code. |
bounced integer |
Deprecated: Unique (by subscriber) bounces received.
This is just another name for bounces_unique .
|
duplicate_bounces integer |
Number of non-unique bounces. |
unbounced integer |
Number of messages that were sent that have not bounced. |
bounce_rate float |
Floating point value indicating the unique bounce rate for this autoresponder.
This value ranges from 0.0 to 1.0 .
|
bounce_rate_hard float |
The ratio of the unique bounces that were hard bounces.
This value ranges from 0.0 to 1.0 .
|
bounce_rate_soft float |
The ratio of the unique bounces that were soft bounces.
This value ranges from 0.0 to 1.0 .
|
bounce_rate_other float |
The ratio of the unique bounces that were other bounces.
This value ranges from 0.0 to 1.0 .
|
bounce_local_rate float |
The ratio of the unique bounces that were local bounces.
This value ranges from 0.0 to 1.0 .
|
clicks_total integer |
Number of total clicks. |
clicks_unique integer |
Number of unique clicks (unique by subscriber). |
clicks_unique_by_link integer |
Deprecated: Number of unique clicks (unique by subscriber/link) -- this value does not carry much meaning. |
duplicate_clicks integer |
Number of non-unique clicks. |
click_rate float |
The ratio of messages that were accepted and have been clicked.
This value ranges from 0.0 to 1.0 .
|
click_to_open_rate float |
The ratio of messages that were opened that have been clicked.
This value ranges from 0.0 to 1.0 .
|
unclicked integer |
Number of messages that were accepted by the remote server but have not been clicked. |
opens_total integer |
Number of total opens |
opens_unique integer |
Number of unique opens (unique by subscriber) |
open_rate float |
Ratio of messages that were accepted that have been opened.
This value ranges from 0.0 to 1.0 .
|
open_ratio float |
Average number of times each opened message has been opened (opens_total / opens_unique ).
This value ranges from 0.0 to 1.0 .
|
unopened integer |
Number of messages that were accepted and have not been opened. |
duplicate_opens integer |
Number of non-unique opens. |
scomps_total integer |
Number of spam complaints |
scomps_unique integer |
Number of unique spam complaints (unique by subscriber). |
scomps_status_updated integer |
Number of recipients where the status was updated to status 'scomp' (See 1 below). |
duplicate_scomps integer |
Number of non-unique spam complaints. |
unsubs_total integer |
Number of total unsubscribes |
unsubs_unique integer |
Number of unique unsubscribes (unique by subscriber) |
unsubs_status_updated integer |
Number of recipients where the status was updated to status 'unsubscribed' (See 1 below). |
Number of non-unique unsubscribes. | |
unsub_rate float |
The ratio of messages that were accepted and unsubscribed.
This value ranges from 0.0 to 1.0 .
|
skips_error integer |
Number of messages that were skipped due to a Special Sending Rule error. |
skips_request integer |
Number of messages that were skipped due to a Special Sending Rule request. |
total_messages integer |
Total number of messages injected for this autoresponder. |
total_success integer |
Number of messages that were successfully delivered to the remote server. |
total_failure integer |
Number of messages ended due to SMTP conversation failures. |
total_failure_toolong integer |
Number of messages ended due to being in the queue too long. |
accepted integer |
Total number of messages that were accepted by the remote server. |
accepted_rate float |
Ratio of messages that were attempted and accepted (accepted / messages_sent ).
This value ranges from 0.0 to 1.0 .
|
in_queue integer |
Number of messages that are currently in InboxFirst Engine's delivery queue. |
in_queue_rate float |
Ratio of the total number of messages that have been handed off to InboxFirst Engine and are still in queue.
This value ranges from 0.0 to 1.0 .
|
max_unique_activities integer |
The max value of opens_unique , clicks_unique , unsubs_unique , and scomps_unique .
|
Example Request¶
> GET /ga/api/v2/mailing_lists/1/autoresponders/1/statistics HTTP/1.1
> Authorization: Basic MTo1ZTk2NDY1Yzg4M2YzMzA5ZjAxMDVhMmUxMDc2NjMyYjY4N2U2MWQy
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8r zlib/1.2.5
> Host: InboxFirst.dev
> Accept: */*
>
< HTTP/1.1 200 OK
< Cache-Control: no-cache, no-store, max-age=0, must-revalidate
< Pragma: no-cache
< Expires: Fri, 01 Jan 1990 00:00:00 GMT
< Content-Type: application/json; charset=utf-8
< X-UA-Compatible: IE=Edge
< Set-Cookie: _session_id=458055a23f26f844e74f8cd7300f6445; path=/; HttpOnly
< X-Request-Id: f6e40d578ed1d9c418cca45e1b7fe532
< X-Runtime: 0.025540
< Connection: close
{
"success":true,
"data":{
"sent_text":3,
"sent_html":137,
"sent_multipart":137,
"bounces_total":2,
"bounces_unique":2,
"bounces_unique_hard":2,
"bounces_unique_soft":0,
"bounces_unique_other":0,
"bounces_unique_local":0,
"bounces_unique_remote":2,
"clicks_total":22,
"clicks_unique":22,
"clicks_unique_by_link":22,
"opens_total":299,
"opens_unique":101,
"scomps_total":2,
"scomps_unique":2,
"scomps_status_updated":2,
"unsubs_total":30,
"unsubs_unique":23,
"unsubs_status_updated":0,
"bounces_status_updated":0,
"total_messages":0,
"total_success":0,
"total_failure":0,
"total_failure_toolong":0,
"bounces_unique_by_code":{
"200":1,
"209":1
},
"messages_sent":277,
"messages_html":274,
"messages_text":3,
"accepted":275,
"accepted_rate":0.9927797833935018,
"in_queue":0,
"in_queue_rate":0.0,
"max_unique_activities":101,
"open_rate":0.36727272727272725,
"open_ratio":2.9603960396039604,
"unopened":174,
"duplicate_opens":198,
"duplicate_clicks":0,
"click_rate":0.08,
"click_to_open_rate":0.21782178217821782,
"unclicked":253,
"bounced":2,
"duplicate_bounces":0,
"unbounced":275,
"bounce_rate":0.007220216606498195,
"bounce_rate_hard":1.0,
"bounce_rate_soft":0.0,
"bounce_rate_other":0.0,
"bounce_local_rate":0.0,
"duplicate_scomps":0,
"duplicate_unsubs":7,
"unsub_rate":0.08363636363636363,
"skips_error":2,
"skips_request":17
},
"error_code":null,
"error_message":null
}