Новое API для взаимодействия с системой ЕАИСТО-М. Для получения диагностической карты нужно выполнить последовательно методы: send - создаст черновик в ЕАИСТО, при успехе, и затем sign - подпишет черновик и вернет карту в формате pdf

Методы:


1. Инициализация сессии и получение картинки с капчей

GET http://62.109.14.134/api3/ecp1c/captcha

возвращает json


2. Отправка черновика

POST http://62.109.14.134/api3/ecp1c/send?EAISTO_SESSION=сессия_еаисто&captcha=код_каптчи

параметры:

параметр json:
{
  "operator": "номер оператора техосмотра по реестру",
  "card": {
    "BodyNumber": "номер кузова",
    "RegistrationNumber": "рег знак",
    "VehicleCategory2": "категория, например, M1",
    "VehicleCategory": "категория, например, B",
    "RegistrationDocument": {
      "DocumentType": "тип документа: RegTalon - СТС, PTS - ПТС, EPTS - ЭПТС",
      "Series": "серия документа",
      "Number": "номер документы",
      "Organization": "кем выдан документ",
      "Date": "дата выдачи в формате, 2004-01-01",
      "Foreign": "если иностарнец, то Y, иначе N"
    },
    "Killometrage": "пробег",
    "Fuel": "топливо: Petrol, Diesel, PressureGas, LiquefiedGas, None",
    "BrakingSystem": "тормозная система: Hydraulic, Mechanical, Pneumatic, Combined",
    "Vehicle": {
      "Make": "марка",
      "Model": "модель"
    },
    "Vin": "VIN номер",
    "Year": "год выпуска",
    "FrameNumber": "номер рамы",
    "EmptyMass": "масса без нагрузки",
    "MaxMass": "максимальная масса",
    "Tyres": "модель шин",
    "Tachograph": {
      "Brand": "марка тахографа",
      "Model": "модель тахографа",
      "SerialNumber": "серийный номер тахографа"
    },
    "comment": "примечание",
    "diagnosticType": "вид проверки: первичная или повторная",
    "parentCardId": "идентификатор карты первичного осмотра в ЕАИСТО",
    "gibddEmployeeCode": "код инспектора ГИБДД для автобусов",
    "specialAppointment": "",
    "diagnosticResults": [
      {
        "number": "номер пункта ДК, по которому установлена неисправность",
        "failed": true,
        "razdel": "порядковый номер раздела диагностической карты, от 0 до 6",
        "predmet": "предмет проверки диагностической карты",
        "bottom": "нижнее допустимое значение проверяемого параметра",
        "top": "верхнее допустимое значение проверяемого параметра",
        "result": "результат проверки параметра"
      }
    ],
    "gbo": {
      "hasGasEquipment": true,
      "gasEquipmentTestNumber": "1233333",
      "gasEquipmentTestNextDate": "2021-05-03",
      "noGasBottle": false,
      "gasBottleSerialNumber": "1234",
      "gasBottleTestDate": "2021-05-06",
      "gasBottleTestNextDate": "2021-05-06",
      "gasBottleYear": "2005"
    }
  }
}

возвращает json


3. Подписание карты и получение печатной формы и номера ЕАИСТО

POST http://62.109.14.134/api3/ecp1c/sign?id=id_карты&EAISTO_SESSION=сессия_еаисто&ts=таймстамп

параметры:

возвращает json

4. Поиск диагностической карты в ЕАИСТО

POST http://62.109.14.134/api3/ecp1c/search?accesstoken=токен_авторизации&EAISTO_SESSION=сессия_еаисто&ts=таймстамп

параметры:

возвращает json

Вспомогательные методы:


1. Отправляет сообщение в WhatsApp на указанный номер

POST http://web-dk.ru/api4/wa/send?access-token=

параметры: