Subscriber.Unsubscribe

Описание

Отписать подписчика из списка

Параметры запроса

SessionID = {string} (optional)
Session ID необходим для аутентификации. Обязателен только для десктоп приложений
Command = {Subscriber.Unsubscribe} (обязательный)
API команда
ResponseFormat = {JSON | XML} (обязательный)
Формат ответа
JSONPCallBack = {bool}
Используется для междоменной передачи. Узнать о JSONP можно по ссылке: http://ru.wikipedia.org/wiki/JSONP
ListID = {integer} (обязательный)
ID списка
CampaignID = {integer} (обязательный)
Если ссылка сгенерирована для письма кампании, ID кампании должно быть представлено для обновления статистики
EmailID = {integer}
Если представлено ID письма, статистика отписки будет привязана к этому письму и владельцу А/Б сплит-кампании
SubscriberID = {integer} (обязательный)
ID подписчика или его email должны быть представлены
EmailAddress = {string} (обязательный)
ID подписчика или его email должны быть представлены
IPAddress = {string} (обязательный)
IP адрес пользователя, запросившего отписку
Preview = {1 | 0} (обязательный)
Если 1, процесс отмены подписки будет имитирован (симуляция)

Параметры ответа

Success = {true | false}
Состояние - успешно или ошибка
RedirectURL = {string}
Целевой URL куда перенаправить после завершения процесса
ErrorCode = {integer}
Код ошибки

Коды ошибок

1
ID списка подписчиков не найден
2
IP адрес не найден
3
Email адрес or subscriber ID must be provided
4
Недействительный ID списка
5
Недействительная информация пользователя
6
Недействительный формат email
7
Недействительный ID или email подписчика. Информация о подписчике не найдена в БД.
8
Недействительный ID кампании
9
Email адрес уже отписан.
10
Недействительный ID письма
99998
Ошибка авторизации или истекла сессия
99999
Недостаточно прав