API құжаттамасы
ABRP қуатты EV бағдарлау және жоспарлау мүмкіндіктерін платформаңызға біріктіріңіз. Біздің жан-жақты API жинағы көлікке бағдарлауды, телеметрияны және терең байланыстыру мүмкіндіктерін үздіксіз біріктіруге мүмкіндік береді.
API және интеграция
EV маршрутизациясын, телеметрияны және платформаңызға терең байланыстыруды біріктіру үшін API жиынтығына қол жеткізіңіз.
Жоспарлау API
EV жоспарлаудың жан-жақты мүмкіндіктері бар көлікті бағдарлау
Біздің Жоспарлау API интерфейсі ABRP үздіксіз жақсартуларымен дамитын күрделі маршрутты жоспарлауды қамтамасыз етеді. Мүмкіндіктерге қуат тұтынуды модельдеу, зарядтауды оңтайландыру, нақты уақыттағы трафикті біріктіру және ауа райын болжайтын жоспарлау кіреді.
API JSON шығысы бар REST архитектурасын пайдаланады және бұрынғы (v1) және заманауи (v2) соңғы нүктелерді қолдайды. Орнату шығындары мен жоспардың бағасы интеграция қажеттіліктері мен пайдалану көлеміне байланысты өзгереді.
Telemetry API
Тікелей бақылау және автокөлікті модельдеуге арналған нақты уақыттағы көлік деректері
Telemetry API нақты уақыттағы жолды бақылау, тұтынуды талдау және автомобиль үлгілерін үздіксіз жақсарту үшін көлік деректерін нақты уақытта жіберуге мүмкіндік береді. Бұл энергияны болжауды және маршруттау дәлдігін нақтылауға көмектеседі.
Тегін API кілттері біріктіру үшін қол жетімді. Пайдаланушы таңбалауыштары деректерді жіберу үшін қажет және біздің OAuth2 ағыны (ұсынылады) арқылы немесе тестілеу және әзірлеу үшін таңбалауышты қолмен іздеу арқылы алуға болады.
OAuth2 API
Қауіпсіз пайдаланушы аутентификациясы және авторизациясы
OAuth2 Iternio көмегімен пайдаланушыларды анықтау және аутентификациялаудың қауіпсіз және ыңғайлы әдісін ұсынады. OAuth2 орнату үшін сізге API кілті қажет және қайта бағыттау 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>Токенді іздеу
Авторизация кодын алғаннан кейін, қажет болған жағдайда сақтауға және қайта пайдалануға болатын таңбалауышты шығарып алыңыз.
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>"
}Пайдаланушы туралы ақпарат
Белгішені алғаннан кейін пайдаланушы ақпаратын алу үшін "мен" соңғы нүктесін пайдаланыңыз:
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>"
}Терең сілтемелер
Алдын ала конфигурацияланған маршрутты жоспарлау үшін URL негізіндегі интеграция
Алдын ала конфигурацияланған маршруттар, көлік таңдаулары және жоспарлау параметрлері бар ABRP іске қосатын реттелетін URL мекенжайларын жасаңыз. API интеграциясынсыз қолданбаларға, веб-сайттарға немесе навигациялық жүйелерге ендіру үшін тамаша.
Терең сілтемелер URL параметрлерінің кең ауқымын қолдайды, оның ішінде бастапқы/баратын жер координаттары, жол нүктелері, көлік үлгілері, заряд күйі және пайдаланушы қалаулары. Негізгі URL: https://abetterrouteplanner.com