Dokumentácia API
Na svoju platformu napoj výkonné trasovanie a plánovanie EV z ABRP. Rozhrania ponúkajú hladké napojenie na trasovanie závislé od auta, telemetriu a Deep Links.
API a integrácia
Cez naše rozhrania dostaneš do produktu trasovanie EV, telemetriu a Deep Links.
Planning API
Trasovanie zohľadňuje auto a ponúka plné možnosti EV plánovania
Planning API stavia zložité plány trás na neustálom zlepšovaní ABRP: modeluje spotrebu energie, ladí nabíjanie, zahrňuje živú dopravu a berie do úvahy počasie.
API stojí na REST a vracia JSON; podporuje legacy endpointy v1 aj moderné v2. Cena nasadenia a tarif závisia od hĺbky integrácie a objemu použitia.
Telemetry API
Živé dáta auta na sledovanie jázd a modelovanie
Telemetry API prenáša údaje o aute v reálnom čase na živé sledovanie jázd, analýzu spotreby aj neustále zlepšovanie našich modelov vozidiel. Vďaka tomu spresňujeme spotrebu energie aj trasovanie.
Kľúče API dostaneš zadarmo. Na odoslanie údajov potrebuješ používateľské tokeny, ideálne cez OAuth2, manuálne napríklad na testy a vývoj.
OAuth2 API
Bezpečné prihlasovanie a oprávnenia používateľov
OAuth2 je pohodlný spôsob, ako používateľov bezpečne identifikovať cez Iternio. Potrebuješ API kľúč, spiatočné URL a názov aplikácie.
Autorizačný tok
Prvé volanie vráti stránku, kde sa používateľ prihlási a aplikáciu schváli. Predvolený prehliadač môže mať prihlásenie v medzipamäti, ďalší prístup je rýchlejší.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: Načítať najnovšiu telemetriu používateľaset_telemetry: Poslať nové telemetrické údaje vozidluget_plan: Načítať posledný plán v skrátenej podobe (podrobnosti osobne)vehicle_history: História jázd a nabíjania (podrobnosti osobne)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Získanie tokenu
Keď máš autorizačný kód, vyžiadaj si token, uložíš ho a budeš ho používať podľa potreby.
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>"
}Údaje o používateľovi
S tokenom zavolaj endpoint „me“ a vyčítaj základné informácie o používateľovi:
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
Integrácia cez URL s prednastaveným plánom
Vytvor vlastné odkazy, ktoré spustia ABRP s trasou, autom a parametrami už pripravenými. Ideálne do aplikácií, webov alebo navigačných systémov bez plnej napojenia na API.
Deep Links podporuje širokú škálu URL parametrov: štart a cieľ, priebežné body, typ auta, stav nabitia aj preferencie. Základná URL: https://abetterrouteplanner.com