Проверка заказа

Проверка «подходят ли артикулы к автомобилю с данным VIN» выполняется асинхронно: OrderCheck ставит задачу и возвращает task_id, OrderCheckResult возвращает результат по task_id.

OrderCheck

Постановка задачи на проверку заказа. Стоимость — 2 юнита.

GET https://api.levam.net/oem/v1/OrderCheck

Параметры

ПараметрОбязательныйОписание
api_keyдаКлюч к API
vinдаVIN-номер автомобиля
parts_codesдаАртикулы деталей через запятую
order_codeнетКод заказа (зарезервировано, не используется)

Пример

curl "https://api.levam.net/oem/v1/OrderCheck?api_key=КЛЮЧ&vin=WBAUB31060VH40246&parts_codes=24007572464"
{
  "error": "",
  "result": { "task_id": "4c9caf3deb6cad4eb73a7f7f9c679e57" }
}

OrderCheckResult

Результат проверки. Метод бесплатный — опрашивайте, пока ready не станет true.

GET https://api.levam.net/oem/v1/OrderCheckResult

Параметры

ПараметрОбязательныйОписание
api_keyдаКлюч к API
task_idдаИдентификатор задачи из OrderCheck

Пример

curl "https://api.levam.net/oem/v1/OrderCheckResult?api_key=КЛЮЧ&task_id=4c9caf3deb6cad4eb73a7f7f9c679e57"
{
  "error": "",
  "result": {
    "ready": true,
    "result": {
      "24007572464": {
        "applicable": true,
        "replacements": ["24007572465"]
      }
    }
  }
}

Поля ответа

ПолеОписание
result.readytrue — задача выполнена; false — ещё в работе, повторите запрос позже
result.resultОбъект «артикул → результат»
result.result.*.applicableПодходит ли деталь к автомобилю с указанным VIN
result.result.*.replacementsАртикулы деталей-замен (если есть более новая деталь)
errorИнформация об ошибке; пустая строка — ошибок нет