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

Отримання замовлення

URI: /api/v2/insurance/order/:order_number

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

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

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

Параметри URI

Метод дозволяє передати в рядку запиту наступні параметри:

Ім'яТипОбов'язковийОпис
order_numberstringТакНомер замовлення Pharmapoint або номер страхового замовлення

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

/api/v2/insurance/order/AX-EH-HE-M5

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

Ім'яТипОпис
dataobjectДані замовлення
data.order_numberstringНомер замовлення
data.order_deliveryobjectДані доставки
data.order_delivery.delivery_type_codestringКод типу доставки:
  • pick_up - Самовивіз
  • ukr_post - Укрпошта
  • nova_post - Нова Пошта
  • meest_express - Meest Express
  • justin - Justin
  • uklon - Uklon
  • i_post - iPost
  • data.order_delivery.ttnstringНомер ТТН
    data.order_paymentobjectДані про оплату замовлення
    data.order_payment.payment_method_codestringКод типу оплати:
  • liq_pay - Оплата карткою на сайті
  • cash_on_delivery - Оплата при отриманні товару
  • cash_in_store - В аптеці карткою або готівкою
  • google_pay - Оплата за допомогою Google Pay
  • data.drugstore_order_idstringІдентифікатор замовлення для аптеки
    data.drugstore_idintegerІдентифікатор аптеки
    data.legal_entity_namestringНазва юридичної особи
    data.legal_entity_codestringКод юридичної особи
    data.created_atstringДата і час створення замовлення
    data.updated_atstringДата і час останнього оновлення замовлення
    data.customerobjectДані покупця
    data.customer.phone_numberstringНомер телефону покупця
    data.customer.last_namestringПрізвище покупця
    data.customer.first_namestringІм'я покупця
    data.customer.middle_namestringПо батькові покупця
    data.customer.emailstringЕлектронна пошта покупця
    data.customer.insurance_card_numberstringНомер страхової картки покупця
    data.customer.franchising_percentageinteger
    data.insuranceobjectДані страхової компанії
    data.insurance.namestringНазва страхової компанії
    data.insurance.codestringКод ЄДРПОУ
    data.insurance.order_numberstringНомер замовлення
    data.insurance_doctor_namestringІм'я доктора страхової компанії
    data.statusobjectСтатус замовлення
    data.status.commentstringНазва статусу
    data.status.namestring
    • created - передано в обробку
    • canceled_by_marketplace - скасування з площадки (страхові замовлення)
    • check_by_online_site - продано через онлайн сайт
    data.status.cancel_reasonstringПричина скасування
    data.commentstringКоментар до замовлення
    data.goodslist[object]Товари в замовленні
    data.goods.idintegerВнутрішній ідентифікатор товару
    data.goods.namestringНазва товару
    data.goods.quantityfloatКількість товару
    data.goods.pricefloatВартість одиниці товару
    data.goods.totalfloatЗагальна вартість товару
    data.totalfloatЗагальна вартість замовлення
    data.total_include_franchising_percentagefloatЗагальна вартість замовлення з урахуванням франшизи

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

    200 OK

    Відповідь: /api/v2/insurance/order/AX-EH-HE-M5
    {
    "data": {
    "order_number": "AX-EH-HE-M5",
    "order_delivery": {
    "delivery_type_code": "PickUp",
    "ttn": "123456"
    },
    "order_payment": {
    "payment_method_code": "LiqPay"
    },
    "drugstore_order_id": "4788694",
    "drugstore_id": 5266,
    "legal_entity_name": "Фіалка ПП \"ФІАЛКА\"",
    "legal_entity_code": "24730163",
    "created_at": "2021-12-17 15:13:16",
    "updated_at": "2021-12-19 15:17:02",
    "customer": {
    "phone_number": "380674307847",
    "last_name": "Якобчук",
    "first_name": "Катерина",
    "middle_name": "Ігорівна",
    "email": null,
    "insurance_card_number": "20847693",
    "franchising_percentage": 0
    },
    "insurance": {
    "name": "ПРАТ \"СК \"ПРОВІДНА\"",
    "code": "23510137",
    "order_number": "660464"
    },
    "insurance_doctor_name": "Имя доктора страховой",
    "status": {
    "comment": "Отмена",
    "name": "canceled",
    "cancel_reason": "Истек срок резервирования"
    },
    "comment": null,
    "goods": [
    {
    "id": 1620103,
    "name": "Цефодокс пор. сусп. 100 мг/5 мл фл. 50 мл ",
    "quantity": 1,
    "price": 280.4,
    "total": 280.4
    }
    ],
    "total": 280.4,
    "total_include_franchising_percentage": 0
    }
    }