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
        • Vehicle Signals
      • Common Queries
    • Token Exchange API
    • Valuations API
  • DIMO Webhooks
    • Webhooks
    • Webhooks API Reference
  • 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
  • Device Definitions API
  • List All Device Definitions
  • List All Available Integrations for a Device Definition by Device Definition ID
  • Decode An Array of VINs Returning JSON
  • Decode An Array of VINs Returning CSV

Was this helpful?

  1. Deprecated Resources
  2. Deprioritized APIs

Device Definitions API

Last updated 8 months ago

Was this helpful?

Device Definitions API

List All Device Definitions

GET {baseUrl}/device-definitions/all

Retrieves a list of all device definitions.

This endpoint returns all the device definitions of all vehicles, the data volume is very large so please handle with care.

List All Available Integrations for a Device Definition by Device Definition ID

GET {baseUrl}/device-definitions/{deviceDefinitionId}/integrations

Lists all available integrations for a specific device definition by Device Definition ID.

Decode An Array of VINs Returning JSON

POST {baseUrl}/bulk-decode

Decodes a list of Vehicle Identification Numbers, returning in JSON format.

Request Body

Name
Type
Description

vins*

[String]

An array of Vehicle Identification Numbers (VIN).

{
    "decoded_vins": [
        {
            "vin": "JTJGARBZ0M5023423",
            "device_definition_id": "26G4j1YDKZhFeCsn13MAlyU3Y2X",
            "device_make": {
                "id": "2681cTRIYnN3uTGARvXu9BCPis7",
                "name": "Lexus",
                "logo_url": null,
                "oem_platform_name": "Lexus Enform",
                "tokenId": 69,
                "nameSlug": "lexus",
                "external_ids": {
                    "edmunds": "200705856",
                    "parkers": "lexus"
                },
                "externalIdsTyped": [
                    {
                        "vendor": "edmunds",
                        "id": "200705856"
                    },
                    {
                        "vendor": "parkers",
                        "id": "lexus"
                    }
                ],
                "metadata": null,
                "metadataTyped": null,
                "hardware_template_id": null,
                "created_at": "0001-01-01T00:00:00Z",
                "updated_at": "0001-01-01T00:00:00Z"
            },
            "device_year": 2021,
            "device_model": "Standard Trim",
            "compatibility_features": [
                {
                    "features": [
                        {
                            "key": "location",
                            "support_level": 2,
                            "css_icon": "location_on",
                            "display_name": "Location"
                        },
                        {
                            "key": "odometer",
                            "support_level": 2,
                            "css_icon": "custom_odometer",
                            "display_name": "Odometer"
                        },
                        {
                            "key": "vin",
                            "support_level": 2,
                            "css_icon": "badge",
                            "display_name": "VIN"
                        }
                    ],
                    "level": "Bronze",
                    "integration_id": "22N2xaPOq2WW2gAHBHd0Ikn4Zob",
                    "integration_vendor": "SmartCar",
                    "region": "Americas",
                    "score": 44.68085
                },
                {
                    "features": [
                        {
                            "key": "location",
                            "support_level": 2,
                            "css_icon": "location_on",
                            "display_name": "Location"
                        },
                        {
                            "key": "odometer",
                            "css_icon": "custom_odometer",
                            "display_name": "Odometer"
                        },
                        {
                            "key": "vin",
                            "support_level": 2,
                            "css_icon": "badge",
                            "display_name": "VIN"
                        },
                        {
                            "key": "speed",
                            "css_icon": "speed",
                            "display_name": "Speed"
                        }
                    ],
                    "level": "Bronze",
                    "integration_id": "27qftVRWQYpVDcO5DltO5Ojbjxk",
                    "integration_vendor": "AutoPi",
                    "region": "Americas",
                    "score": 25.531916
                },
                {
                    "features": [
                        {
                            "key": "location",
                            "support_level": 1,
                            "css_icon": "location_on",
                            "display_name": "Location"
                        },
                        {
                            "key": "odometer",
                            "css_icon": "custom_odometer",
                            "display_name": "Odometer"
                        },
                        {
                            "key": "vin",
                            "support_level": 1,
                            "css_icon": "badge",
                            "display_name": "VIN"
                        },
                        {
                            "key": "range",
                            "display_name": "Range"
                        }
                    ],
                    "level": "No Data",
                    "integration_id": "27qftVRWQYpVDcO5DltO5Ojbjxk",
                    "integration_vendor": "AutoPi",
                    "region": "Europe"
                }
            ]
        }
    ],
    "not_decoded_vins": []
}

Decode An Array of VINs Returning CSV

POST {baseUrl}/bulk-decode/csv

Decodes a list of Vehicle Identification Numbers, returning in CSV format.

Request Body

Name
Type
Description

vins*

[String]

An array of Vehicle Identification Numbers (VIN).


⚠️