API keys are available on the Enterprise plan. See pricing for details.
Base URL
All API requests are made to:POST, PATCH), set the Content-Type header to application/json.
API keys
DroneBundle uses API keys to authenticate requests. Each key is tied to a specific workspace, so all resources you create or access through the key belong to that workspace. API keys use the prefixv1_ and are passed as a Bearer token in the Authorization header.
Creating an API key
- Log in to your DroneBundle dashboard
- Click Create API Key
- Give the key a name (e.g., “n8n Integration”, “Internal Dashboard”)
- Select a scope
- Copy the key and store it somewhere safe
Scopes
Each API key has a scope that controls what it can do:| Scope | Allowed methods | Description |
|---|---|---|
read_only | GET | Can only read data. Any POST, PATCH, or DELETE request will be rejected. |
full_access | GET, POST, PATCH, DELETE | Can read and write data. |
Rate limits
The API allows up to 1000 requests per minute. Requests that exceed this limit will be rejected.Error responses
When authentication fails, the API returns a403 status code with a JSON body explaining the reason.
Invalid or missing key