Документация API ExBike
Ключевые адреса API для интеграции с платформой ExBike
Спецификация OpenAPI доступна по адресу: /api/docs
Это сокращённый внешний контур: публичный API и отдельные адреса запросов для партнёрской интеграции. Кабинетные маршруты с сессионной авторизацией и внутренние обработчики ролей не считаются внешним контрактом, пока не описаны здесь явно.
Во время перехода английские `/api/*` пути сохранены для совместимости, но новым интеграциям стоит брать транслитерированные адреса ниже. Исходная спецификация в рабочем окружении доступна только авторизованным аккаунтам ролей `ADMIN`, `PARTNER` или `GOV`.
/api/proverki?query={query}&format=canonicalПроверка по VIN, серийному номеру, номеру рамы или ID. Для новых интеграций рекомендуется параметр `format=canonical`; режим `dual` сохранён по умолчанию для совместимости.
/api/statistikaОбщая статистика по количеству техники и проверок.
/api/poisk?q={query}Поиск по мастерским, маршрутам, клубам, школам и событиям.
/api/masterskieСписок мастерских. Фильтры: `city`, `type`, `vehicleType`, `verified`; для расстояния и поиска рядом можно передать `lat` и `lng`. В ответе есть `topServices`, `liveStatus` и выдача с учётом дистанции.
/api/marshrutyСписок маршрутов для катания.
/api/klubyСписок клубов и сообществ.
/api/shkolyСписок мотошкол.
/api/sobytiyaСписок событий и мероприятий.
/api/rayderyПубличный поиск райдеров. Фильтры: `city`, `style`, `level`.
/api/dostizheniyaНужен входБейджи текущего пользователя.
/api/izbrannoeНужен входИзбранное текущего пользователя.
/api/uvedomleniyaНужен входУведомления текущего пользователя.
/api/priglasheniyaНужен входРеферальный код и ссылка.
/api/auth/zabyli-parolОтправка ссылки для сброса пароля на эл. почту.
/api/zhalobyНужен входПодача жалобы на пользователя или контент.
/api/zdoroveСостояние сервера, базы данных и Redis.