API sənədləri
ABRP-nin güclü EV marşrutlaşdırma və planlaşdırma imkanlarını platformana inteqrasiya et. API paketimiz avtomobilə uyğun marşrutlaşdırma, telemetriya və dərin keçidlərin problemsiz birləşməsini təmin edir.
API və inteqrasiya
EV marşrutlaşdırması, telemetriya və dərin keçidləri platformana inteqrasiya etmək üçün API paketimizdən istifadə et.
Planning API
Geniş EV planlaşdırması ilə avtomobilə uyğun marşrutlaşdırma
Planning API ABRP-nin davamlı təkmilləşmələri ilə inkişaf edən təkmil marşrut planlaşdırması təqdim edir. Enerji sərfiyyatı modelləşdirməsi, şarj optimallaşdırması, real vaxt trafik inteqrasiyası və hava şüurlu planlaşdırma daxildir.
API REST arxitekturası və JSON çıxışı ilə işləyir, həm köhnə (v1), həm də müasir (v2) son nöqtələri dəstəkləyir. Quraşdırma xərcləri və plan başına qiymət inteqrasiya ehtiyaclarına və istifadə həcminə görə dəyişir.
Telemetry API
Canlı izləmə və avtomobil modelləşdirməsi üçün real vaxt avtomobil məlumatı
Telemetry API canlı səfər izləməsi, sərfiyyat analizi və avtomobil modellərimizin davamlı təkmilləşməsi üçün real vaxt məlumat ötürməyə imkan verir. Bu, enerji proqnozlarını və marşrut dəqiqliyini yaxşılaşdırmağa kömək edir.
İnteqrasiya üçün pulsuz API açarları mövcuddur. Məlumat göndərmək üçün istifadəçi tokeni lazımdır, OAuth2 axını (tövsiyə olunur) və ya test və inkişaf üçün əl ilə alınması ilə əldə edilə bilər.
OAuth2 API
Təhlükəsiz istifadəçi autentifikasiyası və icazəsi
OAuth2 Iternio ilə istifadəçiləri təhlükəsiz və rahat şəkildə müəyyən etmək və autentifikasiya etmək üçün yoldur. OAuth2 quraşdırmaq üçün API açarı, yönləndirmə URL-i və tətbiq adı lazımdır.
İcazə axını
İlk çağırış istifadəçilərin daxil olub tətbiqini təsdiqlədiyi HTML səhifəsi qaytarır. İstifadəçinin əsas brauzerində açılarsa, daxil olma keşlənə bilər və proses sadələşir.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: İstifadəçinin son telemetriyasını alset_telemetry: Avtomobilə yeni telemetriya yeniləmələri göndərget_plan: Son planı qısa formada al (təfərrüat üçün bizimlə əlaqə saxla)vehicle_history: Keçmiş sürüş və şarj sessiyalarını al (təfərrüat üçün bizimlə əlaqə saxla)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Token alınması
İcazə kodunu aldıqdan sonra lazım olduqda saxlanıb yenidən istifadə oluna bilən tokeni götür.
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>"
}İstifadəçi məlumatı
Token aldıqdan sonra istifadəçi məlumatını almaq üçün "me" son nöqtəsindən istifadə et:
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>"
}Dərin keçidlər
Əvvəlcədən konfiqurasiya edilmiş marşrut planlaşdırması üçün URL əsaslı inteqrasiya
ABRP-ni əvvəlcədən təyin edilmiş marşrutlar, avtomobil seçimi və planlaşdırma parametrləri ilə işə salan fərdi URL-lər yarat. API inteqrasiyası olmadan tətbiq, sayt və ya naviqasiya sistemlərinə daxil etmək üçün idealdır.
Dərin keçidlər başlanğıc/təyinat koordinatları, ara nöqtələr, avtomobil modelləri, şarj səviyyəsi və istifadəçi seçimləri daxil olmaqla geniş URL parametrlərini dəstəkləyir. Əsas URL: https://abetterrouteplanner.com