[POST] …/v1/Field/Add
Создаёт новое дополнительное поле. Все поля, создаваемые через этот метод, сохраняются с флагом is_custom = true
.
Входные параметры
Название | Тип данных | Обязательность | Описание |
---|---|---|---|
key | string | Обязательный | Ключ поля (уникален в рамках entity_type ), не более 30 символов. При сохранении к значению добавляется префикс field_ |
name | string | Обязательный | Наименование поля |
entity_type | enum | Обязательный | Сущность, к которой привязано поле |
data_type | string | Обязательный | Тип данных значения поля. Допустимые значения: string , int , decimal , bool |
required | bool | Необязательный | Обязательное поле (true ) или нет (false ). По умолчанию false . |
key
— проверка уникальности в рамках указанной entity_type
; максимальная длина 30 символов; при сохранении поле будет иметь key
= field_<key>
.
Пример запроса
{
"key": "customer_vat",
"name": "ИНН клиента",
"entity_type": "Account",
"data_type": "string",
"required": false
}
Выходные параметры
Название | Тип данных | Описание |
---|---|---|
new_id | Int64 | ID созданного поля (InsertResult) |
Пример ответа
{
"ok": true,
"result": {
"new_id": 201
}
}