مستندات API
قابلیتهای قدرتمند مسیریابی و برنامهریزی خودروی برقی ABRP را در پلتفرم خودت ادغام کن. مجموعه جامع API ما ادغام یکپارچه مسیریابی آگاه از خودرو، تلهمتری و ویژگیهای پیوند عمیق را ممکن میکند.
APIها و ادغام
برای ادغام مسیریابی خودروی برقی، تلهمتری و پیوند عمیق در پلتفرم خودت، به مجموعه APIهای ما دسترسی پیدا کن.
API برنامهریزی
مسیریابی آگاه از خودرو با قابلیتهای جامع برنامهریزی خودروی برقی
API برنامهریزی ما برنامهریزی مسیر پیشرفتهای ارائه میدهد که همگام با بهبودهای مستمر ABRP تکامل مییابد. ویژگیها شامل مدلسازی مصرف انرژی، بهینهسازی شارژ، ادغام ترافیک بلادرنگ و برنامهریزی آگاه از آب و هوا هستند.
این API از معماری REST با خروجی JSON استفاده میکند و از هر دو نقطهٔ پایانی قدیمی (v1) و مدرن (v2) پشتیبانی میکند. هزینههای راهاندازی و قیمت هر طرح بسته به نیازهای ادغام و حجم استفادهات متفاوت است.
Telemetry 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