Skip to main content
Version: 2.x (upcoming)

API & Integration

This section is for developers who integrate other systems with OpenCDMP or extend it with plugins.

Quick start​

New to the OpenCDMP API? Start here:

  1. Integrating with OpenCDMP: get a token from Keycloak for a user or a service account
  2. Swagger UI: try every endpoint interactively
  3. API usage: request conventions, lookups, paging, the x-tenant header, and common operations

The Keycloak side of a service account is in Create an integration client.

More endpoints and events​

  • Reports: aggregate the answers stored in plans and assets
  • Webhooks: signed HTTP callbacks for plan and asset events, with payload format, signature verification, and retries

Logging and auditing​

Plugin development​

Build file transformers, deposit services, and evaluators. To run one against a local installation, see Run and test a plugin locally.