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.