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
- Недостаточно прав