Перейти до основного вмісту

Отримати статус вивантаження

URI: /api/v1/marketplace/stock/import/{id}/status

Метод використовується для отримання статусу вивантаження залишків аптеки на сервер.

Запит виконується методом POST у json форматі.

⚠️ Запит повинен містити заголовок Accept: application/json

Параметри URI

URI запиту має містити змінну:

Ім'яТипОбов'язковийОпис
idstringТакdata.id отриманий у відповіді на запит щодо вивантаження залишків

Приклад запиту

/api/v1/marketplace/drugstore/import/16/status

Параметри відповіді

Ім'яТипОпис
dataobjectІнформація про імпорт
data.idintegerІдентифікатор, отриманий у відповідях на запити щодо вивантаження залишків
data.statusstringСтатус імпорту:
  • NEW - пакет даних прийнято
  • AWAIT - пакет даних в черзі на обробку
  • PROCESSING - пакет даних оброблюється
  • ERROR - пакет даних оброблено з помилкою
  • DUPLICATE - пакет даних повністю дублює попередній
  • SUCCESS - пакет даних оброблено вдало
  • data.processed_rowsintegerКількість оброблених рядків
    data.imported_rowsintegerКількість імпортованих рядків
    data.skipped_rowsintegerКількість пропущених рядків
    data.validation_errorsarrayПомилки валідації
    data.validation_errors.rowintegerНомер рядка
    data.validation_errors.errors.messagesstringТекст помилки
    data.validation_errors.errors.attributestringАтрибут з помилкою
    data.skipped_goodsarrayКількість пропущених товарів

    Приклад успішної відповіді

    200 OK

    Відповідь: /api/v1/marketplace/stock/16/import/full
    {
    "data": {
    "id": 16,
    "status": "success",
    "processed_rows": 0,
    "imported_rows": 0,
    "skipped_rows": 0,
    "validation_errors": [
    {
    "row": 1,
    "errors": [
    {
    "messages": [
    "The name field is required."
    ],
    "attribute": "name"
    }
    ]
    }
    ],
    "skipped_goods": [
    "М_792"
    ]
    }
    }