API документація для example.com

API дозволяє зробити пошуковий GET запит та отримати результат у форматі JSON у вигляді відранжованих id товарів, категорій та інших даних.

Опис GET параметрів

ПараметрЗначенняПрикладОбов’язковий параметр
idідентифікатор сайтуhttps://api.multisearch.io/?id=11740&query=ноут
&key=82ca141f1b1da7ffc1562830433d5ea0
Так
keyсекретний ключhttps://api.multisearch.io/?id=11740&query=ноут
&key=82ca141f1b1da7ffc1562830433d5ea0
Так
queryпошуковий запитhttps://api.multisearch.io/?id=11740&query=ноут
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний
uidсесія або id користувачаhttps://api.multisearch.io/?id=11740&query=ноут
&uid=cc441f080
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний
t[]id категорії, для фільтрації за категоріямиhttps://api.multisearch.io/?id=11740&query=ноут
&t[]=3
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний
фільтр за кількома категоріямиhttps://api.multisearch.io/?id=11740&query=ноут
&t[]=3&t[]=2
&key=82ca141f1b1da7ffc1562830433d5ea0
langмова результатів пошуку (uk, en, ru і т.д.)https://api.multisearch.io/?id=11740&query=ноут
&uid=cc441f080&lang=ru
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний
categories0 - без групуванняhttps://api.multisearch.io/?id=11740&query=ноут
&categories=0
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний, по замовчуванню all
all - групувати за всіма знайденими категоріямиhttps://api.multisearch.io/?id=11740&query=ноут
&categories=all
&key=82ca141f1b1da7ffc1562830433d5ea0
n - групувати за першими n категоріямиhttps://api.multisearch.io/?id=11740&query=ноут
&categories=1
&key=82ca141f1b1da7ffc1562830433d5ea0
limitкількість позицій (за замовчуванням 4)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&limit=10
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний, max=50
offsetзміщення для вибірки (посторінкова видача)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&limit=1&offset=1
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний
fieldsвиведення додаткових полів:Опціональний
true - показати всі поляhttps://api.multisearch.io/?id=11740&query=ноут
&fields=true
&key=82ca141f1b1da7ffc1562830433d5ea0
name,price,picture… - показати вибрані поляhttps://api.multisearch.io/?id=11740&query=ноут
&fields=name,price,picture
&key=82ca141f1b1da7ffc1562830433d5ea0
sortсортування результатів
напрямок сортування:
asc - за зростанням
desc - за спаданням
Опціональний, по замовчуванню relevance
relevance (сортування за релевантністю)
name (сортування за назвою)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name&sort=name.asc
&key=82ca141f1b1da7ffc1562830433d5ea0


https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name&sort=name.desc
&key=82ca141f1b1da7ffc1562830433d5ea0
price (сортування за ціною)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name,price&sort=price.asc
&key=82ca141f1b1da7ffc1562830433d5ea0


https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name,price&sort=price.desc
&key=82ca141f1b1da7ffc1562830433d5ea0
ordering (сортування за популярністю, якщо значення ordering передається у фіді)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name&sort=ordering.asc
&key=82ca141f1b1da7ffc1562830433d5ea0


https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name&sort=ordering.desc
&key=82ca141f1b1da7ffc1562830433d5ea0
created_at (сортування за новинками, якщо значення передається у фіді)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name&sort=created_at.asc
&key=82ca141f1b1da7ffc1562830433d5ea0


https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name&sort=created_at.desc
&key=82ca141f1b1da7ffc1562830433d5ea0
profit (сортування за вигодою, різниця між старою та новою ціною товару)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name,price,oldprice&sort=profit.asc
&key=82ca141f1b1da7ffc1562830433d5ea0


https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name,price,oldprice&sort=profit.desc
&key=82ca141f1b1da7ffc1562830433d5ea0
presence (сортування за наявністю)https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name,price,oldprice&sort=presence.asc
&key=82ca141f1b1da7ffc1562830433d5ea0


https://api.multisearch.io/?id=11740&query=ноут
&categories=0&fields=name,price,oldprice&sort=presence.desc
&key=82ca141f1b1da7ffc1562830433d5ea0

Історія запитів

ОписМетод HTTPПриклад
Запит надсилається без параметра queryGEThttps://api.multisearch.io/?id=11740&uid=cc441f080
&key=82ca141f1b1da7ffc1562830433d5ea0
Видалення історії запитів користувачаDELETEhttps://api.multisearch.io/history?id=11740&uid=cc441f080
&key=82ca141f1b1da7ffc1562830433d5ea0
Видалення певного запиту в історії користувачаDELETEhttps://api.multisearch.io/history?id=11740&uid=cc441f080&query=ноут
&key=82ca141f1b1da7ffc1562830433d5ea0

Приклади запитів

Розумні автопідказки - опис GET параметрів

ПараметрЗначенняПрикладОбов’язковий параметр
autocompletetrue - тип відвповіді «autocomplete»https://api.multisearch.io/?id=11740&query=ноут
&uid=cc441f080&lang=ru&autocomplete=true
&key=82ca141f1b1da7ffc1562830433d5ea0
Так
grouptrue - відображення товарів з розбивкою за категоріямиhttps://api.multisearch.io/?id=11740&query=ноут
&uid=cc441f080&lang=ru&autocomplete=true&group=true
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний

Динамічні фільтри - опис GET параметрів

ПараметрЗначенняПрикладОбов’язковий параметр
filtersвивід фільтрів:
true - показати всі фільтриhttps://api.multisearch.io/?id=11740&query=ноут
&uid=cc441f080&categories=0&fields=true&limit=36&lang=ru
&filters=true
&key=82ca141f1b1da7ffc1562830433d5ea0
Опціональний
filters={…} - показати фільтри з вибраними значеннямиhttps://api.multisearch.io/?id=11740&query=ноут
&uid=cc441f080&categories=0&fields=true&limit=36&lang=ru
&filters={"brand":["Asus"],"price":{"from":"50","to":"1500"}}
&key=82ca141f1b1da7ffc1562830433d5ea0

HTTP-заголовки

ЗаголовокЗначенняОписОбов’язковий параметрПриклад
X-Forwarded-ForIP кінцевого користувача, який відправив пошуковий запитМожна використовувати для:
• захисту від ботів і парсингу через пошук
• виключення запису даних в аналітику пошуку

Термін зберігання: 1 місяць
Необов'язковийcurl -H 'X-Forwarded-For: 1.2.3.4' 'https://api.multisearch.io/?id=11740&query=ноут
&key=82ca141f1b1da7ffc1562830433d5ea0'
Важливо: всі параметри в GET запиті повинні бути URL-encoded.