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