IntraVision

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 - в зависимости от типа блока, содержат значения.
API