API-dokumentation
Integrér ABRPs kræftfulde EV-routing- og planlægningsmuligheder i din platform. Vores omfattende API-suite gør det muligt at integrere køretøjsbevidst routing, telemetri og deep links problemfrit.
API’er og integration
Få adgang til vores API-suite for at integrere EV-routing, telemetri og deep links i din platform.
Planning API
Køretøjsbevidst routing med omfattende EV-planlægningsmuligheder
Vores Planning API leverer avanceret ruteplanlægning, der udvikler sig i takt med ABRPs løbende forbedringer. Funktionerne omfatter modellering af energiforbrug, optimering af opladning, integration af realtidstrafik og vejrbevidst planlægning.
API’en bruger REST-arkitektur med JSON-output og understøtter både ældre (v1) og nyere (v2) endepunkter. Omkostninger til opsætning og pris pr. plan varierer ud fra dine integrationsbehov og forbrugsvolumen.
Telemetry API
Realtids køretøjsdata til live sporing og bilmodellering
Telemetry API’en gør det muligt at overføre køretøjsdata i realtid til live rejseovervågning, forbruksanalyse og løbende forbedring af vores bilmodeller. Det hjælper os med at forfine energiprognoser og rutepræcision.
Gratis API-nøgler findes til integration. Bruger-tokens kræves for indsendelse af data og kan opnås enten via vores OAuth2-flow (anbefalet) eller manuel token-hentning til test og udvikling.
OAuth2 API
Sikker brugerautentifikation og autorisation
OAuth2 giver en sikker og bekvem måde at identificere og autentificere brugere hos Iternio. For at sætte OAuth2 op skal du bruge en API-nøgle og angive en redirect-URL og et applikationsnavn.
Autorisationsflow
Det første kald returnerer en HTML-side, hvor brugerne kan logge ind og godkende din applikation. Hvis siden åbnes i brugerens standardbrowser, kan login være cachelagret for at gøre processen enklere.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: Hent brugerens seneste telemetriset_telemetry: Send nye telemetriopdateringer til køretøjetget_plan: Hent seneste plan i forkortet form (kontakt os for detaljer)vehicle_history: Hent historiske køreture og ladningssessioner (kontakt os for detaljer)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Token-hentning
Når du har modtaget en autorisationskode, henter du tokenet, som kan gemmes og genbruges efter behov.
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>"
}Brugeroplysninger
Når du har tokenet, bruger du "me"-endepunktet til at hente brugeroplysninger:
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-baseret integration til forhåndskonfigureret ruteplanlægning
Opret brugerdefinerede URL’er, der starter ABRP med forhåndskonfigurerede ruter, valg af køretøj og planlægningsparametre. Perfekt til indlejring i apps, websites eller navigationssystemer uden API-integration.
Deep links understøtter et bredt udvalg af URL-parametre, herunder start-/slutkoordinater, vejpunkter, bilmodeller, ladningsniveau og brugerpræferencer. Basis-URL: https://abetterrouteplanner.com