Пошук залишків товарів
URI: /api/v2/insurance/goods/balance?goods_id[]={goods_id}&drugstore_id={drugstore_id}&morion_id[]={morion_id}&latitude={latitude}&longitude={longitude}&radius={radius}&city_ids[]={city_ids}
Метод використовується для пошуку кількості та цін товарів. Можна відфільтрувати за ідентифікаторами товарів Моріон або Pharmapoint у фіксованому радіусі або у вибраній аптеці.
Запит виконується методом GET.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри URI
Метод дозволяє передати в рядку запиту наступні параметри:
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| goods_id | integer | Ні | Ідентифікатор товару Pharmapoint |
| drugstore_id | integer | Ні | Ідентифікатор аптеки |
| morion_id | integer | Ні | Ідентифікатор товару Моріон |
| latitude | float | Ні | Географічна широта точки пошуку ціни |
| longitude | float | Ні | Географічна довгота точки пошуку ціни |
| radius | integer | Ні | Радіус (в метрах) пошуку ціни |
| city_ids | array | Ні | Масив міст для пошуку |
Приклад запиту
/api/v2/insurance/goods/balance?goods_id[]=1916798&drugstore_id=493&morion_id[]=430&latitude=50.0&longitude=30.0&radius=5000&city_ids[]=17
Параметри відповіді
| Ім'я | Тип | Опис |
|---|---|---|
| data | list[object] | Результати пошуку |
| data.state | string | Область |
| data.city | object | Місто |
| data.city.id | integer | Ідентифікатор міста |
| data.city.name | string | Назва міста |
| data.legal_entity_name | string | Назва юридичної особи |
| data.legal_entity_code | string | Код юридичної особи |
| data.drugstore_brand | object | Дані бренду аптеки |
| data.drugstore_brand.image_url | string | Посилання на логотип бренду |
| data.drugstore_brand.name | string | Назва бренду |
| data.drugstore_brand.id | integer | Ідентифікатор бренду |
| data.name | string | Назва аптеки |
| data.address | string | Адреса аптеки |
| data.coordinates | object | Координати аптеки |
| data.coordinates.latitude | float | Широта |
| data.coordinates.longitude | float | Довгота |
| data.average_order_processing_time | integer | Середній час обробки замовлення, в секундах |
| data.photos | array | Фотографії аптеки |
| data.phone | string | Номер телефона аптеки |
| data.mobile_phone | string | Номер мобільного телефона аптеки |
| data.email | string | Адреса електронної пошти аптеки |
| data.distance | numeric | Відстань до аптеки |
| data.working_hours | object | Робочий час аптеки |
| data.working_hours.from | string | Час початку робочого дня |
| data.working_hours.to | string | Час закінчення робочого дня |
| data.working_hours.is_open | boolean | Ознака відкритої аптеки |
| data.working_hours.is_24h | boolean | Ознака цілодобової аптеки |
| data.week_working_hours | array | Розклад роботи |
| data.work_with_reimbursement | boolean | Аптека працює з програмою реімбурсації |
| data.drugstore_id | numeric | Ідентифікатор аптеки |
| data.goods | list[object] | Перелік товарів на залишку |
| data.goods.name | string | Назва товару |
| data.goods.morion_id | integer | Ідентифікатор товару Моріон |
| data.goods.id | integer | Внутрішній ідентифікатор товар |
| data.goods.goods_producer | object | Виробник товару |
| data.goods.goods_producer.country | string | Країна виробник |
| data.goods.goods_producer.name | string | Назва виробника |
| data.goods.price | float | Вартість товару |
| data.goods.quantity | float | Кількість товару |
| data.goods.nds | integer | Податок на додану вартість |
Приклад успішної відповіді
200 OK
Відповідь: /api/v2/insurance/goods/balance?goods_id[]=1916798&drugstore_id=493&morion_id[]=430&latitude=50.0&longitude=30.0&radius=5000&city_ids[]=17
{
"data": [
{
"state": "Київська обл.",
"city": {
"id": 271,
"name": "Київ"
},
"legal_entity_name": "Фіалка ПП \"ФІАЛКА\"",
"legal_entity_code": "24730163",
"drugstore_brand": {
"image_url": "drugstore_brand_photo/kwmcmHJQGBmpvhGX.png",
"name": "\"Бажаємо здров'я\"",
"id": 507
},
"name": "Аптека №1 \"Бажаємо здров'я\"",
"address": "Київська обл. м. Київ, вул. Драгоманова 2, прим.872",
"coordinates": {
"latitude": 50.418483,
"longitude": 30.634052
},
"average_order_processing_time": 280,
"photos": [],
"phone": "380635903350",
"mobile_phone": null,
"email": null,
"distance": 0,
"working_hours": {
"from": "08:00",
"to": "21:00",
"is_open": true,
"is_24h": false
},
"week_working_hours": [
"08:00-21:00",
"08:00-21:00",
"08:00-21:00",
"08:00-21:00",
"08:00-21:00",
"08:00-21:00",
"08:00-21:00"
],
"work_with_reimbursement": false,
"drugstore_id": 5266,
"goods": [
{
"name": "Шприц 10 мл 2-комп. 1 голка Гемопласт",
"morion_id": 19176,
"id": 1572602,
"goods_producer": {
"country": "Украина",
"name": "Гемопласт"
},
"price": 2.1,
"quantity": 1,
"nds": 0
},
{
"name": "Лезо для скальпеля одн. р.20 Medicare",
"morion_id": 168488,
"id": 1755784,
"goods_producer": {
"country": "Украина",
"name": "Допомога-1"
},
"price": 2.3,
"quantity": 1,
"nds": 7
},
{
"name": "Шпатель одноразовий стерильний",
"morion_id": 128760,
"id": 1612870,
"goods_producer": {
"country": "Украина",
"name": "Технокомплекс"
},
"price": 3,
"quantity": 58,
"nds": 7
}
]
}
]
}