Daminion API Overview

Daminion integrates with external systems—such as CMS platforms, ERP solutions, and public websites—via the Daminion API.

The API provides endpoints for:

  • Authentication and authorization
  • Importing, exporting, searching, downloading, and deleting files
  • Creating, uploading, exporting, and assigning tags

To get started, read the First Steps guide for connecting to Daminion via the API.

The Daminion API is a set of HTTP endpoints that enable your application to interact with your Daminion server. For complete reference documentation, see our HTTP documentation.

User Endpoints

Request and response formats

Most Daminion API methods use HTTP POST requests with JSON request bodies and JSON responses. Authentication is performed via OAuth 2.0 using either the Authorization request header or an authorization URL parameter.

RPC endpoints

RPC endpoints accept JSON arguments in the request body and return JSON results in the response body. These endpoints are available on:

https://<your-daminion-server>/api

Content-upload endpoints

Content-upload endpoints send file content in the request body. Their arguments are passed as JSON using either the Daminion-API-Arg request header or the arg URL parameter.