API ডকুমেন্টেশন

    তোমার প্ল্যাটফর্মে ABRP এর শক্তিশালী ইভি রুটিং ও প্ল্যানিং যোগ করো। আমাদের সম্পূর্ণ API স্যুট গাড়ি-সচেতন রুটিং, টেলিমেট্রি ও ডিপ লিঙ্ক ফিচার নির্বিঘ্নভাবে ইন্টিগ্রেট করতে দেয়।

    API ও ইন্টিগ্রেশন

    ইভি রুটিং, টেলিমেট্রি ও ডিপ লিঙ্ক তোমার প্ল্যাটফর্মে আনতে আমাদের API স্যুট ব্যবহার করো।

    প্ল্যানিং API

    v2 - সুপারিশকৃত
    v1 - লিগাসি

    ব্যাপক ইভি প্ল্যানিং ক্ষমতাসহ গাড়ি-সচেতন রুটিং

    আমাদের 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: ঐতিহাসিক ড্রাইভ ও চার্জিং সেশন নিয়ে আসো (বিস্তারিতের জন্য যোগাযোগ করো)
    তোমার রিডাইরেক্ট URI তে রেসপন্স:
    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