REST API базы данных
транспортных средств Basebuy.ru
Адрес запроса
https://api.basebuy.ru/api/auto/v1/entityName.actionName.format?api_key=[api_key]&id_type=[id_type]
entityName — запрашиваемая сущность:
- type — тип транспортного средства
- mark — марки
- model — модели
- serie — серии
- generation — поколения
- modification — модификации
- characteristic — характеристики
- characteristicValue — значения характеристик
- equipment — комплектации
- option — опции
- optionValue — значения опций
actionName — действие:
- getAll — получение всех экземпляров сущности;
- getDateUpdate — получение даты последнего обновления данных;
format — выходной формат данных:
- csv — для действия getAll пока только CSV (первая строка - заголовки колонок, затем данные разделённые запятыми, значения в кавычках);
- timestamp — для действия getDateUpdate возвращается число в формате Unix timestamp;
- string — для действия getDateUpdate возвращается строка в формате "d.m.Y H:i:s" (01.01.2016 00:01:59);
params — параметры запроса:
- api_key — API ключ (токен), полученный для работы (запрос на );
- id_type — идентификатор типа транспортного средства (как получить список идентификаторов), обязателен почти для всех запросов;
Возможные варианты запросов
Для проверки работы API, отправляйте запросы из веб-интерфейса. Описаны параметры запроса каждой функции и формат возвращаемых данных.
type
mark
model
generation
serie
modification
characteristic
characteristicValue
equipment
option
optionValue
Коды ошибок
Необходимо предусмотреть, что в результате запроса могут возникникать ошибоки. Они возвращаются в виде соответствующих кодов HTTP-запроса.
401 — API ключ неверный или просрочен
Указан неверный API-ключ или срок действия вашего ключа закончился. Обратитесь в службу поддержки по адресу
404 — страница не найдена
По заданным параметрам запроса невозможно построить результат. Проверьте наличие параметра id_type, который обязателен для всех сущностей, кроме собственно type.
500 — ошибка сервера
Временные перебои в работе сервиса.
501 — запрошенный метод не существует
Запрошено несуществующее действие для указанной сущности.
503 — обновление данных
Временное прекращение работы сервиса в связи с обновлением базы данных.
509 — превышен лимит обращений к API
Превышено максимальное количество обращений к API за последние 24 часа. Подождите.