IntraDesk API. Получение списка полей заявки.
Для каждого типа заявки в системе настраивается собственный набор дополнительных полей.
Для получения всех настроенных на типе полей, как основных так и дополнительных, нужно сделать следующий запрос:
GET https://apigw.intradesk.ru/taskform/api/tasktypes/{id типа заявки}/fields
Ответ:
[ {
"id": 1228,
"taskTypeId": 88,
"alias": "description",
"type": 7,
"name": "Описание",
"isAdditional": false,
"description": "Подсказка Описание",
"sortOrder": null
}
{
"id": 1285,
"taskTypeId": 88,
"alias": "addfield_tekstText",
"type": 7,
"name": "текст",
"isAdditional": true,
"description": null,
"sortOrder": "0000000003"
},
{
"id": 1287,
"taskTypeId": 88,
"alias": "addfield_da_netBoolean",
"type": 5,
"name": "да_нет",
"isAdditional": true,
"description": null,
"sortOrder": "0000000004"
},
{
"id": 1284,
"taskTypeId": 88,
"alias": "addfield_strokaString",
"type": 2,
"name": "KPANCH_строка",
"isAdditional": true,
"description": null,
"sortOrder": "0000000002"
},
{
"id": 1286,
"taskTypeId": 88,
"alias": "addfield_dataDateTime",
"type": 4,
"name": "дата",
"isAdditional": true,
"description": null,
"sortOrder": "00000000031"
},rtOrder": null
},
{
"id": 1283,
"taskTypeId": 88,
"alias": "addfield_chisloNumber",
"type": 1,
"name": "число",
"isAdditional": true,
"description": "12",
"sortOrder": "0000000001"
}
]
alias - алиас поля. Именно это название нужно использовать для получения и установки значения поля. Для всех дополнительных полей название алиаса начинается с "addfield".
name - название поля.
isAdditional - bool признак. true - доп. поле, false - основное поле.
sortOrder - текстовое поле для сортировки полей на форме.
type - тип поля. 1 - число, 2 - строка, 3 - выпадающий список, 4 - дата/время, 5 - да/нет, 7 - текст.