Active Keys
—
Requests (24h)
—
Success Rate
—
Loading keys…
No API keys yet
Create your first key to start using the API.
Name / Prefix
Scopes
Last Used
Status
Action
Last 1,000 requests · retained 30 days
Time
Key
Method
Path
Status
Latency
IP
Loading logs…
Overview
The Cavaridge REST API gives programmatic access to your MSP data. Authenticate with a bearer token issued in the Keys tab.
All endpoints return JSON. Pagination uses cursor-based pagination via the cursor and limit query parameters.
Base URL
https://cavaridge.io/api/v1
Authentication
Pass your API key as a bearer token in the Authorization header.
Authorization: Bearer cvr_live_…
Scopes
helpdesk:read
rmm:read
patch:read
hipaa:read
sla:read
audit:read
dashboards:read
all:read
all:write
Keys with all:read can access any GET endpoint. Prefer narrow scopes in production.
Endpoints
GET
/v1/health
Health check — no auth required
GET
/v1/tickets
List tickets ·
?limit=&cursor=GET
/v1/tickets/:id
Get a single ticket by ID
GET
/v1/devices
List RMM endpoints ·
?limit=&cursor=GET
/v1/patches
List patch inventory ·
?limit=&cursor=GET
/v1/sla/breaches
SLA breach events ·
?limit=GET
/v1/audit/events
Unified audit log ·
?limit=&cursor=Example
# List open tickets
curl -H "Authorization: Bearer cvr_live_…" \
https://cavaridge.io/api/v1/tickets?limit=10
# Response shape
{
"data": [ { "id": 42, "subject": "VPN down", "status": "open", ... } ],
"cursor": 35,
"has_more": true
}
Rate Limits
60 requests per minute per API key (sliding window). When exceeded the API returns 429 with a
Retry-After header (seconds). The rate counter resets one minute after the oldest request in the window.