IntraVision

IntraDesk API. Получение списка сервисов для создания заявки.

POST https://apigw.intradesk.ru/rules/api/rules/
Body:
{
"chainName":"ShowServiceListChainV2"
}

Response:
{
"r_servicelist":{
"services":[
{
"id":4380,
"name":"IntraDesk",
"fullname":"IntraDesk",
"description":null,
"path":"4380/",
"parentid":null,
"tasktypes":[
],
"sortorder":"03",
"adminsettingid":1236,
"denied":true,
"isarchived":false
},
{
"id":4349,
"name":"Поддержка",
"fullname":"IntraDesk > Поддержка",
"description":null,
"path":"4380/4349/",
"parentid":4380,
"tasktypes":[
57
],
"sortorder":"03/001",
"adminsettingid":1236,
"denied":false,
"isarchived":false
}
],
"tasktypes":[
{
"id":55,
"name":"Бронирование переговорных"
},
{
"id":57,
"name":"Заявка"
}
]
}
}

Сервисы имеют древовидную структуру, каждый сервис имеет поле "path", в котором через "/" указаны Id всех родительских сервисов этого сервиса.
Создание заявок доступно только в "конечных сервисах", в тех, которые не имеют дочерних сервисов.
Для каждого сервиса в поле "tasktypes" указаны id типов заявок в которых доступно создание заявки.
API