Начало работы
Введение
REST API каталога запчастей: определение автомобиля по VIN и переходы по разделам каталога.
Базовый URLhttp://192.168.70.253:3102
Формат данныхJSON, кодировка UTF-8
Полезная нагрузкаПоле result в теле ответа
АутентификацияJWT: Bearer-токен в заголовке Authorization
Язык ответаЗаголовок Accept-Language, по умолчанию ru
Соглашения
- Тело запроса и ответа — JSON, если явно не указано иное.
- Полезная нагрузка любого ответа лежит в поле
result. - Все методы раздела
/apiтребуют заголовокAuthorization. - Отказ на уровне приложения приходит с кодом 200 и объяснением в
result.info. - Переходы по каталогу выполняются указателями
qиз предыдущих ответов.
Быстрый старт
Получите токен на странице «Аутентификация» и пробейте первый VIN.
curl 'http://192.168.70.253:3102/api/vin?vin=JTJBERBZ602000192' \
-H 'Authorization: Bearer <access_token>'const response = await fetch('http://192.168.70.253:3102/api/vin?vin=JTJBERBZ602000192', {
headers: { Authorization: 'Bearer <access_token>' }
})
const { result } = await response.json()
console.log(result.vehicle)import requests
response = requests.get(
'http://192.168.70.253:3102/api/vin',
params={'vin': 'JTJBERBZ602000192'},
headers={'Authorization': 'Bearer <access_token>'},
timeout=30,
)
response.raise_for_status()
result = response.json()['result']<?php
$ch = curl_init('http://192.168.70.253:3102/api/vin?vin=JTJBERBZ602000192');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer <access_token>'],
]);
$result = json_decode(curl_exec($ch), true)['result'];
curl_close($ch);Соединение = Новый HTTPСоединение("192.168.70.253", 3102, , , , 30);
Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "Bearer <access_token>");
Запрос = Новый HTTPЗапрос("/api/vin?vin=JTJBERBZ602000192", Заголовки);
Ответ = Соединение.ВызватьHTTPМетод("GET", Запрос);
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
Результат = ПрочитатьJSON(Чтение)["result"];
Чтение.Закрыть();