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

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

URI: /api/v2/insurance/order/store-e-health-recipe-pick-up-order

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

Запит виконується методом POST з тілом запиту у json форматі.

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

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

Ім'яТипОбов'язковийОпис
recipe_numberstringТакНомер eHealth-рецепта
repayment_codestringТакКод погашення рецепта
drugstore_idnumericТакІдентифікатор аптеки
goods_idintegerТакІдентифікатор товару
ndsintegerТакСтавка ПДВ товару
totalnumericТакЗагальна сума замовлення
customer_first_namestringТакІм’я покупця, до 100 символів
customer_last_namestringТакПрізвище покупця, до 100 символів
customer_middle_namestringНіПо батькові покупця, до 100 символів
customer_phone_numberstringТакТелефон у форматі 380XXXXXXXXX
customer_emailstringНіEmail покупця
customer_insurance_card_numberstringТакНомер страхової картки, до 100 символів
customer_franchising_percentagenumericТакВідсоток франшизи, від 0 до 100
insurance_doctor_namestring | nullНіПІБ лікаря, до 255 символів
external_idstringНіЗовнішній номер страхового замовлення, до 255 символів
commentstringНіКоментар до замовлення, до 255 символів
deliveryobject | nullНіДані доставки
delivery.delivery_type_codestring | nullНіКод типу доставки
delivery.ettnstring | nullНіНомер ТТН
delivery.postcodestring | nullНіПоштовий індекс отримувача
delivery.citystring | nullНіМісто отримувача
delivery.regionstring | nullНіОбласть отримувача
delivery.districtstring | nullНіРайон отримувача
delivery.streetstring | nullНіВулиця отримувача
delivery.house_numberstring | nullНіНомер будинку
delivery.apartment_numberstring | nullНіНомер квартири
delivery.post_office_boxstring | nullНіНомер поштової скриньки
paymentobject | nullНіДані про оплату
payment.payment_method_codestring | nullНіКод способу оплати
payment.total_paidnumeric | nullНіЗагальна сплачена сума

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

Запит: /api/v2/insurance/order/store-e-health-recipe-pick-up-order
{
"recipe_number": "0000-0000-0000-0000",
"repayment_code": "1234",
"drugstore_id": 39874,
"goods_id": "1558580",
"customer_first_name": "Тест",
"customer_last_name": "Тест",
"customer_middle_name": "Тест",
"customer_phone_number": "380999808000",
"customer_insurance_card_number": "66675859595",
"customer_franchising_percentage": 0,
"nds": 7,
"total": 0,
"external_id": "7748494940"
}

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

