IntraDesk API. История изменений заявки.
GET https://apigw.intradesk.ru/taskhistory/api/v2.0/lifetime/{номер заявки}/full
Параметры:
sortDirection - не обязательный; возможные значения Asc, Desc, по умолчанию Desc
top - не обязательный; по умолчанию 100
dateStart, dateEnd - не обязательны, используются для фильтрации по дате; если указаны, возвращают записи из истории с датой больше dateStart и меньше dateEnd
Пример заполнения параметров: ?sortDirection=Desc&top=15&dateStart=2021-01-19T09:20:19.7683830Z&dateEnd=2021-01-19T09:40:19.7683830Z
Ответ:
{
"data": [
{
"id": 1055669,
"eventat": "2021-03-15T11:54:36.9286522Z",
"lifetimetype": 20,
"userid": 7387,
"username": "Иванова Настя",
"events": {
"data": [
{
"isautomatic": false,
"blockname": "comment",
"type": 50,
"commentupdatedate": null,
"stringvalue": "В правой области карточки заявки появился скролл, причем он отображается наполовину. Его нужно либо скрыть совсем (как сейчас на Prod), либо отображать целиком",
"datevalue": null,
"entityvalue": null,
"entitylanguagevalue": null,
"additionalfieldvalue": null
},
{
"isautomatic": false,
"blockname": "executor",
"type": 30,
"commentupdatedate": null,
"stringvalue": null,
"datevalue": null,
"entityvalue": {
"valuenew": {
"id": 8452,
"name": "Сидорин Иван"
},
"valueold": {
"id": 10037,
"name": "Крутов Кирилл"
}
},
"entitylanguagevalue": null,
"additionalfieldvalue": null
}
],
"count": 2
},
"correlationid": "e72ffca5-37d5-e35b-70a1-9d21c53dffee",
"uid": "be956567-45e9-4ce7-b4d4-b444df8e8e88"
},
{
"id": 1048384,
"eventat": "2021-03-11T12:41:30.3355437Z",
"lifetimetype": 20,
"userid": 0,
"username": "Система",
"events": {
"data": [
{
"isautomatic": false,
"blockname": "status",
"type": 10,
"commentupdatedate": null,
"stringvalue": null,
"datevalue": null,
"entityvalue": null,
"entitylanguagevalue": {
"valuenew": {
"id": 96,
"name": {
"ru": "ВыполнStage",
"en": null
}
},
"valueold": {
"id": 83,
"name": {
"ru": "ВыполнTest",
"en": null
}
}
},
"additionalfieldvalue": null
}
],
"count": 1
},
"correlationid": "9981080e-293a-4cd6-85fe-8e1eece66238",
"uid": "303f6bff-0726-4c45-99eb-23c9d051c5d5"
},
]
}
eventat - дата/время когда заявка была изменена
lifetimetype - 10 - заявка создана; 20 - заявка изменена; 30 - заявка эскалирована
userid - id пользователя, который изменил заявку
username - имя пользователя, который изменил заявку
events - массив событий
blockname - названия блока заявки
type - 10 - изменился статус; 20 - изменился приоритет; 30 - изменился исполнитель; 40 - изменилась группа исполнителей; 50 - добавлен комментарий; 55 - добавлен приватный комментарий; ...
stringvalue, datevalue, entityvalue - в зависимости от типа блока, содержат значения.