Документація API
Підключай до своєї платформи потужне планування й маршрутизацію EV з ABRP. Пакет охоплює маршрути з урахуванням авто, телеметрію та deep links без зайвого головного болю для команди.
API та інтеграції
Бери наші API й додай у продукт маршрутизацію EV, телеметрію й deep linking без власної збірки з нуля.
Planning API
Роутинг, що пам'ятає про авто й енергію повного циклу
Planning API дає складні маршрути, які доростають разом із покращеннями ABRP: моделі енергоспоживання, оптимізація стопів, трафік у реалі та підлаштування під погоду.
Стек тримається на REST + JSON із підтримкою класичних v1 і новіших v2 ендпоінтів. Вартість старту та тарифікація залежать від складності потоків і того, як багато планування тягне інтеграція.
Telemetry API
Live-дані авто для треків поїздок і живих моделей машин
Telemetry API ганяє живі параметри машини, щоб бачити хід поїздки, робити висновки щодо споживання та відточувати наші профілі транспортних засобів. Так ми підтягуємо точність пробігу та маршрутів для тебе і всіх інших водіїв.
Ключі API доступні безкоштовно для інтеграції. На сабміт даних знадобиться user token через OAuth2 (рекомендований шлях) або штучним шляхом для дев середовища.
OAuth2 API
Авторизація без дурної магії
OAuth2 дає охайний місток до аккаунтів Iternio. На старт потрібен API key, повернення redirect URL та ім'я апки для консенту.
Потік авторизації
Перший виклик віддає HTML, де ти або твої юзери логінються й підписуються на апку. Якщо браузер той же, логін може бути закешений, процес простіший із разу на раз.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: Забираєш найсвіжішу телеметрію користувачаset_telemetry: Пушиш нові оновлення телеметрії назад у машинуget_plan: Береш останній укорочений план (деталі, пиши нам)vehicle_history: Історія поїздок і сеансів зарядки (деталі, пиши нам)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Отримання токена
Коли авторизаційний код у кишені, витягуй bearer token для повторних викликів із твого сервісу.
https://api.iternio.com/1/oauth/token?client_id=<your_client_id>&client_secret=<your_api_key>&code=<auth_code>{
"access_token": "<the created token>",
"token_type": "bearer",
"state": "<your supplied state>"
}Інфо про користувача
Після токена бийся в endpoint `me`, щоб витягнути опис профілю користувача:
https://api.iternio.com/1/oauth/me?access_token=<the user token>&api_key=<your api key>{
"user_id": <the numeric ID of the user>,
"full_name": "<Full name of the user>",
"email": "<Email of user>",
"vehicle_id": <The numeric ID of the vehicle, if part of the scope>,
"vehicle_name": "<The vehicle name>",
"vehicle_typecode": "<The vehicle typecode>"
}Deep Links
URL-лаунч із готовими пресетами маршруту
Створюй власні лінки, що одразу відкривають ABRP із заданими точками, авто й параметрами планування. Зручно для вшивання в апки, сайти чи навігаційні платформи без повного API-проєкту.
Deep Links ковтають широкий спектр query: координати старту і фінішу, waypoints, модель авто, SoC користувача та преференси. Базовий домен: https://abetterrouteplanner.com