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

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

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

Метод використовується для отримання статусу виконання операціїі імпорту (вивантаження) довідника товарів на сервер.

Запит виконується методом GET.

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

Параметри URI

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

Ім'яТипОбов'язковийОпис
idstringТакID пакету

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

/api/v1/marketplace/goods/import/16/status

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

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

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

    200 OK

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