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

Вивантаження довідника товарів

URI: /api/v1/marketplace/goods/import

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

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

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

Параметри запиту

Ім'яТипОбов'язковийОпис
idstringТакІдентифікатор товару
additional_idstringНіДодатковий ідентифікатор
skarb_goods_idstringНіІдентифікатор товару SKARB
name_rustringТакНазва товару російською мовою
name_ukstringТакНазва товару українською мовою
register_numberstring | nullНіРеєстраційний номер
barcodesarray | nullНіШтрихкоди товару
producer_namestringТакНазва виробника товару
morion_codesarrayНіМасив ідентифікаторів Моріон
🛈 Дозволяється вказувати тільки цифри
badm_codestring | nullНіІдентифікатор БАДМ
optima_codestring | nullНіІдентифікатор Оптіма
venta_codestring | nullНіІдентифікатор Вента

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

Запит: /api/v1/marketplace/goods/import
[
{
"id": "М_792",
"additional_id": "86960",
"skarb_goods_id": "13341",
"name_ru": "Лінкоміцин1 амп 30% 1мл №10",
"name_uk": "Лінкоміцин1 амп 30% 1мл №10",
"register_number": "",
"barcodes": [
"4823006401864"
],
"producer_name": "Дарница ЧАО (Украина, Киев)",
"morion_codes": [
"44447"
],
"badm_code": "171.0521",
"optima_code": "41516",
"venta_code": "72D711A3-32F1"
}
]

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

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

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

    200 OK

    Відповідь: /api/v1/marketplace/goods/import
    {
    "data": {
    "id": 18,
    "status": "new",
    "created_records": 0,
    "updated_records": 0,
    "skipped_rows": 0,
    "validation_errors": []
    }
    }