AC
feat(pieces): pieces-dimo integration
activepieces/activepieces#8064

What does this PR do?

This PR adds dimo piece to the Activepieces piece stack.

Explain How the Feature Works

  • Attestation, Auth,Device Definition, Token Exchange, Identity, Telemetry, Vehicle Events => All of these API’s are added as action in the piece.

  • Speed , Is Ignition, Odometer , Fuel System Relative Level, Fuel System Absolute Level, Battery Current Power, Battery Is Charging, Charge Level, Tire Pressure => All of these requirements are added as trigger in the piece.

  • I am not able to perform any tests and because Create Piece is not working in either the local or the cloud version of Activepiece. #8067

Relevant User Scenarios

Getting Tokens

Developer JWT

  • Use generate-developer-token-auth-api action.

Vehicle JWT

  • Developer JWT required.
  • User can obtain a vehicle token using the vehicle-jwt-token-exchange-api action in the piece.

Actions

Attestation API Usage

  • Vehicle JWT required.
  • Create verifiable VIN VC using the generate-vehicle-vc-attestation-api action.
  • Use the response query in the Telemetry API.

Auth API Usage

  • Obtain a Developer License from DIMO Developer Console.
  • Add an redirect URL that you trust.
  • Generate API key.
  • Use generate-developer-token-auth-api action to generate Developer JWT.

Device Definitions API Usage

  • Developer JWT required.
  • Use submit-decode-vin-device-definitions-api action for decoding a VIN.
  • Use lookup-device-definitions-api action for searching device definition with various numbers of filters.

Identity API Usage

  • No auth required.
  • Use pre-defined queries from identity-api-query also defined in DIMO docs or define custom one.

Telemetry API Usage

  • Vehicle JWT required.
  • Use the telemetry-api-query action with predefined queries or with your custom query.

Token Exchange API Usage

  • Developer JWT required.
  • Use the vehicle-jwt-token-exchange-api action to create Vehicle JWT’s.

Vehicle Events API Usage

  • Developer JWT required.
  • Use the all-endpoints-vehicle-events-api action. All of the operations are in one action. listWebhooks, createWebhook, updateWebhook, deleteWebhook, listSignals, listSubscribedVehicles, listVehicleSubscriptions, subscribeVehicle, subscribeAllVehicles, unsubscribeVehicle, unsubscribeAllVehicles

Triggers

  • All triggers require Developer JWT.

  • All of the triggers apply the requirements provided by the bounty creator.

fixes #8018 /claim https://github.com/activepieces/activepieces/issues/8018

Claim

Total prize pool $200
Total paid $0
Status Pending
Submitted June 14, 2025
Last updated June 14, 2025

Contributors

YU

Yusuf Çırak

@yusuf-cirak

100%

Sponsors

JA

James Li

@jamesliupenn

$200