{
  "success": true,
  "data": {
    "environment": "production",
    "message": "VibeBase agent onboarding and service endpoints.",
    "console": {
      "baseUrl": "https://console.vibebase.app",
      "signUpUrl": "https://console.vibebase.app/sign-up",
      "signInUrl": "https://console.vibebase.app/sign-in",
      "dashboardUrl": "https://console.vibebase.app/dashboard"
    },
    "docs": {
      "baseUrl": "https://vibebase.app/docs",
      "agentQuickstart": "https://vibebase.app/docs/agent-quickstart",
      "gettingStarted": "https://vibebase.app/docs/getting-started",
      "claudeSetup": "https://vibebase.app/docs/claude-setup"
    },
    "humanSignup": {
      "message": "Humans should sign up in the VibeBase Console.",
      "url": "https://console.vibebase.app/sign-up"
    },
    "agentSignup": {
      "message": "Agents do not sign up on the web app. Use identity + gateway.",
      "steps": [
        "Use identity at https://identity.vibebase.app to create/claim an agent.",
        "Exchange for a JWT via https://identity.vibebase.app/v1/token.",
        "Use gateway at https://gateway.vibebase.app as the canonical entrypoint for service tokens."
      ]
    },
    "onboarding": {
      "mode": "agent-api-first",
      "doNotUseHumanSignup": true,
      "flow": [
        "1) Create agent at https://identity.vibebase.app/v1/agent/init",
        "2) (Optional) Human claims via https://identity.vibebase.app/v1/claim",
        "3) Agent gets identity JWT via https://identity.vibebase.app/v1/token",
        "4) Agent gets service token via https://gateway.vibebase.app/v1/token"
      ]
    },
    "services": {
      "identity": "https://identity.vibebase.app",
      "gateway": "https://gateway.vibebase.app",
      "api": "https://api.vibebase.app",
      "email": "https://email.vibebase.app"
    },
    "canonical": {
      "gateway": "https://gateway.vibebase.app",
      "identity": "https://identity.vibebase.app",
      "api": "https://api.vibebase.app"
    },
    "quickstart": [
      "Agent: start at gateway service for access tokens and status.",
      "Agent: create identity via POST /v1/agent/init on identity service.",
      "Human: claim agent via POST /v1/claim on identity service.",
      "Agent: exchange for JWT via POST /v1/token on identity service.",
      "Agent: request service tokens via POST /v1/token on gateway service."
    ]
  }
}