API dokümantasyonu
ABRP'nin güçlü EV yönlendirme ve planlama yeteneklerini platformuna entegre et. Kapsamlı API paketimiz, araç-bilinçli yönlendirme, telemetri ve derin bağlantı özelliklerinin sorunsuz entegrasyonunu sağlar.
API'ler ve entegrasyon
EV yönlendirme, telemetri ve derin bağlantıları platformuna entegre etmek için API paketimize eriş.
Planning API
Kapsamlı EV planlamasıyla araç-bilinçli yönlendirme
Planning API'miz, ABRP'nin sürekli gelişimine paralel ilerleyen gelişmiş rota planlaması sunar. Enerji tüketimi modelleme, şarj optimizasyonu, gerçek zamanlı trafik entegrasyonu ve hava-bilinçli planlama gibi özellikleri içerir.
API REST mimarisi ve JSON çıktısı kullanır; hem eski (v1) hem modern (v2) uç noktaları destekler. Kurulum maliyetleri ve plan başına fiyatlandırma, entegrasyon ihtiyaçlarına ve kullanım hacmine göre değişir.
Telemetry API
Canlı takip ve modelleme için gerçek zamanlı araç verisi
Telemetry API, canlı yolculuk takibi, tüketim analizi ve araç modellerimizin sürekli iyileştirilmesi için gerçek zamanlı araç verisi iletimini sağlar. Enerji tahminlerini ve yönlendirme doğruluğunu geliştirmemize yardımcı olur.
Entegrasyon için ücretsiz API anahtarları sunuyoruz. Veri gönderimi için kullanıcı belirteci gereklidir; önerilen OAuth2 akışımız veya test/geliştirme için manuel belirteç alımı yoluyla elde edilebilir.
OAuth2 API
Güvenli kullanıcı kimlik doğrulama ve yetkilendirme
OAuth2, kullanıcıları Iternio ile güvenli ve kullanışlı biçimde tanımlamanın ve doğrulamanın yoludur. OAuth2 kurulumunda bir API anahtarına ve yönlendirme URL'si ile uygulama adına ihtiyaç duyarsın.
Yetkilendirme akışı
İlk çağrı, kullanıcıların giriş yapıp uygulamanı onayladığı bir HTML sayfası döndürür. Kullanıcının varsayılan tarayıcısında açılırsa oturum önbelleğe alınarak süreç kolaylaştırılabilir.
https://abetterrouteplanner.com/oauth/auth?client_id=<your_client_id>&scope=<requested_scope>&response_type=code&redirect_uri=<your_redirect_uri>get_telemetry: Kullanıcının en son telemetrisini alset_telemetry: Araca yeni telemetri güncellemeleri gönderget_plan: En son planı özet biçimde al (ayrıntı için bizimle iletişime geç)vehicle_history: Geçmiş sürüş ve şarj oturumlarını al (ayrıntı için bizimle iletişime geç)
https://your_redirect_uri?state=<state_provided>&auth_code=<returned_auth_code>Belirteç alma
Yetkilendirme kodunu aldıktan sonra gerektiğinde saklanıp yeniden kullanılabilecek belirteci al.
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>"
}Kullanıcı bilgisi
Belirteci aldıktan sonra kullanıcı bilgisini almak için "me" uç noktasını kullan:
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>"
}Derin bağlantılar
Önceden yapılandırılmış rota planlaması için URL tabanlı entegrasyon
ABRP'yi önceden tanımlı rotalar, araç seçimleri ve planlama parametreleriyle başlatan özel URL'ler oluştur. API entegrasyonu olmadan uygulama, web sitesi veya navigasyon sistemlerine gömülemesi için idealdir.
Derin bağlantılar; başlangıç/varış koordinatları, ara noktalar, araç modelleri, şarj durumu ve kullanıcı tercihleri dahil geniş bir parametre yelpazesini destekler. Temel URL: https://abetterrouteplanner.com