Subscriber.Subscribe
Описание
Подписывает адрес электронной почты в указанный список или списки
Параметры запроса
- SessionID = {string} (optional)
- Session ID необходим для аутентификации. Обязателен только для десктоп приложений
- Command = {Subscriber.Subscribe} (обязательный)
- API команда
- ResponseFormat = {JSON | XML} (обязательный)
- Формат ответа
- JSONPCallBack = {bool}
- Используется для междоменной передачи. Узнать о JSONP можно по ссылке: http://ru.wikipedia.org/wiki/JSONP
- ListID = {integer} (обязательный)
- ID целевого списка
- EmailAddress = {string} (обязательный)
- Email адрес
- CustomFieldX = {array} (обязательный)
- Дополнительная информаци о подписчике. Замените X соответствующим ID номером дополнительного поля.
- IPAddress = {string} (обязательный)
- IP адрес подписчика
Параметры ответа
- Success = {true | false}
- Состояние - успешно или ошибка
- SubscriberID = {integer}
- ID подписчика будет возвращен в случае успеха
- RedirectURL = {string}
- Целевой URL куда перенаправить после завершения процесса
- ErrorCode = {integer}
- Код ошибки
- ErrorCustomFieldID = {integer}
- Если есть ошибка с одним из предоставленных дополнительных полей, их ID будут предоставлены
- ErrorCustomFieldTitle = {integer}
- Если есть ошибка с одним из предоставленных дополнительных полей, будут указаны их названия
- ErrorCustomFieldDescription = {integer}
- Если есть ошибка с одним из предоставленных дополнительных полей, будет выдано сообщение об ошибке
Коды ошибок
- 1
- Целевой список с указанным ID не найден
- 2
- Email адрес не найден
- 3
- IP адрес не найден
- 4
- Недействительный ID списка
- 5
- Недействительный email адрес
- 6
- Одно из предоставленных дополнительных полей пустое. Его ID и название представлены в качестве дополнительных параметров
- 7
- Значение одного из предоставленных дополнительных полей уже есть в БД. Пожалуйста, указжите другое значение. ID и название дополнительного поля представлены в качестве дополнительных параметров
- 8
- Значение одного из предоставленных дополнительных полей не прошло валидацию. ID и название дополнительного поля представлены в качестве дополнительных параметров
- 9
- Email адрес уже есть в списке
- 10
- Произошла неизвестная ошибка
- 11
- Недопустимая информация пользователя
- 99998
- Ошибка авторизации или истекла сессия
- 99999
- Недостаточно прав