Вивантаження довідника товарів
URI: /api/v1/marketplace/goods/import
Метод використовується для вивантаження довідника товарів.
Запит виконується методом POST з тілом запиту у json форматі.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри запиту
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| id | string | Так | Ідентифікатор товару |
| producer_name | string | Так | Назва виробника товару |
| name_ru | string | Так | Назва товару російською мовою |
| name_uk | string | Так | Назва товару українською мовою |
| additional_id | string | Ні | Додатковий ідентифікатор |
| register_number | string | null | Ні | Реєстраційний номер |
| barcodes | array | null | Ні | Штрихкоди товару |
| morion_codes | array | Ні | Масив ідентифікаторів Моріон 🛈 Дозволяється вказувати тільки цифри |
| badm_code | string | null | Ні | Ідентифікатор БАДМ |
| optima_code | string | null | Ні | Ідентифікатор Оптіма |
| venta_code | string | null | Ні | Ідентифікатор Вента |
| az_code | string | null | Ні | Ідентифікатор Аптеки Запоріжжя |
Приклад запиту
Запит: /api/v1/marketplace/goods/import
[
{
"id": "М_792",
"producer_name": "Дарница ЧАО (Украина, Киев)",
"name_ru": "Лінкоміцин1 амп 30% 1мл №10",
"name_uk": "Лінкоміцин1 амп 30% 1мл №10",
"additional_id": "86960",
"register_number": "",
"barcodes": [
"4823006401864"
],
"morion_codes": [
"44447"
],
"badm_code": "171.0521",
"optima_code": "41516",
"venta_code": "72D711A3-32F1",
"az_code": "Ц949473"
}
]
Параметри відповіді
| Ім'я | Тип | Опис |
|---|---|---|
| data | object | Інформація про імпорт |
| data.id | integer | Ідентифікатор імпорту |
| data.status | string | Статус імпорту: |
| data.created_records | integer | Кількість створених записів |
| data.updated_records | integer | Кількість оновлених записів |
| data.skipped_rows | integer | Кількість пропущених рядків |
| data.validation_errors | array | Помилки валідації |
Приклад успішної відповіді
200 OK
Відповідь: /api/v1/marketplace/goods/import
{
"data": {
"id": 18,
"status": "new",
"created_records": 0,
"updated_records": 0,
"skipped_rows": 0,
"validation_errors": []
}
}