System Endpoints

System health, readiness, and metrics endpoints.

Health Check

Check service health and dependencies.

GET /health

Response

{
  "status": "healthy",
  "path": "/api/v1",
  "timestamp": "2024-01-15T10:30:00Z",
  "version": "1.0.0 (git: abc123)",
  "services": {
    "temporal": "healthy",
    "llm": "healthy",
    "encryption": "healthy",
    "vault": "healthy",
    "scheduler": "healthy",
    "storage": "healthy"
  }
}

Ready Check

Check if service is ready to handle requests.

GET /ready

Response

{
  "status": "ready",
  "timestamp": "2024-01-15T10:30:00Z",
  "version": "1.0.0 (git: abc123)"
}

Metrics

Get service metrics and statistics.

GET /metrics

Response

{
  "uptime": "2h30m15s",
  "total_requests": 1567,
  "roles_count": 25,
  "workflows_count": 12,
  "providers_count": 8,
  "elevate_requests": 234
}