{"service":"vaultbrix-control-plane","version":"0.4.0","endpoints":{"health":"GET /health (liveness probe)","ready":"GET /ready (readiness probe with dependency checks)","metrics":"GET /metrics (Prometheus format)","projects":"GET|POST /api/v1/projects (JWT Bearer token)","branches":"GET|POST /api/v1/projects/:projectId/branches","backups":"GET|POST /api/v1/projects/:projectId/backups","migrations":"GET|POST /api/v1/projects/:projectId/migrations","recovery":"GET|POST /api/v1/projects/:projectId/recovery","domains":"GET|POST /api/v1/projects/:projectId/domains (custom domains)","users":"GET|POST /api/v1/users (invite, roles, permissions)","storage":"GET|POST /api/v1/storage/buckets (buckets, policies)","functions":"GET|POST /api/v1/functions (edge functions, deploy)","database":"GET|POST /api/v1/database (tables, data, SQL editor)","auth":"GET|PATCH /api/v1/auth (providers, security, email settings)","settings":"GET|PATCH /api/v1/settings (email preferences, project settings)","apiKeys":"GET|POST /api/v1/api-keys (MCP API key management)","security":"GET|POST /api/v1/projects/:projectId/security/* (SOC 2 CC7.2 - alerts, audit logs)","accessReviews":"GET|POST /api/v1/projects/:projectId/access-reviews/* (SOC 2 CC6.3)","recoveryTesting":"GET|POST /api/v1/projects/:projectId/recovery-testing/* (SOC 2 A1.2)","sqlApproval":"GET|POST /api/v1/sql-approval/* (SOC 2 CC8.1 - SQL change management)","admin":"GET|POST /api/v1/admin/* (super admin only - cross-tenant)","ipBlacklist":"GET|POST /api/v1/admin/ip-blacklist (platform-wide IP blocking)","ipRestrictions":"GET|POST /api/v1/projects/:projectId/ip-restrictions (per-tenant IP whitelist)","scheduledTasks":"GET|POST /api/v1/admin/scheduled-tasks/* (SOC 2 compliance automation)","tenant":"GET|POST /api/v1/tenant/* (X-Tenant-ID header)","mcp":"GET /mcp/:tenantSlug/* (MCP Context Engine)","mcpManage":"GET|POST /mcp-manage/* (MCP Management - LLM database ops)","billing":"GET|POST /api/v1/billing/* (Stripe integration)","licenses":"GET|POST /api/v1/licenses/* (Self-hosted licensing)","dashboard":"GET /dashboard/* (Status & metrics)","docs":"GET /api/docs (Swagger UI - API documentation)"},"auth":{"method":"JWT Bearer token or X-API-Key header","tokenEndpoint":"POST /auth/token","refreshEndpoint":"POST /auth/refresh"}}