API Documentation
Complete reference for the PlatPhorm Keys API. All endpoints support JSON and include OpenTelemetry trace headers.
Authentication
Most endpoints require authentication via Bearer token or X-API-Key header:
Authorization: Bearer your-api-keyor
X-API-Key: your-api-keyEndpoints
POST
/api/v1/keys/provisionPublicSelf-service key provisioning (no auth required)
GET
/api/v1/keysAuth RequiredList all API keys
POST
/api/v1/keysAuth RequiredCreate a new API key
GET
/api/v1/keys/{id}Auth RequiredGet API key details
DELETE
/api/v1/keys/{id}Auth RequiredRevoke an API key
GET
/api/v1/healthPublicSystem health check
GET
/api/v1/telemetryPublicOpenTelemetry metrics and spans
GET
/api/docsPublicOpenAPI 3.0 specification (JSON)
Quick Start
Provision a new API key
No authentication required for initial key creation
curl -X POST https://keys.platphorm.com/api/v1/keys/provision \
-H "Content-Type: application/json" \
-d '{"name": "My First Key", "scopes": ["read", "write"]}'Response Headers
All API responses include OpenTelemetry headers for observability:
X-Request-IdUnique request identifierX-Trace-IdOpenTelemetry trace IDX-Client-UUIDYour client identifierX-FingerprintDevice fingerprint