{"name":"Zuraio AI Hub","version":"v1","description":"Zuraio Tenant - Tenant Governance Service","status":"online","docs":"/api/docs","redoc":"/api/redoc","endpoints":{"auth":"/api/auth","profiles":"/api/profiles","master_auth":"/v1/auth","email_mailbox_status":"/v1/auth/email-mailbox-status","crawler_jobs_summary":"/v1/auth/crawler-jobs-summary (JWT; phase 5)","web_agent":"/v1/web-agent/* (JWT → control plane; WEB_AGENT_* env)","web_agent_webhook":"POST /v1/internal/web-agent/job-events (X-Web-Agent-Webhook-Secret)","agents_overview":"/v1/agents/overview","admins":"/v1/admins","roles":"/v1/roles","audit":"/v1/audit","chat":"/v1/chat","chat_pipeline_steps":"/v1/chat/interactions/{interaction_id}/pipeline-steps (chat:read; owner or superuser; Fase E polling)","chat_gatekeeper_decisions_admin":"/v1/chat/admin/gatekeeper-decisions (JWT superuser; Fase G suporte)","email_internal_tenant_orchestrator_handoff":"agents-gateway POST /v1/email/internal/tenant-orchestrator-handoff (phase E)","usage_events":"/v1/usage-events (GET pull, POST ingest; X-API-Key)","usage_events_purge_retention":"POST /v1/internal/usage-events/purge-retention (X-API-Key; USAGE_EVENTS_RETENTION_DAYS)","chat_trash_purge":"POST /v1/internal/chat/conversations/purge-trash (X-API-Key; CHAT_TRASH_RETENTION_DAYS)","integrations_api":"/v1/integrations (OAuth2 or X-API-Key + X-Integration-User-Id)","integrations_openapi":"GET /v1/integrations/openapi.json","integrations_oauth_token":"POST /v1/integrations/oauth/token","usage_admin":"/v1/usage/overview, /events, /requests, /capabilities (JWT + usage:read)","usage_events_master":"/v1/usage-events, /overview, /requests (X-API-Key)","alerts_admin":"/v1/alerts/summary, /v1/alerts/recent, /v1/alerts/rules, /v1/alerts/channels, acknowledge (JWT + alerts:read|manage)"}}