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

Пошук товарів за назвою

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

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

Ім'яТипОбов'язковийОпис
querystringТакРядок пошукового запиту
latitudefloatНіГеографічна широта точки пошуку ціни
longitudefloatНіГеографічна довгота точки пошуку ціни
radiusintegerНіРадіус (в метрах) пошуку ціни
drugstore_idintegerНіІдентифікатор аптеки
city_idsarrayНіМасив міст для пошуку

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

/api/v2/insurance/goods/typeahead?query=анальгин&latitude=50.0&longitude=30.0&radius=5000&drugstore_id=5296&city_ids[]=17&city_ids[]=67

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

Ім'яТипОпис
datalist[object]Результати пошуку
data.namestringНазва товару
data.morion_idintegerІдентифікатор товару Моріон
data.idintegerВнутрішній ідентифікатор товару
data.goods_producerobjectВиробник товару
data.goods_producer.countrystringКраїна виробник
data.goods_producer.namestringНазва виробника
data.pricefloatВартість товару
data.quantityfloatКількість товару
data.ndsintegerПодаток на додану вартість

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

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
}
]
}