APIVINQU
Содержание
API VINQU
Авторизация запросов
Значения параметров siteHash и accessHash вы можете взять в настройках интеграции своей учетной записи.
Поиск одного вин запроса
Операция: vinquery/info/:id
Метод: GET
id - Идентификатор запроса (Обязательный параметр)
Осуществляет поиск вин запроса по переданным параметрам.
Параметры запроса
Параметр | Описание |
---|---|
siteHash | хэш сайта, с которого был отправлен вин запрос (Обязательный). |
accessHash | хэш доступа к API (Обязательный). |
Пример запроса
https://publicapi.vinqu.com/vinquery/info/518346?siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=12345
Поля ответа
Поле | Описание |
---|---|
_id | id запроса. |
resellerId | id реселлера. |
siteId | id сайта. |
clientId | id клиента. |
guestInfo | Информация о госте. |
Информация о госте
Поле | Описание |
---|---|
name | имя. |
phone | номер телефона. |
почта. |
Поле | Описание |
---|---|
expertId | id эксперта. |
carInfo | информация о авто. |
Информация о авто
Поле | Описание |
---|---|
brand | бренд. |
model | модель. |
modificationId | id модификации. |
modification | модификация. |
vin | вин номер. |
frame | фрейм номер. |
hp | лошадиные силы. |
year | год выпуска. |
extraParams | дополнительные параметры. |
Поле | Описание |
---|---|
parts | массив с информацией о запрашиваемых запчастях следующего вида. |
Информация о part
Поле | Описание |
---|---|
partId | уникальный id. |
query | запрос пользователя для поиска. |
offers | массив структур предложений, полученных от экспертов в следующем виде. |
массив структур предложений, полученных от экспертов
Поле | Описание |
---|---|
offerId | уникальный id. |
brand | бренд. |
number | номер запчасти. |
descr | описание. |
quantity | количество. |
expertId | id эксперта. |
createdDateTime | timestamp создания предложения. |
updatedDateTime | timestamp обновления предложения. |
deletedDateTime | timestamp удаления предложения. |
deleted | флаг удалено ли предложение. |
Поле | Описание |
---|---|
createdDateTime | timestamp создания запроса. |
updatedDateTime | timestamp обновления запроса. |
assignedDateTime | timestamp назначения запроса на эксперта. |
acceptedDateTime | timestamp принятия запроса экспертом. |
completedDateTime | timestamp завершения запроса. |
processingTime | время в секундах на выполнение запроса. |
clientComment | комментарий клиента. |
chat | массив структур с сообщениями в следующем виде. |
массив структур с сообщениями
Поле | Описание |
---|---|
timestamp | отметка времени. |
userId | глобальный id юзера в системе. |
expertId | id эксперта, обрабатывающего запрос. |
roleState | состояние запроса. |
roleState_loc | состояние запроса в локализации (по умолчанию ru_RU - русская). |
comment | текст сообщения. |
Поле | Описание |
---|---|
images | массив строк с названием изображений. |
status | статус запроса. |
state | текущее состояние запроса. |
Поиск новых сообщений во всех чатах клиента
Операция: vinquery/chatList
Метод: GET
Осуществляет поиск всех новых сообщений, максимум за последние 15 минут по всем чатам клиента. В случае отсутствия сообщений вернётся ошибка со статусом 404 и текстом `messages not found`
Параметры запроса
Параметр | Описание |
---|---|
siteHash | хэш сайта (Обязательный параметр) |
accessHash | хэш доступа к API (Обязательный). |
timestamp | отметка времени, начиная с которой показывать сообщения |
locale | локализация (про умолчанию ru_RU) возможные значения (ru_RU , en_US) |
Пример запроса
https://publicapi.vinqu.com/vinquery/chatList?siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=123456×tamp=1533642418
Поля ответа в случае успешно выполненного запроса
Поле | Описание |
---|---|
chatList | массив, у которого ключ - номер запроса, значение - массив структур chatItem. |
структура chatItem
Поле | Описание |
---|---|
timestamp | отметка времени. |
userId | id клиента. |
expertId | id эксперта, обрабатывающего запрос. |
roleState | состояние запроса. |
roleState_loc | состояние запроса локализованное. |
comment | текст сообщения. |
Поля ответа в случае ошибки
Поле | Описание |
---|---|
Error | текст ошибки. |
Поиск списка вин запросов
Операция: vinquery/list
Метод: GET
Осуществляет поиск списка вин запросов по переданным параметрам.
Параметры запроса
Параметр | Описание |
---|---|
siteHash | хэш сайта (Обязательный параметр) |
accessHash | хэш доступа к API (Обязательный). |
skip | начало выборки, по умолчанию 0 |
limit | сколько максимум выбрать. По умолчанию 30 |
Пример запроса
https://publicapi.vinqu.com/vinquery/list?siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=123456
Поля ответа
Поле | Описание |
---|---|
vinquery | Массив структур вин запроса (пример выше в vinquery/info). |
total | Количество найденных запросов. |
Добавить сообщение в чат
Операция: vinquery/addComment
Метод: POST
Осуществляет добавление нового сообщения в чат
Параметры запроса
Параметр | Описание |
---|---|
siteHash | хэш сайта (Обязательный) |
accessHash | хэш доступа к API (Обязательный). |
userId | id клиента |
id | id запроса |
comment | Текст сообщения |
Пример запроса https://publicapi.vinqu.com/vinquery/addComment
POST параметры
userId=123&id=321&comment=Test query&siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=123456
Поля ответа в случае успеха
Поле | Описание |
---|---|
Status | true или false |
Поля ответа в случае ошибки
Поле | Описание |
---|---|
Error | Текст ошибки |
Создание запроса
Операция: vinquery/add
Метод: POST
Осуществляет создание нового вин запроса
Параметры запроса
Параметр | Описание |
---|---|
siteHash | хэш сайта (Обязательный) |
accessHash | хэш доступа к API (Обязательный). |
clientId | id клиента |
file | Прикрепленный файл изображения. В curl запросе file=@"/path_to_image/image.jpg". Формат изображения: jpg/png |
carInfo | Информация об автомобиле. Ассоциативный массив следующего вида |
Информация об автомобиле
Поле | Описание |
---|---|
brand | бренд. |
model | модель. |
modificationId | id модификации. |
modification | модификация. |
vin | вин номер. |
frame | фрейм номер. |
hp | лошадиные силы. |
year | год выпуска. |
Параметр | Описание |
---|---|
clientComment | Комментарий клиента. |
parts | Массив запчастей из запроса клиента. |
stockEnable | флаг 1 или 0, отправлять ли запрос на биржу. |
guestInfo | Информация о госте. |
Информация о госте
Поле | Описание |
---|---|
name | имя. |
phone | номер телефона. |
почта. |
Пример запроса https://publicapi.vinqu.com/vinquery/add
POST параметры
clientId=123&carInfo[brand]=Luxgen&carInfo[vin]=222AAA11111111111&parts[]=test&parts[]=test1&clientComment=Test query&siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&stockEnable=1&accessHash=123456
Поля ответа в случае успеха
Поле | Описание |
---|---|
QueryId | id запроса |
Поля ответа в случае ошибки
Поле | Описание |
---|---|
Error | Текст ошибки |
Получение марок
Операция: brands/get
Метод: GET
Осуществляет поиск марок, подключённых сайту.
Параметры запроса
Параметр | Описание |
---|---|
hash | хэш сайта (Обязательный) |
accessHash | хэш доступа к API (Обязательный). |
Пример запроса https://publicapi.vinqu.com/brands/get?hash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=123456
Поля ответа
Получает массив структур следующего вида
Поле | Описание |
---|---|
brand | Бренд. |
price | Цена |
enabled | включен или нет on или off |
Выставить вин запрос на биржу
Операция: vinquery/on
Метод: POST
Осуществляет выставление вин запроса на биржу.
Параметры запроса
Параметр | Описание |
---|---|
id | id запроса |
siteHash | хэш сайта (Обязательный) |
accessHash | хэш доступа к API (Обязательный). |
Пример запроса https://publicapi.vinqu.com/vinquery/on
POST параметры
id=999999999&siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=123456
Поля ответа
Получает массив структур следующего вида
Поле | Описание |
---|---|
status | false. |
Снять вин запрос с биржи
Операция: vinquery/off
Метод: POST
Осуществляет снятие вин запроса с биржи.
Параметры запроса
Параметр | Описание |
---|---|
id | id запроса |
siteHash | хэш сайта (Обязательный) |
accessHash | хэш доступа к API (Обязательный). |
Пример запроса https://publicapi.vinqu.com/vinquery/off
POST параметры
id=123&siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea2a&accessHash=123456
Поля ответа Получает массив структур следующего вида
Поле | Описание |
---|---|
status | false. |