Створення замовлення
URI: /api/v2/insurance/order/store-pick-up-order
Метод використовується для створення замовлення.
Запит виконується методом POST.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
customer_first_name | string | Так | Ім'я покупця |
customer_last_name | string | Так | Прізвище покупця |
customer_middle_name | string | Ні | По батькові покупця |
customer_phone_number | string | Так | Номер телефону покупця |
customer_email | string | Ні | Електронна пошта покупця |
customer_insurance_card_number | string | Номер страхової картки покупця | |
customer_franchising_percentage | string | ||
comment | string | Коментар до замовлення | |
external_id | string | Зовнішній ідентифікатор | |
drugstore_id | integer | Ідентифікатор аптеки | |
delivery | object | Ні | Дані доставки |
delivery.delivery_type_code | string | Ні | Код типу доставки: |
delivery.ettn | string | Ні | Номер ТТН |
delivery.postcode | string | Ні | Поштовий індекс отримувача |
delivery.region | string | Ні | Область отримувача |
delivery.city | string | Ні | Місто отримувача |
delivery.district | string | Ні | Район отримувача |
delivery.street | string | Ні | Вулиця отримувача |
delivery.house_number | string | Ні | Номер будинку отримувача |
delivery.apartment_number | string | Ні | Номер квартири отримувача |
delivery.post_office_box | string | Ні | Номер поштової скриньки отримувача |
payment | object | Ні | Дані про оплату замовлення |
payment.payment_method_code | string | Ні | Код типу оплати: |
payment.total_paid | float | Ні | Загальна сума до сплати |
goods | list[object] | Так | Перелік товарів |
goods.goods_id | integer | Так | Ідентифікатор товару |
goods.quantity | float | Так | Кількість товару |
goods.nds | integer | Податок на додану вартість |
Приклад запиту
Запит: /api/v2/insurance/order/store-pick-up-order
{
"customer_first_name": "TEST",
"customer_last_name": "TEST",
"customer_middle_name": "TEST",
"customer_phone_number": "380000000000",
"customer_email": "[email protected]",
"customer_insurance_card_number": "100000",
"customer_franchising_percentage": "10",
"comment": "комментарий",
"external_id": "100",
"drugstore_id": 493,
"delivery": {
"delivery_type_code": null,
"ettn": null,
"postcode": null,
"region": null,
"city": null,
"district": null,
"street": null,
"house_number": null,
"apartment_number": null,
"post_office_box": null
},
"payment": {
"payment_method_code": "LiqPay",
"total_paid": 123.09
},
"goods": [
{
"goods_id": 1916798,
"quantity": 1,
"nds": 7
}
]
}
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
data | list[object] | Дані прайс-листа |
data.name | string | Назва товару |
data.morion_id | integer | Ідентифікатор товару Моріон |
data.id | integer | Внутрішній ідентифікатор товар |
data.goods_producer | object | Виробник товару |
data.goods_producer.country | string | Країна виробник |
data.goods_producer.name | string | Назва виробника |
data.price | float | Вартість товару |
data.nds | integer | Податок на додану вартість |
Приклад успішної відповіді
200 OK
Відповідь: /api/v2/insurance/order/store-pick-up-order
{
"data": [
{
"name": "Нурофен экспресс форте капс. мягкие 400 мг №20",
"morion_id": 654842,
"id": 1916798,
"goods_producer": {
"country": "Великобритания",
"name": "Reckitt Benckiser Healthcare International"
},
"price": 192.88,
"nds": 0
}
]
}