Перейти к основному содержимому

API VINQU

warning

Данная статья предназначена для технических специалистов, обладающих, как минимум, начальными знаниями о принципах работы протокола HTTPS. Консультации по вопросам относящимся к стандартам HTTPS осуществляться не будут.

API VINQU​

Авторизация запросов​

Значения параметров siteHash и accessHash вы можете взять в настройках интеграции своей учетной записи.

Поиск одного вин запроса​

Операция: vinquery/info/:id Метод: GET

id - Идентификатор запроса (Обязательный параметр)

Осуществляет поиск вин запроса по переданным параметрам.

Параметры запроса

ПараметрОписание
siteHashхэш сайта, с которого был отправлен вин запрос (Обязательный).
accessHashхэш доступа к API (Обязательный).

Пример запроса

https://publicapi.vinqu.com/vinquery/info/518346?siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=12345

Поля ответа

ПолеОписание
_idid запроса.
resellerIdid реселлера.
siteIdid сайта.
clientIdid клиента.
guestInfoИнформация о госте.

Информация о госте

ПолеОписание
nameимя.
phoneномер телефона.
emailпочта.
ПолеОписание
expertIdid эксперта.
carInfoинформация о авто.

Информация об авто

ПолеОписание
brandбренд.
modelмодель.
modificationIdid модификации.
modificationмодификация.
vinвин номер.
frameфрейм номер.
hpлошадиные силы.
yearгод выпуска.
extraParamsдополнительные параметры.
ПолеОписание
partsмассив с информацией о запрашиваемых запчастях следующего вида.

Информация о part

ПолеОписание
partIdуникальный id.
queryзапрос пользователя для поиска.
offersмассив структур предложений, полученных от экспертов в следующем виде.

массив структур предложений, полученных от экспертов

ПолеОписание
offerIdуникальный id.
brandбренд.
numberномер запчасти.
descrописание.
quantityколичество.
expertIdid эксперта.
createdDateTimetimestamp создания предложения.
updatedDateTimetimestamp обновления предложения.
deletedDateTimetimestamp удаления предложения.
deletedфлаг удалено ли предложение.
ПолеОписание
createdDateTimetimestamp создания запроса.
updatedDateTimetimestamp обновления запроса.
assignedDateTimetimestamp назначения запроса на эксперта.
acceptedDateTimetimestamp принятия запроса экспертом.
completedDateTimetimestamp завершения запроса.
processingTimeвремя в секундах на выполнение запроса.
clientCommentкомментарий клиента.
chatмассив структур с сообщениями в следующем виде.

Массив структур с сообщениями

ПолеОписание
timestampотметка времени.
userIdглобальный id юзера в системе.
expertIdid эксперта, обрабатывающего запрос.
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&timestamp=1533642418

Поля ответа в случае успешно выполненного запроса

ПолеОписание
chatListмассив, у которого ключ - номер запроса, значение - массив структур chatItem.

Структура chatItem

ПолеОписание
timestampотметка времени.
userIdid клиента.
expertIdid эксперта, обрабатывающего запрос.
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 (Обязательный).
userIdid клиента
idid запроса
commentТекст сообщения

Пример запроса https://publicapi.vinqu.com/vinquery/addComment

POST параметры

userId=123&id=321&comment=Test query&siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=123456

Поля ответа в случае успеха

ПолеОписание
Statustrue или false

Поля ответа в случае ошибки

ПолеОписание
ErrorТекст ошибки

Создание запроса​

Операция: vinquery/add

Метод: POST

Осуществляет создание нового вин запроса

Параметры запроса

ПараметрОписание
siteHashхэш сайта (Обязательный)
accessHashхэш доступа к API (Обязательный).
clientIdid клиента
fileПрикрепленный файл изображения. В curl запросе file=@"/path_to_image/image.jpg". Формат изображения: jpg/png
carInfoИнформация об автомобиле. Ассоциативный массив следующего вида

Информация об автомобиле

ПолеОписание
brandбренд.
modelмодель.
modificationIdid модификации.
modificationмодификация.
vinвин номер.
frameфрейм номер.
hpлошадиные силы.
yearгод выпуска.
ПараметрОписание
clientCommentКомментарий клиента.
partsМассив запчастей из запроса клиента.
stockEnableфлаг 1 или 0, отправлять ли запрос на биржу.
guestInfoИнформация о госте.

Информация о госте

ПолеОписание
nameимя.
phoneномер телефона.
emailпочта.

Пример запроса 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

Поля ответа в случае успеха

ПолеОписание
QueryIdid запроса

Поля ответа в случае ошибки

ПолеОписание
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

Осуществляет выставление вин запроса на биржу.

Параметры запроса

ПараметрОписание
idid запроса
siteHashхэш сайта (Обязательный)
accessHashхэш доступа к API (Обязательный).

Пример запроса https://publicapi.vinqu.com/vinquery/on

POST параметры

id=999999999&siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea12&accessHash=123456

Поля ответа

Получает массив структур следующего вида

ПолеОписание
statusfalse.

Снять вин запрос с биржи​

Операция: vinquery/off

Метод: POST

Осуществляет снятие вин запроса с биржи.

Параметры запроса

ПараметрОписание
idid запроса
siteHashхэш сайта (Обязательный)
accessHashхэш доступа к API (Обязательный).

Пример запроса https://publicapi.vinqu.com/vinquery/off

POST параметры

id=123&siteHash=fa9839689336b1fc63c0e86a7cbeb558ce51ea2a&accessHash=123456

Поля ответа Получает массив структур следующего вида

ПолеОписание
statusfalse.