LogoLogo
DocsHomeSupportContact
  • Getting Started
    • Introduction
    • Build on DIMO
  • DEVELOPER GUIDE
    • Developer Overview
    • Developer Console
    • Authentication
    • DIMO Developer SDKs
      • Data SDK
      • Login with DIMO SDK
        • React Component
        • Login with DIMO Redirect
        • Core Functionalities
      • TypeScript: Transactions SDK
      • SDK Release Notes
    • Low Code Tools
      • n8n: Getting Started
    • Permissions Contract: SACD
    • DIMO Credits
    • Response Types
    • Rate Limits
    • Developer FAQ
    • Developer Changelogs
    • Troubleshooting Common Issues
  • API References
    • Overview of DIMO API
    • Attestation API
    • Device Definitions API
    • Identity API
      • Schema & Types
      • Scalars
      • Nodes & Objects
        • AftermarketDevice
        • AftermarketDeviceConnection
        • DCN
        • DCNConnection
        • DeveloperLicense
        • DeviceDefinition
        • Earning
        • EarningsConnection
        • Manufacturer
        • Sacd
        • SyntheticDevice
        • Vehicle
        • VehicleConnection
        • VehicleEarnings
        • UserRewards
      • Common Queries
    • Telemetry API
      • Schema & Types
      • Scalars
      • Nodes & Objects
        • Signals
        • SignalsLatest
      • Common Queries
    • Token Exchange API
    • Trips API
    • Valuations API
  • DIMO Hardware
    • Introduction
    • DIMO Hardware Application
    • DIMO Manufacturing License
    • Development & Certification
    • Audits & Assessments
      • Hardware & Security Audit
      • Customer Experience Assessment
      • Integration Testing & Quality Control
      • Final Approval
    • DIMO Device License
      • Device Minting Certificates
    • Essential Documents
      • Hardware & Security Audit Checklist
      • Approved Hardware Auditors
      • DIMO Memorandum of Understanding (MOU)
  • Additional References
    • Developer License
    • DIMO GraphQL Basics
  • Deprecated Resources
    • Guides
      • Developer Journey
      • Quick Start Guide
      • Hello World
      • Code Exchange Flow
    • Data Availability
Powered by GitBook
On this page
  • TypeScript / NodeJS
  • Transactions SDK
  • Data SDK
  • Other Languages
  • Community Supported Languages
  • Developer SDK Roadmap

Was this helpful?

  1. DEVELOPER GUIDE

Developer SDKs

Harness the power of pre-built SDKs

Last updated 5 months ago

Was this helpful?

DIMO offers a Developer suite, acting as Swiss army knives for developers to build on DIMO.

TypeScript / NodeJS

TypeScript / NodeJS was our first choice of programming languages when building out our SDK suite. There are currently two SDKs published on NPM for backend integrations.

The Transactions SDK allow developers to submit on-chain transactions like sending DIMO tokens, minting a vehicle, claiming and pairing a vehicle with DIMO devices, transferring a vehicle ownership, or setting vehicle permissions.

The Data SDK allow developers to easily connect to the DIMO Auth servers to get and access the to fetch data.


Other Languages

DIMO Check-in

The SDKs in the following languages do not support on-chain transactions at the moment.

  • Python Data SDK:

  • C# Data SDK:

Community Supported Languages

Coming soon


Developer SDK Roadmap

to build a new SDK, we welcome open-source contributions.

SDK
Transactions SDK
Data SDK
authenticated
API
https://pypi.org/project/dimo-python-sdk/
https://www.nuget.org/packages/Dimo.Client
Contact us