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