Описание API и Callbacks
1. Список рассылок
2. Файлы
3. Шаблоны писем
4. Список подписчиков
5. Подписка на рассылку, отправка сообщения
6. Управление списком групп
7. Управление аккаунтом автора
8. Управление статистикой
API-callbacks
Обратные вызовы (callbacks) - это специализированный набор функций API, с помощью которого вы можете удалённо отслеживать различные изменения в вашем аккаунте на MassDelivery в режиме реального времени.
Простыми словами, вместо того чтобы посылать запросы на наш сервер, как бы вы это делали в случае с API, вы наоборот будете принимать запросы от нас и обрабатывать их на своей стороне.
Для реализации работы обратных вызовов вам необходимо перейти в настройки аккаунта во вкладку "API-ключ" и указать URL скрипта, который будет обрабатывать запросы от нашего сервера.
При первом сохранении URL-адреса нами будет отправлен GET-запрос к вашему скрипту с параметрами "action=test"
. Для принятия и успешной работы скрипта, он должен вернуть
строку "TEST:OK" (в верхнем регистре). После этого настройка завершена.
Работа с API-callbacks
После того как созданный вами скрипт принят и включен в работу, к нему начнут поступать POST-запросы от нашего сервера такого типа:
http://yoursite/your_script.php?request_id=123&action=subscriber_added
После каждого вызова ваш скрипт должен возвращать строку, включающую в себя ID запроса
, код действия
и статус ОК
,
разделены эти данные должны быть двоеточием ( : ).
123:subscriber_added:ok
Список передаваемых нами параметров в каждом запросе
Абсолютно каждый запрос от нас будет содержать данные параметры.
request_id | Уникальный ID запроса. Желательно сохранять его на своей стороне и всегда проверять, чтобы не дублировать события. |
date_tstamp | Дата события в формате UNIX-времени. Часовой пояс (GMT) Москвы. |
date | Дата события в формате "ДД/ММ/ГГГГ ЧЧ:ММ:CC ". Часовой пояс (GMT) Москвы. |
subscriber_id | ID подписчика в сервисе MassDelivery |
Электронный адрес подписчика | |
action | Код действия. Могут передаваться дополнительные параметры. |
Все значения параметра action
1. Подписчик отписался action=subscriber_unsubscribed
. Дополнительно передается параметр delivery_id.
delivery_id | ID рассылки, от которой произошла отписка |
2. Подписка на рассылку action=subscriber_subscribed
. Дополнительно передается параметр delivery_id.
delivery_id | ID рассылки, на которую подписчик подписался |
3. Подписчик удалил себя из списка автора action=subscriber_deleted
.
4. Подписчик активирован action=subscriber_activated
.
Значения для action будут дополнятся. Если вам необходимо получать от нас какие то действия которых нет в списке, то вы можете написать нам и нужные действия будут добавлены.