π Overview
The Dash API provides developers and administrators with a way to access, query, and extend data from the software. It follows the JSON:API Specification and supports operations such as filtering, pagination, and relations.
The API is best suited for:
Pulling data into external reporting tools
Automating exports
Building lightweight integrations
It is not designed for bulk/batch updates or extremely high-volume transactional activity.
π Helpful Links
Dash API Reference & Documentation β includes a list of available endpoints, details about custom request parameters, and information on feature modules.
π Authorizations
π οΈ Getting Started
ποΈ Creating an API Key
Click the arrow to learn how to generate an API key
Click the arrow to learn how to generate an API key
From the Global Search, type in API Keys
Click + New API Key
Assign a descriptive name and choose the role for key permissions
Copy and securely store the generated key (you will not see it again)
π Security Note: Keys inherit the authorizations of their assigned role. Apply least privilege whenever possible.
π Security & Permissions
Click the arrow to learn about API key security
Click the arrow to learn about API key security
Treat API keys like passwords β store them securely
Rotate keys if compromised or when staff leave
Keys expire only when manually disabled or deleted
Never share keys over email. Instead, use a secure tool like One Time Secret to transmit credentials safely
If you suspect a key has been compromised, delete it immediately and create a new one
β οΈ Limitations & Performance Considerations
Click the arrow to learn about API limits
Click the arrow to learn about API limits
Paging limit: Maximum of 100 results per page
No batch updates: Only single-record modifications are supported
Performance: Large collections may return slowly; use filters and pagination
Permissions restricted: API keys cannot exceed the roleβs assigned authorizations