API Overview
API Overview
Section titled “API Overview”The SSH-KLM API provides programmatic access to all platform features.
Base URL
Section titled “Base URL”Production: https://api.qcecuring.com/v1Self-hosted: https://your-domain.com/api/v1API Versioning
Section titled “API Versioning”The API is versioned via URL path. Current version: v1
Request Format
Section titled “Request Format”curl -X GET https://api.qcecuring.com/v1/hosts \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"Response Format
Section titled “Response Format”All responses are JSON:
{ "data": { ... }, "meta": { "requestId": "req_abc123", "timestamp": "2026-01-06T10:00:00Z" }}Error Responses
Section titled “Error Responses”{ "error": { "code": "VALIDATION_ERROR", "message": "Invalid host format", "details": { "field": "hostname", "reason": "must be a valid FQDN" } }, "meta": { "requestId": "req_abc123" }}Rate Limits
Section titled “Rate Limits”| Endpoint Type | Limit |
|---|---|
| Read | 1000 req/min |
| Write | 100 req/min |
| Discovery | 10 req/min |
Pagination
Section titled “Pagination”GET /v1/hosts?limit=50&offset=100Response includes pagination info:
{ "data": [...], "pagination": { "total": 500, "limit": 50, "offset": 100, "hasMore": true }}