Base URL
All endpoints live under a single version prefix:If you are on a whitelabel or agency domain, use your own host in place of
dash.dmly.io. The path is always /api/v1.How it works
Authentication
One workspace API key authenticates you and selects the workspace.
Pagination
Lists return
data, links and meta.Errors
Conventional status codes and a consistent error body.
Rate limits
60 requests per minute, per IP address.
Conventions
- Identifiers are UUIDs. Every resource is addressed by its public
uuid, which the API returns asid. Internal database ids are never exposed. - No workspace in the URL. Your API key already determines the workspace, so paths look
like
/contacts/{contact}rather than/workspaces/{id}/contacts/{contact}. - Single resources return
{ "data": { … } }. - JSON in, JSON out. Send
Content-Type: application/jsonon writes. The only exception is uploading media (POST /media), which takesmultipart/form-data.

