API Qillqakuna
ABRP-pa kallpasapa EV ñan chaymanta wakichiy atiyninkunata plataformaykiman hukllachiy. Tukuypaq API huñuyku mana sasachu hukllachiyta atichin: antawa-yachaq ñan, telemetría, chaymanta ukhu tinkiy ruwaykuna.
APIkuna & Hukllachiy
API huñuykuman yaykuy EV ñan, telemetría, chaymanta ukhu tinkiyta plataformaykiman hukllachinapaq.
Wakichiy API
Antawa-yachaq ñan, tukuy EV wakichiy atiykunawan
Wakichiy API-ykuqa allin yachayniyuq ñan wakichiyta qun, chaymi ABRP-pa wiñay allinchakuyninkunawan wiñan. Ruwaykunaqa kanku: kallpa tukuy modelo, carga allinchay, chiqa pacha antawa huñukuy hukllachiy, chaymanta pacha-yachaq wakichiy.
API-qa REST arquitecturawan JSON lluqsiywan llamk'an, ñawpaq (v1) chaymanta kunan (v2) tukukuykunatawan yanapan. Wakichiy chaninkuna chaymanta sapa plan chaninqa hukniraymi, hukllachiy munayniykiman chaymanta llamk'ay hatun kayninman hina.
Telemetría API
Chiqa pacha antawa willay, kawsaq qatipanapaq chaymanta antawa modelanapaq
Telemetría API-qa chiqa pacha antawa willayta apachiyta atichin: kawsaq puriy qatipay, kallpa tukuy t'aqwiy, chaymanta antawa modeloykuta wiñay allinchanapaq. Kayqa yanapawanchikmi kallpa willayninta chaymanta ñan chiqan kayninta allinchanapaq.
Hukllachiypaq qhasilla API llavekuna kan. Willay apachinapaqqa llamkaqpa tokenninmi munakun, chaykunataqa OAuth2 flujoykuwan (yuyaychasqa) icha makiwan token chaskiywan pruebanapaq chaymanta wiñachinapaq tariyta atinki.
OAuth2 API
Waqaychasqa llamkaq riqsichiy chaymanta saqichiy
OAuth2-qa waqaychasqa chaymanta allin ñantam qun Iternio-wan llamkaqkunata riqsichinapaq chaymanta chiqaqchanapaq. OAuth2-ta churanapaq, huk API llaveta munanki, hinaspa huk kutichiy URL chaymanta ruwana sutitam qunayki tiyan.
Saqichiy Flujo
Ñawpaq waqyayqa huk HTML p'anqatam kutichin, chaypi llamkaqkuna yaykuyta atinku chaymanta ruwanaykita ari niyta atinku. Llamkaqpa kasqan maskaqninpi kichasqa kaptinqa, yaykuyninkuqa waqaychasqa kanman ruwayta pisiyachinapaq.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: Llamkaqpa qhipa telemetríanta chaskiyset_telemetry: Musuq telemetría musuqyachiykunata antawaman tanqayget_plan: Qhipa planta tantasqapi chaskiy (sut'inchaykunapaq rimanakuwayku)vehicle_history: Ñawpaq puriykuna chaymanta carga sesionkunata chaskiy (sut'inchaykunapaq rimanakuwayku)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Token Chaskiy
Huk saqichiy codigota chaskispaykiqa, tokenta chaskiy, chaytaqa waqaychayta chaymanta munasqaykiman hina wakmanta llamk'achiytam atinki.
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>"
}Llamkaqmanta Willay
Tokenta chaskispaykiqa, "me" tukukuyta llamk'achiy llamkaqpa willayninta chaskinaykipaq:
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>"
}Ukhu T'inkikuna
URL-pi hukllachiy, ñawpaqmanta wakichisqa ñankunapaq
Sapanchasqa URLkunata ruway, chaykunaqa ABRP-ta ñawpaqmanta wakichisqa ñankunawan, antawa akllaykunawan, chaymanta wakichiy parámetroskunawan kichanku. Allinmi appkunapi, web kitikunapi, icha pusay sistemakunapi mana API hukllachiywan churanapaq.
Ukhu t'inkikunaqa achka URL parámetrostam yanapan: qallarina/chayana coordenadakuna, ñan puntokuna, antawa modelokuna, carga estado, chaymanta llamkaqpa munasqankuna. Sapsi URL: https://abetterrouteplanner.com