Developer Guide
Guide to DIMO's Developer Tool Suite
Last updated
Guide to DIMO's Developer Tool Suite
Last updated
DIMO provides a comprehensive suite of developer tools designed to support your build process.
The available tools vary based on your developer classification and your product’s integration type with DIMO. Below, you’ll find detailed descriptions of the basic components to build an integration with DIMO:
Developers should start at the console. The console encompasses the Developer License and DIMO Credits (aka DCX). Through registration on the console, developers can now manage their license access and buy credits for infrastructure costs at scale.
Regardless of how your app is structured, you should be using the Login with DIMO at some point. Whether it is to actually put this React component into your app, or simply redirecting users to login.dimo.org
, this is your entry point to getting vehicle permissions shared with your app (handled via SACD permissions contract), getting access to the user's Account, and sending app-defined transactions on behalf of the users.
The moment that end users shared their vehicle permissions with your application, you can now start to go through the authentication process. Authentication to vehicle data includes fetching for two JSON Web Tokens (JWT). Learn more about fetching DIMO JWTs under Authentication.
Once you have data permissions, this is where your app can start fetching data from the DIMO APIs. DIMO does offer a few public API endpoints where vehicle permissions are not required, but overall, you should be able to utilize Data SDKs in different programming languages to get the data of your interest. This is where integrating DIMO data into your application happens.