API-dokumentasie
Integreer ABRP se kragtige EV-roetebeplanning en -beplanning in jou platform. Ons omvattende API-stel maak naatlose integrasie van voertuigbewuste roetebeplanning, telemetrie en diep skakeling moontlik.
API's en integrasie
Kry toegang tot ons API-stel om EV-roetebeplanning, telemetrie en diep skakeling in jou platform te integreer.
Planning API
Voertuigbewuste roetebeplanning met omvattende EV-beplanning
Ons Planning API bied gesofistikeerde roetebeplanning wat saam met ABRP se deurlopende verbeterings groei. Funksies sluit in modellering van energieverbruik, laai-optimalisering, intydse verkeersintegrasie en weerbewuste beplanning.
Die API gebruik 'n REST-argitektuur met JSON-afvoer en ondersteun beide verouderde (v1) en moderne (v2) eindpunte. Opstelkoste en prys per plan verskil op grond van jou integrasiebehoeftes en gebruiksvolume.
Telemetry API
Intydse voertuigdata vir lewendige nasporing en voertuigmodellering
Die Telemetry API maak intydse versending van voertuigdata moontlik vir lewendige reisnasporing, verbruiksanalise en deurlopende verbetering van ons voertuigmodelle. Dit help ons om energievoorspellings en roetebeplanning-akkuraatheid te verfyn.
Gratis API-sleutels is beskikbaar vir integrasie. Gebruikertekens word benodig om data in te dien en kan verkry word deur ons OAuth2-vloei (aanbeveel) of handmatige tekenverkryging vir toetsing en ontwikkeling.
OAuth2 API
Veilige gebruikerverifiëring en magtiging
OAuth2 bied 'n veilige en gerieflike manier om gebruikers by Iternio te identifiseer en te verifieer. Om OAuth2 op te stel, het jy 'n API-sleutel nodig en moet jy 'n herleidings-URL en toepassingnaam verskaf.
Magtigingsvloei
Die eerste oproep gee 'n HTML-bladsy terug waar gebruikers kan aanmeld en jou toepassing goedkeur. As dit in die gebruiker se standaardblaaier oopgemaak word, kan hul aanmelding gekas word om die proses te vereenvoudig.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: Haal die gebruiker se jongste telemetrieset_telemetry: Stuur nuwe telemetrie-opdaterings na die voertuigget_plan: Kry die jongste plan in saamgeperste vorm (kontak ons vir besonderhede)vehicle_history: Haal historiese ritte en laaisessies (kontak ons vir besonderhede)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Tekenverkryging
Sodra jy 'n magtigingskode ontvang, haal die teken wat gestoor en hergebruik kan word soos nodig.
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>"
}Gebruikerinligting
Nadat jy die teken verkry het, gebruik die "me"-eindpunt om gebruikerinligting te haal:
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-gebaseerde integrasie vir vooraf opgestelde roetebeplanning
Skep pasgemaakte URL's wat ABRP begin met vooraf opgestelde roetes, voertuigkeuses en beplanningsparameters. Perfek om in apps, webwerwe of navigasiestelsels in te bed sonder API-integrasie.
Deep links ondersteun 'n wye reeks URL-parameters, insluitend oorsprong-/bestemmingskoördinate, roetepunte, motormodelle, batterystand en gebruikersvoorkeure. Basis-URL: https://abetterrouteplanner.com