Часткове вивантаження залишків аптеки для попереднього замовлення
URI: /api/v1/marketplace/stock/{drugstoreId}/import/partial?preorder=1
Метод використовується для часткового вивантаження на сервер даних про товари, яких немає в наявності на складі аптеки, але доступні для попереднього замовлення.
Запит виконується методом POST з тілом запиту у json форматі.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри URI
URI запиту має містити змінну:
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| drugstoreId | string | Так | Ідентифікатор аптеки |
| preorder | boolean | Так | Параметр, що показує, що дане вивантаження містить товари для попереднього замовлення. 🛈 Має містити тільки товари для попереднього замовлення без позицій, доступних в аптеці. Використовуйте значення 1 |
Параметри запиту
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| drugstore_goods_id | string | Так | ID пози ції залишку в аптеці (може співпадати з goods_id) |
| goods_id | string | Так | ID товару яке вивантажено в довіднику аптек |
| quantity | float | Так | Залишок товару 🛈 Якщо кількість товару невідома або неможливо визначити, слід передавати значення 9999 |
| preorder | boolean | Так | Прапорець, що вказує, чи є товар доступним для попереднього замовлення: |
| vat | integer | Так | Відсоток ПДВ |
| online_price_vat | float | Так | Вартість онлайн з ПДВ |
| drugstore_price_vat | float | Так | Вартість в аптеці з ПДВ |
| delivery_date | string | Ні | Дата очікуваної доставки товару в пункт видачі (торгову точку) в форматі Y-m-d 🛈 У випадку, коли цей параметр не передається, за замовчуванням буде застосовано дату, що на 7 днів пізніше від дати передачі |
| series | string | null | Ні | Серія товару |
| expire_date | string | null | Ні | Дата закінчення терміну придатності в форматі Y-m-d |
Приклад запиту
Запит: /api/v1/marketplace/stock/255/import/partial
[
{
"drugstore_goods_id": "777",
"goods_id": "17",
"quantity": 1,
"preorder": false,
"vat": 20,
"online_price_vat": 150,
"drugstore_price_vat": 160.8,
"delivery_date": "2025-08-01",
"series": "123123",
"expire_date": "2021-12-31",
},
{
"drugstore_goods_id": "555",
"goods_id": "17",
"quantity": 0.92,
"preorder": false,
"vat": 7,
"online_price_vat": 154,
"drugstore_price_vat": 164.8,
"delivery_date": "2025-08-05",
"series": "123123",
"expire_date": "2021-12-31",
}
]
Параметри відповіді
| Ім'я | Тип | Опис |
|---|---|---|
| data | object | Інформація про імпорт |
| data.id | integer | Ідентифікатор імпорту |
| data.status | string | Статус імпорту: |
| data.processed_rows | integer | Кількість оброблених рядків |
| data.imported_rows | integer | Кількість імпортованих рядків |
| data.skipped_rows | integer | Кількість пропущених рядків |
| data.validation_errors | array | Помилки валідації |
| data.skipped_goods | array | Кількість пропущених товарів |