Задача
Получим заявки, связанные с заявкой №4453300
Решение
GET https://apigw.intradesk.ru/taskform/api/taskrelations/4453300?ApiKey=65247DBDE14C45A6A275DC1FC0
Ответ сервера:
[{
"id": 136998, // идентификатор дерева заявок
"updatedAt": "2021-03-17T10:52:27.5054670Z", //дата обновления
"tree": {
"number": 4453300, //номер заявки (родительской)
"children": [{ //список дочерних заявок
"number": 4455783, //номер заявки (дочерней)
"children": []
}
]
}
}
]
Для получения подробной информации по каждой заявке нужно использовать запрос описанный в статье «Получение списка заявок», указывая фильтр по номеру заявки "tasknumber".
Полная документация к методу в формате swagger (TaskForm API)
Задача
Укажем, что заявка с номером 44 является дочерней к заявке с номером 46.
Решение
PUT https://apigw.intradesk.ru/changes/taskrelations?ApiKey=65247DBDE14C45A6A275DC1FC0
Тело запроса:
{
"Tree": {
"Number": 46, //номер заявки, которая выше в структуре дерева
"Children": [ //список дочерних заявок
{
"Number": 44, //номер(а) заявок, которые ниже по структуре дерева
"Children": [] //для дочерней заявки тоже можно указать свои дочерние
}
]
}
}
Ответ сервера:
{
"Id": 156682, // идентификатор созданного дерева заявок
"UpdatedAt": "2021-07-29T12:00:11.1399774Z", //время создания
"IsSuccess": true,
"Message": null,
"ErrorType": null,
"CorrelationId": "00000000-0000-0000-0000-000000000000",
"Data": null
}
Для того чтобы "связать" в дереве сразу несколько заявок, нужно отправить аналогичный запрос в "Tree" указать все нужные связи.
Полная документация к методу в формате swagger (ChangeService API)