Skip to main content

API Reference

QRY provides a comprehensive REST API for programmatic access to all platform features.

Authentication​

All API endpoints require authentication via Bearer token:

Authorization: Bearer <your-api-token>

Obtain your API token from Settings > API Keys in the QRY application.

Base URL​

https://your-qry-instance.com/api

Available APIs​

Dashboards API​

Create and manage dashboards, tiles, and sharing programmatically.

  • Dashboard CRUD operations
  • Tile management
  • Query execution
  • Public sharing
  • Snapshot caching

Response Format​

All API responses use JSON format:

{
"id": "uuid",
"data": { ... },
"created_at": "2025-01-15T10:00:00Z"
}

Error Handling​

Error Response Format​

{
"detail": "Error message description"
}

Common Status Codes​

CodeDescription
200Success
201Created
204No Content (successful deletion)
400Bad Request - Invalid parameters
401Unauthorized - Invalid or missing token
403Forbidden - Insufficient permissions
404Not Found
500Internal Server Error

Rate Limiting​

API requests are subject to rate limiting. Current limits:

  • Standard: 100 requests/minute
  • Burst: 200 requests/minute (short bursts allowed)

Rate limit headers are included in responses:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1705312800

Pagination​

List endpoints support pagination:

GET /api/dashboards/?limit=50&offset=0
ParameterTypeDefaultDescription
limitinteger50Max results (1-100)
offsetinteger0Number of items to skip
QRYA product of IXEN.