---
title: Проверка заказа
description: Методы OrderCheck и OrderCheckResult — асинхронная проверка применимости артикулов к VIN.
---

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

Проверка «подходят ли артикулы к автомобилю с данным 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` | нет | Код заказа (зарезервировано, не используется) |

### Пример

```bash
curl "https://api.levam.net/oem/v1/OrderCheck?api_key=КЛЮЧ&vin=WBAUB31060VH40246&parts_codes=24007572464"
```

```json
{
  "error": "",
  "result": { "task_id": "4c9caf3deb6cad4eb73a7f7f9c679e57" }
}
```

## OrderCheckResult

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

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

### Параметры

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

### Пример

```bash
curl "https://api.levam.net/oem/v1/OrderCheckResult?api_key=КЛЮЧ&task_id=4c9caf3deb6cad4eb73a7f7f9c679e57"
```

```json
{
  "error": "",
  "result": {
    "ready": true,
    "result": {
      "24007572464": {
        "applicable": true,
        "replacements": ["24007572465"]
      }
    }
  }
}
```

### Поля ответа

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