IntraVision

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 - текст.
API