CustomField.Update

Описание

Обновить детали дополнительного поля

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

SessionID = {string} (обязательный)
Session ID необходим для аутентификации. Обязателен только для десктоп приложений
Command = {CustomField.Update} (обязательный)
API команда
ResponseFormat = {JSON | XML} (обязательный)
Формат ответа
JSONPCallBack = {bool}
Используется для междоменной передачи. Узнать о JSONP можно по ссылке: http://ru.wikipedia.org/wiki/JSONP
CustomFieldID = {integer} (обязательный)
ID дополнительного поля
FieldName = {string} (обязательный)
Название дополнительного поля
FieldType = {Single line | Paragraph text | Multiple choice | Drop down | Checkboxes | Hidden field} (обязательный)
Тип дополнительного поля
FieldDefaultValue = {string} (обязательный)
Значение дополнительного поля по умолчанию
OptionLabel[n] = {string} (обязательный)
подпись для варианта N
OptionValue[n] = {string} (обязательный)
значение для варианта N
OptionSelected = {array} (обязательный)
Массив выбранных id опций (id опции n)
ValidationMethod = {Disabled | Numbers | Letters | Numbers and letters | Email address | URL | Date | Time | Custom} (обязательный)
Способ валидации дополнительного поля
ValidationRule = {string} (обязательный)
Правило валидации дополнительного поля
Visibility = {Public | User Only}
Показывать ли дополнительное поле в кабинете подписчика
IsRequired = {Yes | No}
Обязательно ли заполнять дополнительное поле
IsUnique = {Yes | No}
Должно ли быть уникальным значение дополнительного поля
IsGlobal = {Yes | No}
Если установлено 'Yes', дополнительное поле будет доступно для всех списков пользователя

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

Success = {true | false}
Состояние - успешно или ошибка
ErrorCode = {integer}
Код ошибки

Коды ошибок

1
Custom field id не найден
2
Название дополнительного поля не указано
3
Тип дополнительного поля не указан
4
Правило валидации не указано
6
Недействительное дополнительное поле
7
Недействительный тип поля
8
Недействительный метод валидации
9
Недействительный метод Visibility
10
Недействительное значение IsRequired
11
Недействительное значение IsUnique
12
Недействительное значение IsGlobal
99998
Ошибка авторизации или истекла сессия
99999
Недостаточно прав