Skip to content

API Overview

The SSH-KLM API provides programmatic access to all platform features.

Production: https://api.qcecuring.com/v1
Self-hosted: https://your-domain.com/api/v1

The API is versioned via URL path. Current version: v1

Terminal window
curl -X GET https://api.qcecuring.com/v1/hosts \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"

All responses are JSON:

{
"data": { ... },
"meta": {
"requestId": "req_abc123",
"timestamp": "2026-01-06T10:00:00Z"
}
}
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid host format",
"details": {
"field": "hostname",
"reason": "must be a valid FQDN"
}
},
"meta": {
"requestId": "req_abc123"
}
}
Endpoint TypeLimit
Read1000 req/min
Write100 req/min
Discovery10 req/min
Terminal window
GET /v1/hosts?limit=50&offset=100

Response includes pagination info:

{
"data": [...],
"pagination": {
"total": 500,
"limit": 50,
"offset": 100,
"hasMore": true
}
}