API डॉक्युमेंटेशन
अपने प्लेटफ़ॉर्म में ABRP की ताकतवर ईवी रूटिंग और प्लानिंग जोड़ो। हमारा पूरा API सूट वाहन-आधारित रूटिंग, टेलेमेट्री और डीप लिंकिंग को आसानी से इंटिग्रेट करने देता है।
API और इंटिग्रेशन
ईवी रूटिंग, टेलेमेट्री और डीप लिंकिंग अपने प्लेटफ़ॉर्म में जोड़ने के लिए हमारे API देखो।
Planning API
वाहन के हिसाब से रूटिंग, पूरी ईवी प्लानिंग क्षमताओं के साथ
हमारी Planning API में उन्नत रूट प्लानिंग है जो ABRP की लगातार सुधार के साथ बढ़ती है। इसमें एनर्जी खपत मॉडल, चार्जिंग ऑप्टिमाइज़ेशन, रियल-टाइम ट्रैफ़िक और मौसम-जागरूक प्लानिंग शामिल है।
API REST आर्किटेक्चर और JSON आउटपुट इस्तेमाल करती है, लेगेसी (v1) और मॉडर्न (v2) दोनों एंडपॉइंट्स सपोर्ट करती है। सेटअप लागत और प्लान की कीमतें तुम्हारी ज़रूरतों और इस्तेमाल के हिसाब से अलग हो सकती हैं।
Telemetry API
लाइव ट्रैकिंग और कार मॉडलिंग के लिए रियल-टाइम वाहन डेटा
Telemetry API रियल-टाइम वाहन डेटा भेजने देती है, जिससे लाइव जर्नी ट्रैकिंग, खपत विश्लेषण और हमारे कार मॉडल्स लगातार सुधरते हैं। इससे एनर्जी पूर्वानुमान और रूटिंग सटीकता बेहतर होती है।
इंटिग्रेशन के लिए फ्री API keys मिल सकती हैं। डेटा भेजने के लिए यूज़र टोकन चाहिए, जो OAuth2 फ़्लो (अनुशंसित) या टेस्टिंग के लिए मैन्युअल टोकन से मिल सकते हैं।
OAuth2 API
सुरक्षित यूज़र ऑथ और ऑथराइज़ेशन
OAuth2 Iternio के साथ यूज़र को पहचानने और लॉग इन कराने का सुविधाजनक तरीका है। OAuth2 चालू करने के लिए API key, redirect URL और ऐप का नाम देना होगा।
Authorization फ़्लो
पहला कॉल एक 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>"
}Deep Links
पहले से सेट रूट प्लानिंग के लिए URL आधारित इंटिग्रेशन
कस्टम URLs बनाओ जो पहले से सेट रूट, वाहन और प्लानिंग पैरामीटर के साथ ABRP खोलें। ऐप, वेब या नेव सिस्टम में API के बिना एम्बेड करने के लिए अच्छा है।
डीप लिंक में ओरिजिन/डेस्टिनेशन कोऑर्डिनेट, वेपॉइंट्स, कार मॉडल, SoC और prefs जैसे कई पैरामीटर मिलते हैं। बेस URL: https://abetterrouteplanner.com