История диагностических карт

A.0206.DCS.HIS

Предоставляет данные об истории прохождения автомобилем технических осмотров. Дополнительно отдаются данные о пробегах, зафиксированных при прохождении ТО.

Информация будет доступна даже в случае, если на текущий момент у ТС нет действующей диагностической карты (в отличие от блока Диагностические карты ТС).

Источник данных — сайт ГИБДД.

Идентификаторы объекта: VIN, ГРЗ, номер кузова или номер шасси.

Иcпользуемые источники: eaisto.basalt.

Параметры запроса

При отправке запроса на генерацию отчёта в теле запроса указываются следующие параметры:

Параметр Тип Обязательность Описание
queryType string Обязательный Тип идентификатора ТС.
Возможные значения: VIN, GRZ, BODY или CHASSIS
query string Обязательный Значение идентификатора ТС

Пример тела запроса

{
  "queryType": "VIN",
  "query": "EXAMPL0V1N1000000"
}

Структура отчёта

Данные отчёта находятся в объекте data[].content тела ответа.

Все даты в отчёте указываются в формате YYYY-MM-DD hh:mm:ss.

Поле Тип Описание
identifiers.vehicle.vin string VIN
identifiers.vehicle.reg_num string ГРЗ
identifiers.vehicle.body string Номер кузова
identifiers.vehicle.chassis string Номер шасси
identifiers_masked.vehicle.vin string Маскированный VIN: первые 4 символа и 1 последний
identifiers_masked.vehicle.reg_num string Маскированный ГРЗ: первые 2 символа и 2 последних
identifiers_masked.vehicle.body string Маскированный номер кузова: первые 3 символа и 1 последний
identifiers_masked.vehicle.chassis string Маскированный номер шасси: первые 2 символа и 1 последний
diagnostic_cards.items[].date.from string Дата начала действия диагностической карты
diagnostic_cards.items[].date.to string Дата окончания действия диагностической карты
diagnostic_cards.items[].doc.number string Номер документа
diagnostic_cards.items[].doc.type string Тип документа
diagnostic_cards.items[].reg_num string Государственный регистрационный знак
diagnostic_cards.items[].actuality.date string Дата актуальности данных
diagnostic_cards.date.update string Дата обновления данных о диагностических картах
diagnostic_cards.count integer Количество найденных записей о диагностических картах
mileages.items[].date.event string Дата фиксирования пробега
mileages.items[].mileage string Значение пробега
mileages.items[].filled_by.source string Название источника, от которого получено значение пробега
mileages.items[].actuality.date string Дата актуальности данных
mileages.count integer Количество найденных записей о пробегах

Пример данных отчёта

{
  "data": [
    {
      "report_type_uid": "A.0206.DCS.HIS_test_report@test_domain",
      "progress_ok": 1,
      "progress_wait": 0,
      "progress_error": 0,
      "state": {
        "sources": [
          {
            "_id": "eaisto.basalt",
            "state": "OK",
            "extended_state": "OK"
          }
        ]
      },
      "content": {
        "identifiers": {
          "vehicle": {
            "vin": "EXAMPL0V1N1000000",
            "reg_num": "А111АА00",
            "body": "EXPLBD-1000000",
            "chassis": null
          }
        },
        "identifiers_masked": {
          "vehicle": {
            "vin": "EXAM************0",
            "reg_num": "А******00",
            "body": "EXP**********0",
            "chassis": null
          }
        },
        "diagnostic_cards": {
          "items": [
            {
              "date": {
                "from": "2022-04-08 00:00:00",
                "to": "2024-04-08 00:00:00"
              },
              "doc": {
                "number": "123456789012340",
                "type": "Диагностическая карта"
              },

              "reg_num": "А111АА00",
              "actuality": {
                "date": "2022-05-12 08:35:32"
              }
            },
            {
              "date": {
                "from": "2021-04-10 00:00:00",
                "to": "2021-04-10 00:00:00"
              },
              "doc": {
                "number": "123456789012345",
                "type": "Диагностическая карта"
              },
              "reg_num": "А111АА00",
              "actuality": {
                "date": "2022-05-12 08:35:32"
              }
            }
          ],
          "date": {
            "update": "2022-05-12 08:35:32"
          },
          "count": 2
        },
        "mileages": {
          "items": [
            {
              "date": {
                "event": "2021-04-10 00:00:00"
              },
              "mileage": 16075,
              "filled_by": {
                "source": "eaisto.basalt"
              },
              "actuality": {
                "date": "2022-05-12 08:35:32"
              }
            },
            {
              "date": {
                "event": "2022-04-08 00:00:00"
              },
              "mileage": 22180,
              "filled_by": {
                "source": "eaisto.basalt"
              },
              "actuality": {
                "date": "2022-05-12 08:35:32"
              }
            }
          ],
          "count": 2
        }
      }
    }
  ]
}