Дакументацыя API
Інтэгруй магутныя магчымасці ABRP па EV-маршрутызацыі і планаванні ў сваю платформу. Наш поўны набор API дае бесперабойную інтэграцыю маршрутызацыі з улікам аўто, тэлеметрыі і deep links.
API і інтэграцыя
Карыстайся нашым наборам API, каб інтэграваць EV-маршрутызацыю, тэлеметрыю і deep linking у сваю платформу.
Planning API
Маршрутызацыя з улікам аўто і поўным наборам магчымасцей EV-планавання
Наш Planning API дае дасканалае планаванне маршрутаў, якое развіваецца разам з пастаяннымі паляпшэннямі ABRP: мадэлі спажывання энергіі, аптымізацыя прыпынкаў, інтэграцыя трафіку ў рэальным часе і планаванне з улікам надворʼя.
API выкарыстоўвае архітэктуру REST з вывадам JSON і падтрымлівае як legacy (v1), так і сучасныя (v2) эндпоінты. Кошт наладкі і цана за план залежаць ад тваіх патрэб інтэграцыі і абʼёму выкарыстання.
Telemetry API
Даныя аўто ў рэальным часе для жывога адсочвання і мадэлявання машын
Telemetry API дае перадачу даных аўто ў рэальным часе для жывога адсочвання паездак, аналізу спажывання і пастаяннага паляпшэння нашых мадэляў машын. Гэта дапамагае нам удакладняць прагнозы энергіі і дакладнасць маршрутаў.
Бясплатныя ключы API даступныя для інтэграцыі. Для адпраўкі даных патрэбныя карыстальніцкія токены, якія можна атрымаць праз наш паток OAuth2 (рэкамендуем) або ўручную для тэставання і распрацоўкі.
OAuth2 API
Бяспечная аўтэнтыфікацыя і аўтарызацыя карыстальнікаў
OAuth2 дае бяспечны і зручны спосаб ідэнтыфікаваць і аўтэнтыфікаваць карыстальнікаў з Iternio. Каб наладзіць OAuth2, табе спатрэбіцца API key, а таксама redirect 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>"
}Інфармацыя пра карыстальніка
Пасля атрымання токена выкарыстай endpoint "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 для загадзя наладжанага планавання маршруту
Стварай уласныя URL, якія адкрываюць ABRP з загадзя наладжанымі маршрутамі, выбарам аўто і параметрамі планавання. Ідэальна для ўбудавання ў дадаткі, сайты або навігацыйныя сістэмы без поўнай інтэграцыі API.
Deep links падтрымліваюць шырокі набор параметраў URL, у тым ліку каардынаты адпраўлення і прызначэння, прыпынкі, мадэлі аўто, узровень зараду і налады карыстальніка. Базавы URL: https://abetterrouteplanner.com