This page will help you get started with Telematica EV APIs

⚡️ Telematica EV APIs

With Telematica, you can :

  • Authenticate and connect your customer's EV using a secure end-user-consent flow.

    • ✅ One time secure consent from customer (< 30 sec)
    • ✅ A pure software solution, no need of installing hardwares
  • Get live vehicle data from connected EVs to build solutions on top of it

    • ✅ Compatible with Tata and Ather (>70% consumer EVs on road). Support for more OEMs coming soon!
    • ✅ Single standardized API for you, we do the heavylifting behind the scenes

🎬 Virtual Onboarding

🔧 Setup (<10 mins)

1. Get your developer keys

In case you don't already have your app-id and secret, reach out to us on mail to get one issued. You'll need to include these credentials with all API calls made in step 4. If you've requested the keys, you can proceed to step 2.

Here's a sample of how app-id and secret will look like:

  app-id: "40a67cba-545f-495e-bade-73df342a80cd",
  secret: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0MGE2N2NiYS01NDVmLTQ5NWUtYmFkZS03M2RmMzQyYTgwY2QiLCJpYXQiOjE1MTYyMzkwMjJ9.zyNHt_rNlcN0NlCkvTYHH0RYKaBn9I9lpFeYc85HXA0"

2. Create a callback POST endpoint in you backend

At the end of user consent flow, Telematica will send vehicle-id of authorized vehicles(s) through a POST request body to your backend. You can store these ids in your database and pair them with users in your app.

The following guide will walk you through all the steps required from your end to make a callback endpoint:

3. Embed the consent flow in your app

💡 More about user consent

User data is accessible for your app via Telematica's EV APIs only after explicit permission grant by user in form of OEM app credentials. This is a one-time process from user's end, and they are entitled to opt out of data-sharing agreement as per their wish.

Embed a web-view in your mobile app, pointing at the following URL:<app-id>&user=<user_id_in_your_db>&region=IN

For EU / US region, please use the following link instead:<app-id>&user=<user_id_in_your_db>

You can customize the page for each instance using supported query parameters found in the following page:

4. Access vehicle data through our Vehicle APIs

Once the user has granted consent for your app to access their vehicle data, you can use Vehicle Data APIs to fetch vehicle data from your backend.