Imibhalo ye-API
Hlanganisa amandla e-ABRP okuqondisa nokuhlela kwe-EV epulatifomu yakho. I-API suite yethu ephelele ivumela ukuhlanganiswa okungenamthungo kokuqondisa okubona imoto, i-telemetry, kanye nezici ze-deep linking.
Ama-API & Ukuhlanganisa
Finyelela i-API suite yethu ukuze uhlanganise ukuqondisa kwe-EV, i-telemetry, kanye ne-deep linking epulatifomu yakho.
Planning API
Ukuqondisa okubona imoto okunamakhono okuhlela kwe-EV aphelele
I-Planning API yethu inikeza ukuhlela indlela okuyingcweti okukhula nokuthuthuka okuqhubekayo kwe-ABRP. Izici zihlanganisa ukwakha imodeli yokusetshenziswa kwamandla, ukuthuthukisa ukushaja, ukuhlanganiswa kothrafikhu wesikhathi sangempela, kanye nokuhlela okubona isimo sezulu.
I-API isebenzisa i-REST architecture enesokuphuma se-JSON futhi isekela kokubili ama-endpoint amadala (v1) nawesimanje (v2). Izindleko zokusetha nentengo ngehlelo ngalinye ziyahluka ngokuya ngezidingo zakho zokuhlanganisa kanye nevolumu yokusetshenziswa.
Telemetry API
Idatha yemoto yesikhathi sangempela yokulandelela bukhoma nokwakha imodeli yezimoto
I-Telemetry API ivumela ukudluliswa kwedatha yemoto yesikhathi sangempela ukuze kulandelelwe uhambo bukhoma, kuhlaziywe ukusetshenziswa, futhi kuthuthukiswe njalo amamodeli ezimoto zethu. Lokhu kusisiza sicwenge izibikezelo zamandla nokunemba kokuqondisa.
Okhiye be-API bamahhala bayatholakala ukuze kuhlanganiswe. Amathokheni omsebenzisi ayadingeka ukuthumela idatha futhi angatholakala nge-OAuth2 flow yethu (enconywayo) noma ngokulanda ithokheni ngesandla ukuze kuhlolwe nokuthuthukiswa.
OAuth2 API
Ukufakazela nokugunyaza umsebenzisi okuphephile
I-OAuth2 inikeza indlela ephephile nelula yokuhlonza nokufakazela abasebenzisi ne-Iternio. Ukuze usethe i-OAuth2, uzodinga ukhiye we-API futhi kufanele unikeze i-URL yokuqondisa kabusha negama lohlelo lokusebenza.
Indlela Yokugunyaza
Ucingo lokuqala lubuyisela ikhasi le-HTML lapho abasebenzisi bengangena bese begunyaza uhlelo lwakho lokusebenza. Uma kuvulwa kusiphequluli esiyisisekelo somsebenzisi, ukungena kwabo kungalondolozwa ukwenza inqubo ibe lula.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: Thola i-telemetry yakamuva yomsebenzisiset_telemetry: Thumela izibuyekezo ze-telemetry ezintsha emotweniget_plan: Thola uhlelo lwakamuva ngendlela efingqiwe (xhumana nathi ukuze uthole imininingwane)vehicle_history: Thola ukushayela nezikhathi zokushaja zomlando (xhumana nathi ukuze uthole imininingwane)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Ukulanda Ithokheni
Lapho usuthola ikhodi yokugunyaza, landa ithokheni elingalondolozwa futhi lisetshenziswe kabusha njengoba kudingeka.
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>"
}Ulwazi Lomsebenzisi
Ngemva kokuthola ithokheni, sebenzisa i-endpoint engu-"me" ukuze uthole ulwazi lomsebenzisi:
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
Ukuhlanganisa okusekelwe ku-URL kokuhlela indlela esethwe ngaphambili
Dala ama-URL ngokwezifiso aqala i-ABRP ngezindlela ezisethwe ngaphambili, izinketho zezimoto, namaphalamitha okuhlela. Akulungele ukufakwa kuma-app, amawebhusayithi, noma izinhlelo zokuqondisa ngaphandle kokuhlanganisa i-API.
Ama-deep link asekela uhla olubanzi lwamaphalamitha e-URL kuhlanganise nezixhumanisi zemvelaphi/zendawo oya kuyo, ama-waypoint, amamodeli ezimoto, isimo sokushaja, kanye nezintando zomsebenzisi. I-URL eyisisekelo: https://abetterrouteplanner.com