{
  "object": "sandbox",
  "name": "YouSpot sandbox",
  "status": "available",
  "status_note": "The demo account is seeded. Every mounted path answers.",
  "base_url": "https://youspot.com/sandbox",
  "production_base_url": "https://youspot.com",
  "mcp_url": "https://youspot.com/sandbox/mcp/v1",
  "openapi": "https://youspot.com/openapi.json",
  "documentation_url": "https://youspot.com/docs/mcp",
  "description": "The anonymous surface of YouSpot, mounted under https://youspot.com/sandbox. There, /mcp/v1 is the demo-account MCP server: the read tools of the product server run against one generated account, so tools/call needs no credential and every tool that writes is refused. Every other mounted path answers exactly as it does in production, because none of them touches a person's data. Nothing under https://youspot.com/sandbox takes or issues a credential.",
  "authentication": {
    "required": false,
    "note": "No credential, no signup, no credits. A bearer sent here is ignored; use the production paths for a real account."
  },
  "mounted": [
    {
      "path": "/sandbox/mcp/v1",
      "production": "/mcp/sandbox",
      "note": "the demo-account MCP server: tools/call needs no credential, writes are refused"
    },
    {
      "path": "/sandbox/mcp/docs",
      "production": "/mcp/docs",
      "note": "the documentation MCP server, unchanged"
    },
    {
      "path": "/sandbox/v1",
      "production": "/v1",
      "note": "the agent index, unchanged"
    },
    {
      "path": "/sandbox/ask",
      "production": "/ask",
      "note": "the question endpoint, unchanged"
    },
    {
      "path": "/sandbox/a2a",
      "production": "/a2a",
      "note": "the A2A endpoint, unchanged"
    },
    {
      "path": "/sandbox/api/network/members",
      "production": "/api/network/members",
      "note": "the public directory, unchanged"
    },
    {
      "path": "/sandbox/api/human/{username}",
      "production": "/api/human/{username}",
      "note": "public profiles, unchanged"
    },
    {
      "path": "/sandbox/api/batch",
      "production": "/api/batch",
      "note": "batched reads, unchanged"
    },
    {
      "path": "/sandbox/llms.txt",
      "production": "/llms.txt",
      "note": "the site index, unchanged"
    },
    {
      "path": "/sandbox/auth.md",
      "production": "/auth.md",
      "note": "the credential walkthrough, unchanged"
    }
  ],
  "not_mounted": [
    {
      "path": "/sandbox/oauth/register",
      "note": "Answers 404 here. It needs or issues a credential, and the sandbox has none."
    },
    {
      "path": "/sandbox/oauth/token",
      "note": "Answers 404 here. It needs or issues a credential, and the sandbox has none."
    },
    {
      "path": "/sandbox/oauth/revoke",
      "note": "Answers 404 here. It needs or issues a credential, and the sandbox has none."
    },
    {
      "path": "/sandbox/api/jobs",
      "note": "Answers 404 here. It needs or issues a credential, and the sandbox has none."
    },
    {
      "path": "/sandbox/checkout_sessions",
      "note": "Answers 404 here. It needs or issues a credential, and the sandbox has none."
    },
    {
      "path": "/sandbox/agentic_commerce/delegate_payment",
      "note": "Answers 404 here. It needs or issues a credential, and the sandbox has none."
    }
  ],
  "rate_limit": {
    "anonymous_per_minute": 60,
    "unit": "tool calls per address"
  },
  "examples": [
    {
      "title": "List the tools",
      "request": "POST https://youspot.com/sandbox/mcp/v1 {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}"
    },
    {
      "title": "Search the demo account (no credential)",
      "request": "POST https://youspot.com/sandbox/mcp/v1 {\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"search_graph_objects\",\"arguments\":{\"query\":\"Meridian\"}}}"
    },
    {
      "title": "A write is refused",
      "request": "POST https://youspot.com/sandbox/mcp/v1 {\"jsonrpc\":\"2.0\",\"id\":3,\"method\":\"tools/call\",\"params\":{\"name\":\"create_graph_object\",\"arguments\":{\"type\":\"person\",\"name\":\"Test\"}}}",
      "response": "A JSON-RPC error saying the tool writes data and the sandbox is read only."
    }
  ],
  "differences_from_production": [
    "tools/call on /mcp/v1 runs against a generated demo account instead of asking for a token.",
    "Every tool that writes is refused with a JSON-RPC error rather than run.",
    "The OAuth server and the endpoints that need a member are not mounted.",
    "Answers are shaped exactly like the answers a real account gives, so a client built here works unchanged against production."
  ]
}
