API డాక్యుమెంటేషన్
నీ ప్లాట్ఫారమ్లో ABRP EV రూటింగ్ మరియు ప్లానింగ్ను కలపు. వాహనాన్ని లెక్కలో ఉంచే రూటింగ్, టెలిమెట్రీ, డీప్ లింక్స్ వరకు ఉన్న మా API స్వూట్ ఇంటిగ్రేషన్ ను సుముఖం చేస్తుంది.
APIలు మరియు ఇంటిగ్రేషన్
EV రూటింగ్, టెలిమెట్రీ, డీప్ లింక్స్ను నీ ప్లాట్ఫారమ్లోకి తీసుకురావడానికి మా API స్వూట్కు ప్రవేశం.
ప్లానింగ్ API
సమగ్ర EV ప్లానింగ్ సామర్థ్యాలతో వాహన-అవగాహన రూటింగ్
మా ప్లానింగ్ API సొగసైన రూట్ ప్లానింగ్ను అందిస్తుంది, అది ABRP నిరంతర మెరుగుదలలతో అభివృద్ధి చెందుతుంది. ఇందులో ఇంధన వినియోగ మోడలింగ్, ఛార్జింగ్ ఆప్టిమైజేషన్, రియల్-టైమ్ ట్రాఫిక్ అమలు మరియు వాతావరణ-అవగాహన ప్లానింగ్ ఉంటాయి.
API REST ఆర్కిటెక్చర్ను ఉపయోగిస్తుంది, అవుట్పుట్ను JSON లో ఇస్తుంది, లెగసీ (v1) మరియు ఆధునిక (v2) ఎండ్పాయింట్లకు మద్దతు ఇస్తుంది. నీ ఇంటిగ్రేషన్ అవసరాలు మరియు వినియోగ పరిమాణాన్నిబట్టి సెటప్ ఛార్జీలు, ప్లాన్ ధరలు మారవచ్చు.
టెలిమెట్రీ API
లైవ్ ట్రాకింగ్ మరియు కార్ మోడలింగ్ కోసం రియల్-టైమ్ వాహన డేటా
టెలిమెట్రీ API రియల్-టైమ్ వాహన డేటా ప్రసారాన్ని అనుమతిస్తుంది, లైవ్ జర్నీ ట్రాకింగ్, వినియోగ విశ్లేషణ మరియు మా కార్ మోడల్స్ నిరంతర మెరుగుదలకు ఉపయోగపడుతుంది. ఇది ఇంధన అంచనాలు మరియు రూటింగ్ ఖచ్చితత్వం మెరుగుపరచడంలో సహాయపడుతుంది.
అమలు కోసం ఫ్రీ API కీలు అందుబాటులో ఉన్నాయి. డేటా సమర్పణ కోసం యూజర్ టోకెన్లు అవసరం, అవి OAuth2 ఫ్లో (సిఫారసు) లేదా టెస్టింగ్ మరియు అభివృద్ధి కోసం మాన్యువల్ టోకెన్ పొందడం ద్వారా లభించవచ్చు.
OAuth2 API
సురక్షిత యూజర్ ప్రామాణీకరణ మరియు అధికారం
OAuth2 Iternioతో యూజర్లను గుర్తించి ప్రామాణీకరించడానికి సురక్షితమైన మరియు సౌకర్యవంతమైన మార్గాన్ని అందిస్తుంది. OAuth2 సెటప్ చేయడానికి API కీ మరియు రీడైరెక్ట్ URL మరియు అప్లికేషన్ పేరు అవసరం.
అధికార ఫ్లో
మొదటి కాల్ HTML పేజీను ఇస్తుంది, అక్కడ యూజర్లు లాగిన్ అయి నీ అప్లికేషన్కు అంగీకరించగలరు. వాళ్ల డిఫాల్ట్ బ్రౌజర్లో తెరిస్తే ముందటి సెషన్ క్యాష్ వల్ల ప్రక్రియ తేలికగా అవ్వవచ్చు.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: యూజర్ తాజా టెలిమెట్రీని తీసుకోset_telemetry: వాహనానికి కొత్త టెలిమెట్రీ అప్డేట్లను పంపుget_plan: సంక్షిప్త రూపంలో తాజా ప్లాన్ పొందు (వివరాల కోసం మమ్మల్ని సంప్రదించు)vehicle_history: చారిత్రక డ్రైవ్లు మరియు ఛార్జింగ్ సెషన్లను తీసుకో (వివరాల కోసం మమ్మల్ని సంప్రదించు)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>టోకెన్ పొందడం
అధికార కోడ్ వచ్చాక టోకెన్ను తీసుకో, దాన్ని నిల్వ చేసి అవసరాన్ని బట్టి మళ్లీ ఉపయోగించగలవు.
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>"
}యూజర్ సమాచారం
టోకెన్ వచ్చాక యూజర్ సమాచారం తెలుసుకోవడానికి "me" ఎండ్పాయింట్ ఉపయోగించు:
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>"
}డీప్ లింక్స్
ముందే సెటప్ చేసిన రూట్ ప్లానింగ్ కోసం URL ఆధారిత ఇంటిగ్రేషన్
ముందే కాన్ఫిగర్ చేసిన రూట్లు, వాహన ఎంపికలు, ప్లాన్ పారామీటర్లతో ABRP ను ప్రారంభించే కస్టమ్ URLలను సృష్టించు. API లేకుండా యాప్లు, వెబ్సైట్లు, నావిగేషన్ సిస్టమ్లలో దీన్ని ఎంబెడ్ చేయడానికి ఈ మార్గం సరైన స్థానంలో ఉంటుంది.
డీప్ లింక్స్ మూలం, గమ్యం నిరూపకాలు, వేపాయింట్లు, కార్ మోడల్స్, స్టేట్ ఆఫ్ ఛార్జ్, యూజర్ ప్రాధాన్యతలు వంటి విస్తృత URL పారామీటర్లకు మద్దతు ఇస్తుంది. బేస్ URL: https://abetterrouteplanner.com