IntraDesk API. Получение списка сервисов для создания заявки.
POST https://apigw.intradesk.ru/rules/api/rules/
Body:
{
Response:
{
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 типов заявок в которых доступно создание заявки.