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

Створення замовлення

URI: /api/v2/insurance/order/store-pick-up-order

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

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

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

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

Ім'яТипОбов'язковийОпис
customer_first_namestringТакІм'я покупця
customer_last_namestringТакПрізвище покупця
customer_middle_namestringНіПо батькові покупця
customer_phone_numberstringТакНомер телефону покупця
customer_emailstringНіЕлектронна пошта покупця
customer_insurance_card_numberstringНомер страхової картки покупця
customer_franchising_percentagestring
commentstringКоментар до замовлення
external_idstringЗовнішній ідентифікатор
drugstore_idintegerІдентифікатор аптеки
deliveryobjectНіДані доставки
delivery.delivery_type_codestringНіКод типу доставки:
  • pick_up - Самовивіз
  • ukr_post - Укрпошта
  • nova_post - Нова Пошта
  • meest_express - Meest Express
  • justin - Justin
  • uklon - Uklon
  • i_post - iPost
  • delivery.ettnstringНіНомер ТТН
    delivery.postcodestringНіПоштовий індекс отримувача
    delivery.regionstringНіОбласть отримувача
    delivery.citystringНіМісто отримувача
    delivery.districtstringНіРайон отримувача
    delivery.streetstringНіВулиця отримувача
    delivery.house_numberstringНіНомер будинку отримувача
    delivery.apartment_numberstringНіНомер квартири отримувача
    delivery.post_office_boxstringНіНомер поштової скриньки отримувача
    paymentobjectНіДані про оплату замовлення
    payment.payment_method_codestringНіКод типу оплати:
  • liq_pay - Оплата карткою на сайті
  • cash_on_delivery - Оплата при отриманні товару
  • cash_in_store - В аптеці карткою або готівкою
  • google_pay - Оплата за допомогою Google Pay
  • payment.total_paidfloatНіЗагальна сума до сплати
    goodslist[object]ТакПерелік товарів
    goods.goods_idintegerТакІдентифікатор товару
    goods.quantityfloatТакКількість товару
    goods.ndsintegerПодаток на додану вартість

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

    Запит: /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
    }
    ]
    }

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

    Ім'яТипОпис
    datalist[object]Дані прайс-листа
    data.namestringНазва товару
    data.morion_idintegerІдентифікатор товару Моріон
    data.idintegerВнутрішній ідентифікатор товар
    data.goods_producerobjectВиробник товару
    data.goods_producer.countrystringКраїна виробник
    data.goods_producer.namestringНазва виробника
    data.pricefloatВартість товару
    data.ndsintegerПодаток на додану вартість

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

    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
    }
    ]
    }