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

Отримання списку замовлень

URI: /api/v1/orders?start_date={start_date}&end_date={end_date}&edrpou={edrpou}&status={status}

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

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

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

Параметри URI

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

Ім'яТипОбов'язковийОпис
start_datestringНіДата початку періоду
🛈 У разі відсутності значення буде використано початок поточного дня
end_datestringНіДата закінчення періоду
🛈 У разі відсутності значення буде використано кінець поточного дня
edrpoustringНіЕДРПОУ юридичної особи, до якої належить аптека
statusstringНіСтатус замовлення, за яким необхідно відфільтрувати список:
  • refund
  • сheck
  • Приклад запиту

    /api/v1/orders?start_date=2024-03-06&end_date=2024-03-11&edrpou=12345678&status=check

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

    Ім'яТипОпис
    datalist[object]Масив, що містить деталі замовлень
    🛈 Кожен об'єкт у цьому масиві представляє окреме замовлення
    data.order_numberstringУнікальний номер (ідентифікатор) замовлення в системі
    data.fiscal_numberstringФіскальний номер чека продажу, присвоєний фіскальним реєстратором (ПРРО / РРО) або програмним забезпеченням
    🛈 Присутній, якщо замовлення було успішно фіскалізовано
    data.refund_fiscal_numberstringФіскальний номер чека повернення, присвоєний фіскальним реєстратором (ПРРО / РРО)
    🛈 Присутній, якщо по замовленню була здійснена операція повернення коштів
    data.order_number_for_customerstringНомер замовлення, видимий для клієнта
    data.drugstore_order_idstringІдентифікатор замовлення в системі аптеки
    data.online_marketplace_order_codestringКод замовлення з онлайн-маркетплейсу (якщо замовлення надійшло звідти)
    data.preorderbooleanПрапорець, що вказує, чи є замовлення попереднім замовленням:
  • true — попереднє замовлення
  • false — ні
  • data.order_deliveryobjectОб'єкт, що містить деталі доставки замовлення
    data.order_delivery.delivery_type_codestringКод типу доставки
    data.order_delivery.ettnstringЕлектронний товарно-транспортний номер
    data.order_delivery.postcodestringПоштовий індекс адреси доставки
    data.order_delivery.regionstringОбласть доставки
    data.order_delivery.citystringМісто доставки
    data.order_delivery.districtstringРайон міста / області доставки
    data.order_delivery.streetstringВулиця доставки
    data.order_delivery.house_numberstringНомер будинку адреси доставки
    data.order_delivery.apartment_numberstringНомер квартири / офісу адреси доставки
    data.order_delivery.post_office_boxstringНомер поштової скриньки / відділення
    data.order_paymentobjectОб'єкт, що містить інформацію про оплату замовлення
    data.order_payment.payment_method_codestringКод методу оплати
    data.order_payment.total_paidnumberCума реімбурсації
    data.created_atstringДата та час створення замовлення у форматі 2024-03-15 14:08:28
    data.updated_atstringДата та час останнього оновлення замовлення у форматі 2024-03-15 14:08:56
    data.commentstringДодатковий коментар до замовлення
    data.cancel_reasonstringПричина скасування замовлення, якщо воно було скасоване
    data.totalnumberЗагальна роздрібна сума чеку за замовлення
    data.total_include_franchising_percentagenumberЗагальна сума чеку з врахуванням відсотка франшизи (якщо застосовується)
    data.recipeobjectОб'єкт, що містить інформацію про електронний рецепт, пов'язаний із замовленням
    data.recipe.numberstringНомер електронного рецепту
    data.recipe.repayment_codestringКод погашення рецепту
    data.recipe.total_include_reimbursementnumberCума оплати після врахування реімбурсації
    data.drugstoreobjectОб'єкт, що містить інформацію про аптеку, до якої належить замовлення
    data.drugstore.idstringІдентифікатор аптеки
    data.drugstore.namestringНазва аптеки
    data.drugstore.addressstringАдреса аптеки
    data.customerobjectОб'єкт, що містить інформацію про клієнта, який зробив замовлення
    data.customer.first_namestringІм'я клієнта
    data.customer.middle_namestringПо батькові клієнта
    data.customer.last_namestringПрізвище клієнта
    data.customer.phone_numberstringНомер телефону клієнта
    data.customer.emailstringАдреса електронної пошти клієнта
    data.sourceobjectОб'єкт, що містить інформацію про джерело замовлення
    data.source.namestringНазва джерела замовлення
    data.source.codestringКодовий ідентифікатор джерела замовлення
    data.online_drugstore_sitestringАдреса онлайн-сайту аптеки, де було зроблено замовлення
    data.marketplaceobjectОб'єкт, що містить інформацію про маркетплейс, через який надійшло замовлення
    data.marketplace.marketplace_codestringКодовий ідентифікатор маркетплейсу
    data.marketplace.marketplace_namestringНазва маркетплейсу
    data.order_idintegerУнікальний внутрішній ID замовлення в системі
    data.statusobjectОб'єкт, що містить деталі поточного статусу замовлення
    data.status.idintegerЧисловий ідентифікатор статусу замовлення
    data.status.commentstringКоментар до статусу замовлення
    data.status.namestringСимвольний (кодовий) ідентифікатор статусу замовлення
    data.goodslist[object]Масив, що містить інформацію про товари в замовленні
    🛈 Кожен об'єкт у масиві представляє окрему позицію товару
    data.goods.preorderbooleanПрапорець, що вказує, чи був товар у замовленні попереднім замовленням
    data.goods.quantityintegerКількість одиниць даного товару в замовленні
    data.goods.pricenumberРоздрібна ціна за одиницю товару в позиції
    data.goods.totalnumberЗагальна роздрібна сума за дану позицію товару
    data.goods.reimbursement_pricenumberЦіна відшкодування (реімбурсації) за одиницю товару в позиції
    data.goods.reimbursement_totalnumberЗагальна сума відшкодування (реімбурсації) за дану позицію товару
    data.goods.surcharge_pricenumberЦіна доплати покупцем за одиницю товару в позиції (після врахування реімбурсації)
    data.goods.surcharge_totalnumberЗагальна сума доплати покупцем за дану позицію товару
    data.goods.namestringНазва товару
    data.goods.local_goods_idslist[string]Масив локальних ідентифікаторів товару в системі аптеки
    data.goods.goods_idintegerУнікальний ідентифікатор товару в загальній системі

    Приклад відповіді

    Відповідь: /api/v1/orders?start_date=2024-03-06&end_date=2024-03-11&edrpou=12345678&status=check

    {
    "data": [
    {
    "order_number": "3M-PM-BM-T3",
    "order_number_for_customer": "48-56-29",
    "drugstore_order_id": null,
    "online_marketplace_order_code": null,
    "preorder": true,
    "order_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
    },
    "order_payment": {
    "payment_method_code": "reimbursement",
    "total_paid": 42.81
    },
    "created_at": "2024-03-15 14:08:28",
    "updated_at": "2024-03-15 14:08:56",
    "comment": null,
    "cancel_reason": null,
    "total": 99.6,
    "total_include_franchising_percentage": 99.6,
    "recipe": {
    "number": "0000-P9P5-3K72-XT33",
    "repayment_code": "1234",
    "total_include_reimbursement": 56.79
    },
    "drugstore": {
    "id": "4868",
    "name": "Аптека №1, АТ \"УКРПОШТА\"",
    "address": "Київська обл. м. Київ, проспект Червоної Калини 1-В"
    },
    "customer": {
    "first_name": "TEST",
    "middle_name": "",
    "last_name": "TEST",
    "phone_number": "380000000000",
    "email": "[email protected]"
    },
    "source": {
    "name": "aptekaskarb.ua",
    "code": "aptekaskarb"
    },
    "online_drugstore_site": "aptekaskarb.ua",
    "marketplace": {
    "marketplace_code": "aptekaskarb",
    "marketplace_name": "aptekaskarb.ua"
    },
    "order_id": 5045095123,
    "status": {
    "id": 20,
    "comment": "Отправлено дистрибьютору",
    "name": "send_to_distributor"
    },
    "goods": [
    {
    "preorder": true,
    "quantity": 3,
    "price": 33.2,
    "total": 99.6,
    "reimbursement_price": 14.27,
    "reimbursement_total": 42.81,
    "surcharge_price": 18.93,
    "surcharge_total": 56.79,
    "name": "Еналаприл табл. 20 мг блістер №20",
    "local_goods_ids": [
    "54535"
    ],
    "goods_id": 1608185
    }
    ]
    }
    ]
    }