Skip to main content

🚦Getting Started - Drum API Authentication & URL's

How to authenticate your Drum API requests with a valid API token

Ben Walker avatar
Written by Ben Walker
Updated over 2 weeks ago

All Drum API requests require authentication using an API token in the request headers to keep your data secure. You can easily generate and remove API keys from your Drum settings.

Drum's API Endpoint

All requests for Drum's API should be to the following API endpoint:

https://app.getdrum.com/api/v1/

The resource name can then be appended as required, e.g:

https://app.getdrum.com/api/v1/projects

View the documentation for each Drum resource to get more information about their specific URL's and the available data per endpoint.

Getting an API Token

  1. Generate a new API token through the interface

  2. Store your token securely

Access to the API can be given to staff via the permissions system of Drum. By default, account users with the "admin" role can access the API key page by default, but all other account users will require explicit permission via their Drum permissions.

Using the API Token For API Requests

To make requests to the Drum API from your third-party tool of choice, you must include your API token in all requests using the Authorization header:

Authorization: Bearer your-api-token-here

Example Request

curl -H "Authorization: Bearer your-api-token-here" https://app.getdrum.com/api/v1/projects

Security Notes

  • Keep your API token secure and never share it

  • Each token's last used timestamp is tracked

  • Tokens are associated with a specific user account

  • API requests are stateless (no session storage)

  • Invalid or missing tokens will receive a 401 Unauthorized response

The API will authenticate your requests and provide access to resources within your account's scope when using a valid token.

Did this answer your question?