API ডকুমেন্টেশন
তোমার প্ল্যাটফর্মে ABRP এর শক্তিশালী ইভি রুটিং ও প্ল্যানিং যোগ করো। আমাদের সম্পূর্ণ API স্যুট গাড়ি-সচেতন রুটিং, টেলিমেট্রি ও ডিপ লিঙ্ক ফিচার নির্বিঘ্নভাবে ইন্টিগ্রেট করতে দেয়।
API ও ইন্টিগ্রেশন
ইভি রুটিং, টেলিমেট্রি ও ডিপ লিঙ্ক তোমার প্ল্যাটফর্মে আনতে আমাদের API স্যুট ব্যবহার করো।
প্ল্যানিং API
ব্যাপক ইভি প্ল্যানিং ক্ষমতাসহ গাড়ি-সচেতন রুটিং
আমাদের Planning 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 ভিত্তিক ইন্টিগ্রেশন
কাস্টম URL বানাও যা প্রাক-কনফিগার রুট, গাড়ি বাছাই ও প্ল্যানিং প্যারামিটার নিয়ে ABRP খোলে। API ছাড়াই অ্যাপ, সাইট বা নেভিগেশন সিস্টেমে এমবেড করার জন্য আদর্শ।
ডিপ লিঙ্ক বিস্তৃত URL প্যারামিটার সাপোর্ট করে, যেমন উৎপত্তি/গন্তব্য স্থানাঙ্ক, ওয়েপয়েন্ট, গাড়ি মডেল, স্টেট অফ চার্জ ও ইউজার পছন্দ। বেস URL: https://abetterrouteplanner.com