Документация по API
Интегрирай могъщото EV маршрутизиране и планиране на ABRP в платформата си. Пълният ни комплект от API улеснява безшевното вграждане на маршрутизация, осведомена за автомобила, телеметрия и deep linking.
API и интеграция
Достъп до API за EV маршрутизация, телеметрия и deep linking в твоята платформа.
Planning API
Маршрути с параметри за автомобила и цялостно EV планиране
Planning API дава задълбочено планиране, което следва постоянните подобрения на ABRP: модели на потребление, оптимизация на зареждания, жив трафик и времеви профил.
API е REST с JSON поддръжка за наследени (v1) и модерни (v2) точки. Настройките и тарифите зависят от интеграцията и обема.
Telemetry API
Реални данни от автомобила за проследяване и моделиране
Telemetry API предава данни от колата за следване на пътуването, анализ на потребление и постоянно подобрение на моделите ни за по-точни прогнози и маршрути.
Безплатни ключове са налични за интеграция. За качване на данни нужен е потребителски токен през нашия OAuth2 (препоръчително) или ръчно за тест.
OAuth2 API
Сигурна идентификация и оторизация на потребители
OAuth2 ти дава сигурен и удобен начин да идентифицираш и оторизираш потребители срещу Iternio. За настройка са ти нужни API ключ, 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>Получаване на токен
След authorization code получаваш токен за запазване и повторна употреба.
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>"
}Информация за потребителя
С токена използвай крайна точка „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 поддържат множество параметри: координати, точки през които минава пътя, модел автомобил, SoC и настройки. Базов URL: https://abetterrouteplanner.com