Мобильное приложение

Создание заявки

Сущность.Метод: request.add

Метод создаёт заявку. 

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

 Ключ Описание  Обяз. 
fields Поля заявки Да
photos Массив фото в base64.
Фото добавляются в чат заявки как первые сообщения. 
Нет 
checklist Массив объектов чеклиста   Нет 
entityFields Дополнительные поля Нет   
Объект полей заявки (fields)

 Ключ Описание  Обяз. 
name Название Да
description
Описание Нет 
equipment_id
ИД оборудования     Нет*

equipment_external_code Внешний код оборудования Нет*
responsible_department_id ИД подразделения исполнителя Да
type_id ИД типа заявки    Да
priority_id ИД приоритета заявки. Если не задан, то будет
установлен приоритет по умолчанию. 
Нет
start_date_plan Планируемая дата начала (ДД.ММ.ГГГГ) Нет
end_date_plan Планируемая дата завершения (ДД.ММ.ГГГГ) Нет   
report_required Требуется отчёт при завершении Y/N  Нет   
* может быть задан либо equipment_id либо equipment_external_code

Объект пункта чеклиста (checklist)

 Ключ Описание  Обяз. 
name Название Да
type Тип:
  • TEXT - комментарий
  • PHOTO - фото
  • NUMBER - значение
  • CHECKBOX - Да/Нет
Да
options  Дополнительные настройки пункта. Возможные поля:
  • disable_gallery - Y/N для пункта типа "Фото" отключает возможность выбрать фото из галлереи.

Нет   
code  Символьный код  Нет

Объект дополнительных полей (entityFields).

Представляет из себя пары код / значение.
Дополнительные поля создаются в интерфейсе администрирования.
Для каждого типа заявки может быть разный список дополнительных полей.
Пример:

{
   "ROUTE_NUMBER": "1234",
   "MILEAGE": "15000"
}

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

 Ключ Описание  Обяз. 
id ИД созданной заявки
Да