Пошук товарів за назвою
URI: /api/v2/insurance/goods/typeahead?query={query}&latitude={latitude}&longitude={longitude}&radius={radius}&drugstore_id={drugstore_id}&city_ids[]={city_ids}
Метод використовується для пошуку товарів за назвою у фіксованому радіусі або у вибраній аптеці.
Запит виконується методом GET.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри URI
Метод дозволяє передати в рядку запиту наступні параметри:
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
query | string | Так | Рядок пошукового запиту |
latitude | float | Ні | Географічна широта точки пошуку ціни |
longitude | float | Ні | Географічна довгота точки пошуку ціни |
radius | integer | Ні | Радіус (в метрах) пошуку ціни |
drugstore_id | integer | Ні | Ідентифікатор аптеки |
city_ids | array | Ні | Масив міст для пошуку |
Приклад запиту
/api/v2/insurance/goods/typeahead?query=анальгин&latitude=50.0&longitude=30.0&radius=5000&drugstore_id=5296&city_ids[]=17&city_ids[]=67
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
data | list[object] | Результати пошуку |
data.name | string | Назва товару |
data.morion_id | integer | Ідентифікатор товару Моріон |
data.id | integer | Внутрішній ідентифікатор товару |
data.goods_producer | object | Виробник товару |
data.goods_producer.country | string | Країна виробник |
data.goods_producer.name | string | Назва виробника |
data.price | float | Вартість товару |
data.quantity | float | Кількість товару |
data.nds | integer | Податок на додану вартість |
Приклад успішної відповіді
200 OK
Відповідь: /api/v2/insurance/goods/typeahead?query=анальгин&latitude=50.0&longitude=30.0&radius=5000&drugstore_id=5296&city_ids[]=17&city_ids[]=67
{
"data": [
{
"name": "Анальгин табл. 500 мг №10",
"morion_id": 104959,
"id": 1763319,
"goods_producer": {
"country": "Украина",
"name": "Тернопольская ФФ"
},
"price": 7.47,
"quantity": 4664.318,
"nds": 7
},
{
"name": "Анальгин табл. 500 мг №10",
"morion_id": 23601,
"id": 1579623,
"goods_producer": {
"country": "Украина",
"name": "Дарница"
},
"price": 8.14,
"quantity": 2355.747,
"nds": 7
},
{
"name": "Анальгин табл. 500 мг №10",
"morion_id": 22139,
"id": 1575961,
"goods_producer": {
"country": "Украина",
"name": "Лубныфарм"
},
"price": 6.91,
"quantity": 310.72,
"nds": 7
},
{
"name": "Анальгин р-р д/ин. 50% амп. 2 мл №10",
"morion_id": 311723,
"id": 1780505,
"goods_producer": {
"country": "Украина",
"name": "Юрия-Фарм"
},
"price": 43.06,
"quantity": 246.101,
"nds": 7
},
{
"name": "Анальгин р-р д/ин. 50% амп. 2 мл №10",
"morion_id": 169065,
"id": 1698564,
"goods_producer": {
"country": "Украина",
"name": "Дарница"
},
"price": 37.1,
"quantity": 152.4,
"nds": 7
},
{
"name": "АНАЛЬГИН-ДИБАЗОЛ-ПАПАВЕРИН табл. блистер №10",
"morion_id": 402604,
"id": 1826581,
"goods_producer": {
"country": "Украина",
"name": "ИнтерХим"
},
"price": 22.96,
"quantity": 81,
"nds": 7
},
{
"name": "Анальгин р-р д/ин. 50% амп. 2 мл №10",
"morion_id": 189545,
"id": 1722393,
"goods_producer": {
"country": "Украина",
"name": "Лекхим-Харьков"
},
"price": 28.94,
"quantity": 22.6,
"nds": 7
},
{
"name": "Анальгин табл. 500 мг №10",
"morion_id": 4844,
"id": 1751047,
"goods_producer": {
"country": "Украина",
"name": "Монфарм"
},
"price": 5.04,
"quantity": 15,
"nds": 7
},
{
"name": "Анальгин табл. 500 мг №10",
"morion_id": 172054,
"id": 1704164,
"goods_producer": {
"country": "Украина",
"name": "Здоровье"
},
"price": 6.33,
"quantity": 15,
"nds": 7
},
{
"name": "Аналгин супп. рект. 100 мг №10",
"morion_id": 12731,
"id": 1565176,
"goods_producer": {
"country": "Украина",
"name": "Лекхим-Харьков"
},
"price": 19.21,
"quantity": 7.5,
"nds": 7
},
{
"name": "Аналгин супп. рект. 250 мг №10",
"morion_id": 40511,
"id": 1596037,
"goods_producer": {
"country": "Украина",
"name": "Лекхим-Харьков"
},
"price": 25.26,
"quantity": 4,
"nds": 7
},
{
"name": "АНАЛЬГИН-ЗДОРОВЬЕ р-р д/ин. 500 мг/мл амп. 2 мл, в блистере в коробке №10",
"morion_id": 402043,
"id": 1824765,
"goods_producer": {
"country": "Украина",
"name": "Здоровье"
},
"price": 30.43,
"quantity": 1.7,
"nds": 7
}
]
}