×

Самое важное

Зарегистрируйся в UniSender
и получи 5 готовых email-стратегий
для любого бизнеса
БЕСПЛАТНО

меню
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

[Old] Метод getCampaignDeliveryStats

Данная версия метода getCampaignDeliveryStats является устаревшей и будет поддерживаться до 01.07.2019. Воспользуйтесь новой версией.

Принцип использования

Синтаксис и URL для вызова метода
getCampaignDeliveryStats (int campaign_id [, datetime changed_since])
Пример: https://api.unisender.com/ru/api/getCampaignDeliveryStats?format=json&api_key=KEY&campaign_id=ID &changed_since=DT
Аргументы
api_key * Ключ доступа к API.
campaign_id * Идентификатор кампании, полученный при вызове метода createCampaign.
changed_since Возвращать все статусы адресов, изменившиеся начиная с указанного времени включительно (в формате «ГГГГ-ММ-ДД чч:мм:сс», часовой пояс UTC). Если аргумент отсутствует, то возвращаются все статусы.
field_ids Список id дополнительных полей, переданных через запятую. Значения id можно получить используя метод getFields. Если указан, в результат добавляются значения дополнительных полей, связанных с контактом.
Возвращаемое значение
JSON-объект со следующим полями:
fields Массив имен полей. Включает как минимум поля email (phone для sms-рассылок) и send_result (текстовый идентификатор статуса доставки). Для email-рассылок доступно также поле last_update, в котором хранится дата и время изменения статуса доставки в формате «ГГГГ-ММ-ДД чч:мм:сс» в UTC. Если указан параметр field_ids добавляются ID каждого из переданных дополнительных полей. Возможные результаты поля send_result для email можно посмотреть здесь, а для SMS можно посмотреть здесь (различие только в названии полей: send_result и status, значения из одного набора).
data Массив результатов доставки. Каждый результат представляет собой массив полей, описанный в fields.
Примечание:
1. * — обязательные параметры.
Если были ошибки или предупреждения, они возвращаются в полях error/warnings в соответствии с описанием.

Пример возвращаемого значения:

{
  "result":{
    "letter_id":"5134356",
    "fields":["email","send_result","last_update","1"] ,
    "data":[
      ["one@gmail.com","ok_sent","2011-01-27 09:38:01","name1"]
      ["two@hotmail.com","ok_sent","2011-01-27 09:38:02","name2"]
      ["three@yandex.ru","ok_sent","2011-01-27 09:38:03","name3"]
      ["four@bk.ru","err_will_retry","2011-01-27 09:38:04","name4"]
    ] 
  }
}