Ім'яТипОпис
dataobjectДані створеного замовлення
data.order_numberstringНомер замовлення
data.drugstore_order_idstring | nullІдентифікатор замовлення в аптеці
data.drugstore_idnumericІдентифікатор аптеки
data.legal_entity_namestringНазва юридичної особи аптеки
data.legal_entity_codestringКод юридичної особи аптеки
data.created_atstringДата й час створення, формат Y-m-d H:i:s
data.updated_atstringДата й час останнього оновлення, формат Y-m-d H:i:s
data.order_deliveryobjectДані доставки
data.order_delivery.delivery_type_codestring | nullКод типу доставки
data.order_delivery.ettnstring | nullНомер ТТН
data.order_delivery.postcodestring | nullПоштовий індекс отримувача
data.order_delivery.regionstring | nullОбласть отримувача
data.order_delivery.citystring | nullМісто отримувача
data.order_delivery.districtstring | nullРайон отримувача
data.order_delivery.streetstring | nullВулиця отримувача
data.order_delivery.house_numberstring | nullНомер будинку
data.order_delivery.apartment_numberstring | nullНомер квартири
data.order_delivery.post_office_boxstring | nullНомер поштової скриньки
data.order_paymentobjectДані про оплату
data.order_payment.payment_method_codestring | nullКод способу оплати
data.order_payment.total_paidnumeric | nullЗагальна сплачена сума
data.order_payment.terminal_idstring | nullІдентифікатор термінала
data.order_payment.epzstring | nullЕлектронний платіжний засіб
data.order_payment.midstring | nullMerchant ID
data.order_payment.card_typestring | nullТип картки
data.order_payment.auth_codestring | nullКод авторизації
data.order_payment.rrnstring | nullІдентифікатор банківської транзакції
data.order_payment.datetimestring | nullДата й час операції
data.order_payment.namestring | nullТип оплати
data.order_payment.payment_systemstring | nullПлатіжна система
data.order_payment.cash_register_numberstring | numeric | nullНомер касового апарата
data.customerobjectДані покупця
data.customer.phone_numberstringТелефон покупця
data.customer.last_namestring | nullПрізвище покупця
data.customer.first_namestring | nullІм’я покупця
data.customer.middle_namestring | nullПо батькові покупця
data.customer.emailstring | nullEmail покупця
data.customer.insurance_card_numberstring | nullНомер страхової картки
data.customer.franchising_percentagenumeric | nullВідсоток франшизи
data.insuranceobjectДані страхової компанії
data.insurance.namestringНазва страхової компанії
data.insurance.codestringКод страхової компанії
data.insurance.order_numberstring | nullНомер замовлення у страховій компанії
data.insurance_doctor_namestring | nullПІБ лікаря
data.recipeobjectДані eHealth-рецепта
data.recipe.numberstringНомер рецепта
data.recipe.total_include_reimbursementnumericСума з урахуванням реімбурсації (доплата СК + ЗО за наявності франшизи)
data.recipe.reimbursement_totalnumericЗагальна сума реімбурсації
data.statusobjectСтатус замовлення
data.status.commentstring | nullОпис статусу
data.status.namestringКод статусу
data.status.cancel_reasonstring | nullПричина скасування; повертається, якщо задана
data.commentstring | nullКоментар до замовлення
data.goodslist[object]Перелік товарів у замовленні
data.goods.idnumericІдентифікатор товару
data.goods.namestring | nullНазва товару
data.goods.quantitynumericКількість товару
data.goods.ndsnumeric | nullСтавка ПДВ товару
data.goods.pricenumericЦіна одиниці товару
data.goods.totalnumericЗагальна сума за товар
data.goods.surchargenumericСума доплати за товар
data.goods.reimbursementnumericСума компенсації за товар
data.totalnumericЗагальна сума замовлення
data.total_include_franchising_percentagenumeric | nullСума до сплати з урахуванням франшизи (доплата ЗО)
примітка

Сума до сплати СК — різниця чисел (data.recipe.total_include_reimbursementdata.total_include_franchising_percentage).

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

200 OK

Відповідь: /api/v2/insurance/order/store-e-health-recipe-pick-up-order
{
"data": {
"order_number": "PA-24-AE-T2",
"drugstore_order_id": null,
"drugstore_id": 39874,
"legal_entity_name": "Товариство з обмеженою відповідальністю «АПТЕКА НИЗЬКИХ ЦІН ПЛЮС»",
"legal_entity_code": "37226619",
"created_at": "2026-09-16 10:52:53",
"updated_at": "2026-09-16 10:52:53",
"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": null,
"total_paid": null,
"terminal_id": null,
"epz": null,
"mid": null,
"card_type": null,
"auth_code": null,
"rrn": null,
"datetime": null,
"name": null,
"payment_system": null,
"cash_register_number": null
},
"customer": {
"phone_number": "380999808000",
"last_name": "Тест",
"first_name": "Тест",
"middle_name": "Тест",
"email": null,
"insurance_card_number": "66675859595",
"franchising_percentage": 0
},
"insurance": {
"name": "ПАТ \"СК \"УСГ\"",
"code": "30859524",
"order_number": "7748494940"
},
"insurance_doctor_name": null,
"recipe": {
"number": "0000-93XM-MEKE-8657",
"total_include_reimbursement": 15.28,
"reimbursement_total": 58.62
},
"status": {
"comment": "Нове замовленння",
"name": "created"
},
"comment": null,
"goods": [
{
"id": 1558580,
"name": "Карведилол табл. 12,5 мг №30",
"quantity": 2,
"nds": 7,
"price": 36.95,
"total": 73.9,
"surcharge": 15.28,
"reimbursement": 58.62
}
],
"total": 73.9,
"total_include_franchising_percentage": 0
}
}