{"openapi":"3.1.0","info":{"title":"Cheshire Terminal API (Public)","version":"2026-07-15","summary":"Public + private first-party APIs. Monetized premium vendor proxies are omitted. All token launches stay public.","description":"Interactive OpenAPI for **Cheshire Terminal** — trading, Robinhood Chain launchpads, agents, skills, and market data.\n\n> [!tip]\n> Prefer the live reference at [`/scalar`](/scalar) (SSR + hydrate). Embeddable snippets: [`/scalar/blocks`](/scalar/blocks). Realtime WebSocket: [`/asyncapi.json`](/asyncapi.json).\n\n## Authentication\n\n| Scheme | How |\n|--------|-----|\n| **Wallet session** | SIWS cookie after `$CLAWD` holder login |\n| **API key** | `Authorization: Bearer ct_sk_...` or `x-api-key: ct_sk_...` |\n| **Clerk JWT** | `Authorization: Bearer <clerk-jwt>` (optional portal) |\n\nPublic routes set empty `security: []`. Protected routes accept any configured scheme.\n\n## Access tiers\n\n| Tier | Meaning | Free Scalar |\n|------|---------|-------------|\n| **public** | Free discovery; **every launch** (`/api/rh-launchpad/*`, uni/pons/funpump/noxa) | Yes |\n| **private** | First-party product APIs — wallet session / `ct_sk_` | Yes (auth required) |\n| **monetized** | Premium billable vendors we pay for (Helius, xAI, LiveKit, …) | **No** |\n\nOperations carry `x-access-tier`. Monetized paths are stripped from public OpenAPI/Scalar.\n\n> [!important]\n> Never send seed phrases or private keys. Wallet-signed EVM/Solana txs are irreversible.\n\n## Discovery\n\n- **API root** — `GET /api`\n- **OpenAPI 3.1** — `GET /openapi.json` · `GET /api/developer/openapi.json`\n- **OpenAPI 3.0** — `GET /openapi-3.0.json`\n- **LLM index** — `GET /api/developer/llms.txt`\n- **Status** — `GET /api/developer/status` · `GET /api/scalar/status`\n- **RH factory readiness** — `GET /api/rh-launchpad/factories`\n\n## Product surfaces (UI)\n\n| Surface | Path |\n|---------|------|\n| App | https://cheshireterminal.ai |\n| RH bonded launch | `/rh-launch` |\n| Creator fee claim | `/claim` |\n| Pons V3 | `/pons-launch` |\n| Token factory | `/token-factory` |\n| Classic API docs | `/api-docs` |\n\n## Robinhood Chain (EVM 4663)\n\nFamilies: `/api/robinhood/*`, `/api/rh-launchpad/*`, `/api/uni-launchpad/*`, `/api/noxa/*`, `/api/wclawd/*`, `/api/funpump/*`, `/api/evm/rpc/*`.\n\n> [!note]\n> Creator fees use on-chain `creatorFees` / `claimCreatorFees` — see UI `/claim` and RH bonded launch.\n\n## Inventory\n\nGenerated **2026-07-19T20:45:41.277Z** · **1112** endpoints · **50** families.\n\nVercel adapters under `api/` proxy to Express in `server/`. Registry artifacts (Agent Card, MCP) appear under `x-cheshire.registry` when present.\n\n> [!warning]\n> Public Scalar/OpenAPI exports **strip billable third-party proxies** (Helius, Birdeye, OpenRouter, LiveKit, etc.). Full inventory: `openapi.full.json` after `pnpm run generate:api-catalog`.\n\n## Access tiers\n\n| Tier | Meaning | In this document |\n|------|---------|------------------|\n| **public** | Free discovery; **every launch surface** | Yes |\n| **private** | First-party; needs wallet session / `ct_sk_` API key | Yes (with security) |\n| **monetized** | Premium billable vendors we pay for (Helius, xAI, LiveKit, …) | **No** — operators only |\n\n> [!tip]\n> Launches are always public: `GET /api/rh-launchpad/*`, `GET /api/uni-launchpad/*` (except art generation), Pons, FunPump, Noxa, UI `/rh-launch`.\n\n> [!warning]\n> Monetized routes are stripped so free Scalar does not advertise paid APIs. Full inventory: `openapi.full.json`.\n\n| Metric | Count |\n|--------|------:|\n| Paths kept | 780 |\n| Paths removed (monetized) | 289 |\n| Public operations (approx) | 326 |\n| Private operations (approx) | 474 |\n\n- Access tiers: public (free discovery + empty security when applicable), private (first-party auth: session/API key), monetized (premium billable vendors we pay for — omitted from public Scalar).\n- Every launch surface stays public: /api/rh-launchpad/*, /api/uni-launchpad/* (except generate-image), /api/pons/*, /api/funpump/*, /api/noxa/*, UI /rh-launch, /pons-launch.\n- Full inventory remains available to operators via openapi.full.json after generate:api-catalog.\n- Runtime auth still gates expensive routes; this policy primarily controls documentation discovery.\n- Grok (xAI), LiveKit voice/stream, Helius, Birdeye, and other billable vendors are never listed on free public Scalar."},"servers":[{"url":"https://cheshireterminal.ai","description":"Production app and API"},{"url":"https://cheshire-clawd-terminal.fly.dev","description":"Fly Express API process"}],"externalDocs":{"description":"Cheshire Terminal API guide (docs/cheshire-terminal-api.md) and Vercel adapters (api/README.md)","url":"https://cheshireterminal.ai/api-docs"},"security":[{"WalletSession":[]},{"CheshireApiKey":[]},{"CheshireApiKeyHeader":[]},{"ClerkBearer":[]}],"tags":[{"name":"AI","description":"**106** endpoint(s) in the `AI` family."},{"name":"Agent-service","description":"**4** endpoint(s) in the `Agent-service` family."},{"name":"Agents","description":"Agent registry and runtime catalog APIs.\n\n**68** operation(s) in this family."},{"name":"Auth","description":"**29** endpoint(s) in the `Auth` family."},{"name":"Backroom","description":"**18** endpoint(s) in the `Backroom` family."},{"name":"Billing & Rewards","description":"**30** endpoint(s) in the `Billing & Rewards` family."},{"name":"Browser-use","description":"**19** endpoint(s) in the `Browser-use` family."},{"name":"Burns","description":"**2** endpoint(s) in the `Burns` family."},{"name":"Commerce","description":"**3** endpoint(s) in the `Commerce` family."},{"name":"Companion","description":"**4** endpoint(s) in the `Companion` family."},{"name":"Contracts","description":"**7** endpoint(s) in the `Contracts` family."},{"name":"Crossmint","description":"**3** endpoint(s) in the `Crossmint` family."},{"name":"Debug","description":"**1** endpoint(s) in the `Debug` family."},{"name":"Developer","description":"Developer catalog, OpenAPI, llms.txt, status.\n\n**22** operation(s) in this family."},{"name":"Discovery","description":"**9** endpoint(s) in the `Discovery` family."},{"name":"E2b","description":"**5** endpoint(s) in the `E2b` family."},{"name":"Exchanges","description":"**8** endpoint(s) in the `Exchanges` family."},{"name":"Free-terminal","description":"**6** endpoint(s) in the `Free-terminal` family."},{"name":"Genesis","description":"**4** endpoint(s) in the `Genesis` family."},{"name":"Health","description":"**1** endpoint(s) in the `Health` family."},{"name":"Hermes","description":"**5** endpoint(s) in the `Hermes` family."},{"name":"Holders","description":"**1** endpoint(s) in the `Holders` family."},{"name":"Layerzero","description":"**7** endpoint(s) in the `Layerzero` family."},{"name":"Market Data","description":"**151** endpoint(s) in the `Market Data` family."},{"name":"Media","description":"**37** endpoint(s) in the `Media` family."},{"name":"Messaging","description":"**76** endpoint(s) in the `Messaging` family."},{"name":"Metaplex Agents","description":"**28** endpoint(s) in the `Metaplex Agents` family."},{"name":"Openapi-import","description":"**6** endpoint(s) in the `Openapi-import` family."},{"name":"Other","description":"**5** endpoint(s) in the `Other` family."},{"name":"Perps","description":"**52** endpoint(s) in the `Perps` family."},{"name":"Phantom-server","description":"**6** endpoint(s) in the `Phantom-server` family."},{"name":"Pons","description":"Pons V3 fixed-supply + Uniswap liquidity (launchpad mirror / analytics).\n\n**8** operation(s) in this family."},{"name":"Public-config","description":"**1** endpoint(s) in the `Public-config` family."},{"name":"Ready","description":"**1** endpoint(s) in the `Ready` family."},{"name":"Relay","description":"**22** endpoint(s) in the `Relay` family."},{"name":"Reown","description":"**2** endpoint(s) in the `Reown` family."},{"name":"Research","description":"**1** endpoint(s) in the `Research` family."},{"name":"Rh-contracts","description":"**2** endpoint(s) in the `Rh-contracts` family."},{"name":"Robinhood Chain","description":"**71** endpoint(s) in the `Robinhood Chain` family."},{"name":"Rwa","description":"**5** endpoint(s) in the `Rwa` family."},{"name":"Scalar","description":"Scalar API reference status and public OpenAPI surfaces.\n\n**1** operation(s) in this family."},{"name":"Skills","description":"Community agent skills (`skills/`).\n\n> [!success]\n> List: `GET /api/skills` · detail by slug.\n\n**108** operation(s) in this family."},{"name":"Streamflow","description":"**7** endpoint(s) in the `Streamflow` family."},{"name":"Tee","description":"**8** endpoint(s) in the `Tee` family."},{"name":"Token-chat","description":"**2** endpoint(s) in the `Token-chat` family."},{"name":"Track","description":"**1** endpoint(s) in the `Track` family."},{"name":"Trading","description":"**133** endpoint(s) in the `Trading` family."},{"name":"User-activity","description":"**3** endpoint(s) in the `User-activity` family."},{"name":"Votes","description":"**2** endpoint(s) in the `Votes` family."},{"name":"Wallet-vault","description":"**11** endpoint(s) in the `Wallet-vault` family."}],"components":{"securitySchemes":{"WalletSession":{"type":"apiKey","in":"cookie","name":"__Host-cheshire.sid","description":"First-party wallet SIWS session cookie."},"ClerkBearer":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Optional Clerk JWT from the hosted account portal."},"CheshireApiKey":{"type":"http","scheme":"bearer","description":"Cheshire API key: `Authorization: Bearer ct_sk_...`."},"CheshireApiKeyHeader":{"type":"apiKey","in":"header","name":"x-api-key","description":"Cheshire API key: `x-api-key: ct_sk_...`."},"BetterAuthSession":{"type":"apiKey","in":"cookie","name":"better-auth.session_token","description":"Better Auth email/social session cookie when using platform accounts."}},"schemas":{"DeveloperStatus":{"type":"object","required":["status","name","origin","auth","integrations","routes","catalog"],"properties":{"status":{"type":"string","enum":["ok"]},"name":{"type":"string"},"origin":{"type":"string","format":"uri"},"auth":{"type":"object"},"integrations":{"type":"object"},"principal":{"type":["object","null"]},"routes":{"type":"object"},"catalog":{"type":"object","properties":{"total":{"type":"integer"},"version":{"type":"string"},"families":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"ApiKeyRecord":{"type":"object","required":["id","name","keyPrefix","scopes","createdAt"],"properties":{"id":{"type":"integer"},"name":{"type":"string"},"keyPrefix":{"type":"string"},"scopes":{"type":"array","items":{"type":"string"}},"agentWalletId":{"type":["integer","null"]},"lastUsedAt":{"type":["string","null"],"format":"date-time"},"expiresAt":{"type":["string","null"],"format":"date-time"},"createdAt":{"type":"string","format":"date-time"}}},"CreateApiKeyRequest":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":128},"scopes":{"type":"array","items":{"type":"string"},"default":["api:*"]},"agentWalletId":{"type":["integer","null"]},"expiresAt":{"type":["string","null"],"format":"date-time"}}}}},"paths":{"/.well-known/agent-card.json":{"get":{"operationId":"get_well_known_agent_card_json","summary":"A2A Agent Card (Google Agent Registry)","description":"GET /.well-known/agent-card.json (from server/index.ts). Scope hint: api:*. Access: Public. Tier: public.","tags":["Discovery"],"x-family":"Discovery","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/.well-known/agent-configuration":{"get":{"operationId":"get_well_known_agent_configuration","summary":"Better Auth agent capability discovery","description":"GET /.well-known/agent-configuration (from server/routes.ts). Scope hint: api:*. Access: Public. Tier: public.","tags":["Discovery"],"x-family":"Discovery","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"server/routes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/.well-known/apple-developer-merchantid-domain-association":{"get":{"operationId":"get_well_known_apple_developer_merchantid_domain_association","summary":"GET /.well-known/apple-developer-merchantid-domain-association","description":"GET /.well-known/apple-developer-merchantid-domain-association (from server/index.ts). Scope hint: api:*. Access: Public. Tier: public.","tags":["Discovery"],"x-family":"Discovery","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/.well-known/mcp":{"get":{"operationId":"get_well_known_mcp","summary":"MCP discovery metadata","description":"GET /.well-known/mcp (from server/index.ts). Scope hint: api:*. Access: Public. Tier: public.","tags":["Discovery"],"x-family":"Discovery","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/.well-known/mcp/server-card.json":{"get":{"operationId":"get_well_known_mcp_server_card_json","summary":"MCP server card","description":"GET /.well-known/mcp/server-card.json (from server/index.ts). Scope hint: api:*. Access: Public. Tier: public.","tags":["Discovery"],"x-family":"Discovery","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/.well-known/rh-launchpad.json":{"get":{"operationId":"get_well_known_rh_launchpad_json","summary":"GET /.well-known/rh-launchpad.json","description":"GET /.well-known/rh-launchpad.json (from server/index.ts). Scope hint: api:*. Access: Public. Tier: public.","tags":["Discovery"],"x-family":"Discovery","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api":{"get":{"operationId":"get_api","summary":"API root discovery index","description":"JSON index of docs, OpenAPI, catalog, gateway, MCP, and major route families.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/agent-explorer/events":{"get":{"operationId":"get_api_agent_explorer_events","summary":"GET /api/agent-explorer/events","description":"GET /api/agent-explorer/events (from server/routes/agent-explorer.ts). Scope hint: route:agent-explorer:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agent-explorer:*","x-source":"server/routes/agent-explorer.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/agent-explorer/feed":{"get":{"operationId":"get_api_agent_explorer_feed","summary":"GET /api/agent-explorer/feed","description":"GET /api/agent-explorer/feed (from server/routes/agent-explorer.ts). Scope hint: route:agent-explorer:*. Access: Public. Tier: public.","tags":["Agents"],"x-family":"Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:agent-explorer:*","x-source":"server/routes/agent-explorer.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/agent-explorer/status":{"get":{"operationId":"get_api_agent_explorer_status","summary":"GET /api/agent-explorer/status","description":"GET /api/agent-explorer/status (from server/routes/agent-explorer.ts). Scope hint: route:agent-explorer:*. Access: Public. Tier: public.","tags":["Agents"],"x-family":"Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:agent-explorer:*","x-source":"server/routes/agent-explorer.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/agent-service/chat":{"post":{"operationId":"post_api_agent_service_chat","summary":"POST /api/agent-service/chat","description":"POST /api/agent-service/chat (from server/routes/agent-service.ts). Scope hint: route:agent-service:*. Access: API Key / Session. Tier: private.","tags":["Agent-service"],"x-family":"Agent-service","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agent-service:*","x-source":"server/routes/agent-service.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/agent-service/connect":{"post":{"operationId":"post_api_agent_service_connect","summary":"POST /api/agent-service/connect","description":"POST /api/agent-service/connect (from server/routes/agent-service.ts). Scope hint: route:agent-service:*. Access: API Key / Session. Tier: private.","tags":["Agent-service"],"x-family":"Agent-service","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agent-service:*","x-source":"server/routes/agent-service.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/agent-service/status":{"get":{"operationId":"get_api_agent_service_status","summary":"GET /api/agent-service/status","description":"GET /api/agent-service/status (from server/routes/agent-service.ts). Scope hint: route:agent-service:*. Access: Public. Tier: public.","tags":["Agent-service"],"x-family":"Agent-service","x-access":"Public","x-access-tier":"public","x-scope":"route:agent-service:*","x-source":"server/routes/agent-service.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/agent-service/trade":{"post":{"operationId":"post_api_agent_service_trade","summary":"POST /api/agent-service/trade","description":"POST /api/agent-service/trade (from server/routes/agent-service.ts). Scope hint: route:agent-service:*. Access: API Key / Session. Tier: private.","tags":["Agent-service"],"x-family":"Agent-service","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agent-service:*","x-source":"server/routes/agent-service.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/agents/{slug}/run":{"post":{"operationId":"post_api_agents_slug_run","summary":"POST /api/agents/:slug/run","description":"POST /api/agents/:slug/run (from server/routes/agents.ts). Scope hint: route:agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agents:*","x-source":"server/routes/agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/agents/{wallet}":{"get":{"operationId":"get_api_agents_wallet","summary":"GET /api/agents/:wallet","description":"GET /api/agents/:wallet (from server/routes/agents.ts). Scope hint: route:agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agents:*","x-source":"server/routes/agents.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/agents/create":{"post":{"operationId":"post_api_agents_create","summary":"POST /api/agents/create","description":"POST /api/agents/create (from server/routes/agents.ts). Scope hint: route:agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agents:*","x-source":"server/routes/agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/agents/launch":{"post":{"operationId":"post_api_agents_launch","summary":"POST /api/agents/launch","description":"POST /api/agents/launch (from server/routes/agents.ts). Scope hint: route:agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:agents:*","x-source":"server/routes/agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/arena/keys":{"post":{"operationId":"post_api_arena_keys","summary":"POST /api/arena/keys","description":"POST /api/arena/keys (from server/routes/arena.ts). Scope hint: route:arena:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:arena:*","x-source":"server/routes/arena.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/arena/rooms":{"get":{"operationId":"get_api_arena_rooms","summary":"List arena rooms","description":"GET /api/arena/rooms (from server/routes/arena.ts). Scope hint: route:arena:*. Access: Public. Tier: public.","tags":["Agents"],"x-family":"Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:arena:*","x-source":"server/routes/arena.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]},"post":{"operationId":"post_api_arena_rooms","summary":"POST /api/arena/rooms","description":"POST /api/arena/rooms (from server/routes/arena.ts). Scope hint: route:arena:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:arena:*","x-source":"server/routes/arena.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/arena/rooms/{roomId}":{"get":{"operationId":"get_api_arena_rooms_roomId","summary":"GET /api/arena/rooms/:roomId","description":"GET /api/arena/rooms/:roomId (from server/routes/arena.ts). Scope hint: route:arena:*. Access: Public. Tier: public.","tags":["Agents"],"x-family":"Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:arena:*","x-source":"server/routes/arena.ts","parameters":[{"name":"roomId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/arena/rooms/{roomId}/join":{"post":{"operationId":"post_api_arena_rooms_roomId_join","summary":"POST /api/arena/rooms/:roomId/join","description":"POST /api/arena/rooms/:roomId/join (from server/routes/arena.ts). Scope hint: route:arena:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:arena:*","x-source":"server/routes/arena.ts","parameters":[{"name":"roomId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/arena/rooms/{roomId}/messages":{"post":{"operationId":"post_api_arena_rooms_roomId_messages","summary":"POST /api/arena/rooms/:roomId/messages","description":"POST /api/arena/rooms/:roomId/messages (from server/routes/arena.ts). Scope hint: route:arena:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:arena:*","x-source":"server/routes/arena.ts","parameters":[{"name":"roomId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/auth/activity":{"post":{"operationId":"post_api_auth_activity","summary":"POST /api/auth/activity","description":"POST /api/auth/activity (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/agents":{"get":{"operationId":"get_api_auth_agents","summary":"GET /api/auth/agents","description":"GET /api/auth/agents (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/callback/discord":{"get":{"operationId":"get_api_auth_callback_discord","summary":"GET /api/auth/callback/discord","description":"GET /api/auth/callback/discord (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/callback/github":{"get":{"operationId":"get_api_auth_callback_github","summary":"GET /api/auth/callback/github","description":"GET /api/auth/callback/github (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/callback/google":{"get":{"operationId":"get_api_auth_callback_google","summary":"GET /api/auth/callback/google","description":"GET /api/auth/callback/google (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/callback/twitter":{"get":{"operationId":"get_api_auth_callback_twitter","summary":"GET /api/auth/callback/twitter","description":"GET /api/auth/callback/twitter (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/challenge":{"get":{"operationId":"get_api_auth_challenge","summary":"Wallet SIWS challenge","description":"GET /api/auth/challenge (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/entry":{"get":{"operationId":"get_api_auth_entry","summary":"GET /api/auth/entry","description":"GET /api/auth/entry (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/entry/verify":{"post":{"operationId":"post_api_auth_entry_verify","summary":"POST /api/auth/entry/verify","description":"POST /api/auth/entry/verify (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/get-session":{"get":{"operationId":"get_api_auth_get_session","summary":"Better Auth session","description":"GET /api/auth/get-session (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/logout":{"post":{"operationId":"post_api_auth_logout","summary":"POST /api/auth/logout","description":"POST /api/auth/logout (from server/routes/auth.ts). Scope hint: route:auth:*. Access: API Key / Session. Tier: private.","tags":["Auth"],"x-family":"Auth","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/auth/me":{"get":{"operationId":"get_api_auth_me","summary":"GET /api/auth/me","description":"GET /api/auth/me (from server/routes/auth.ts). Scope hint: route:auth:*. Access: API Key / Session. Tier: private.","tags":["Auth"],"x-family":"Auth","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/auth/profile":{"post":{"operationId":"post_api_auth_profile","summary":"POST /api/auth/profile","description":"POST /api/auth/profile (from server/routes/auth.ts). Scope hint: route:auth:*. Access: API Key / Session. Tier: private.","tags":["Auth"],"x-family":"Auth","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/auth/sign-in/email":{"post":{"operationId":"post_api_auth_sign_in_email","summary":"Better Auth email sign-in","description":"POST /api/auth/sign-in/email (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/sign-in/social":{"post":{"operationId":"post_api_auth_sign_in_social","summary":"Better Auth social OAuth start","description":"POST /api/auth/sign-in/social (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/sign-out":{"post":{"operationId":"post_api_auth_sign_out","summary":"Better Auth sign-out","description":"POST /api/auth/sign-out (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/sign-up/email":{"post":{"operationId":"post_api_auth_sign_up_email","summary":"Better Auth email sign-up","description":"POST /api/auth/sign-up/email (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/status":{"get":{"operationId":"get_api_auth_status","summary":"GET /api/auth/status","description":"GET /api/auth/status (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/two-factor/disable":{"post":{"operationId":"post_api_auth_two_factor_disable","summary":"POST /api/auth/two-factor/disable","description":"POST /api/auth/two-factor/disable (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/two-factor/enable":{"post":{"operationId":"post_api_auth_two_factor_enable","summary":"POST /api/auth/two-factor/enable","description":"POST /api/auth/two-factor/enable (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/two-factor/verify-totp":{"post":{"operationId":"post_api_auth_two_factor_verify_totp","summary":"POST /api/auth/two-factor/verify-totp","description":"POST /api/auth/two-factor/verify-totp (from lib/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"lib/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/validate-key":{"post":{"operationId":"post_api_auth_validate_key","summary":"POST /api/auth/validate-key","description":"POST /api/auth/validate-key (from server/routes/clawdrouter-platform-auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/clawdrouter-platform-auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/verify":{"post":{"operationId":"post_api_auth_verify","summary":"Wallet SIWS verify","description":"POST /api/auth/verify (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/auth/verify-holder":{"get":{"operationId":"get_api_auth_verify_holder","summary":"GET /api/auth/verify-holder","description":"GET /api/auth/verify-holder (from server/routes/auth.ts). Scope hint: route:auth:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"route:auth:*","x-source":"server/routes/auth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/backpack/assets":{"get":{"operationId":"get_api_backpack_assets","summary":"GET /api/backpack/assets","description":"GET /api/backpack/assets (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/borrow-lend/apy":{"get":{"operationId":"get_api_backpack_borrow_lend_apy","summary":"GET /api/backpack/borrow-lend/apy","description":"GET /api/backpack/borrow-lend/apy (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/borrow-lend/markets":{"get":{"operationId":"get_api_backpack_borrow_lend_markets","summary":"GET /api/backpack/borrow-lend/markets","description":"GET /api/backpack/borrow-lend/markets (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/backpack/collateral":{"get":{"operationId":"get_api_backpack_collateral","summary":"GET /api/backpack/collateral","description":"GET /api/backpack/collateral (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/depth":{"get":{"operationId":"get_api_backpack_depth","summary":"GET /api/backpack/depth","description":"GET /api/backpack/depth (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/funding-rates":{"get":{"operationId":"get_api_backpack_funding_rates","summary":"GET /api/backpack/funding-rates","description":"GET /api/backpack/funding-rates (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/klines":{"get":{"operationId":"get_api_backpack_klines","summary":"GET /api/backpack/klines","description":"GET /api/backpack/klines (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/mark-prices":{"get":{"operationId":"get_api_backpack_mark_prices","summary":"GET /api/backpack/mark-prices","description":"GET /api/backpack/mark-prices (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/market":{"get":{"operationId":"get_api_backpack_market","summary":"GET /api/backpack/market","description":"GET /api/backpack/market (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/markets":{"get":{"operationId":"get_api_backpack_markets","summary":"GET /api/backpack/markets","description":"GET /api/backpack/markets (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/backpack/open-interest":{"get":{"operationId":"get_api_backpack_open_interest","summary":"GET /api/backpack/open-interest","description":"GET /api/backpack/open-interest (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/order":{"post":{"operationId":"post_api_backpack_order","summary":"POST /api/backpack/order","description":"POST /api/backpack/order (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/overview":{"get":{"operationId":"get_api_backpack_overview","summary":"GET /api/backpack/overview","description":"GET /api/backpack/overview (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/status":{"get":{"operationId":"get_api_backpack_status","summary":"GET /api/backpack/status","description":"GET /api/backpack/status (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/backpack/ticker":{"get":{"operationId":"get_api_backpack_ticker","summary":"GET /api/backpack/ticker","description":"GET /api/backpack/ticker (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/tickers":{"get":{"operationId":"get_api_backpack_tickers","summary":"GET /api/backpack/tickers","description":"GET /api/backpack/tickers (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backpack/trades":{"get":{"operationId":"get_api_backpack_trades","summary":"GET /api/backpack/trades","description":"GET /api/backpack/trades (from server/routes/backpack.ts). Scope hint: route:backpack:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backpack:*","x-source":"server/routes/backpack.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/agent/{agentId}":{"get":{"operationId":"get_api_backroom_agent_agentId","summary":"GET /api/backroom/agent/:agentId","description":"GET /api/backroom/agent/:agentId (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[{"name":"agentId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/arena":{"get":{"operationId":"get_api_backroom_arena","summary":"GET /api/backroom/arena","description":"GET /api/backroom/arena (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/conversation":{"get":{"operationId":"get_api_backroom_conversation","summary":"GET /api/backroom/conversation","description":"GET /api/backroom/conversation (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/convex/agents":{"get":{"operationId":"get_api_backroom_convex_agents","summary":"GET /api/backroom/convex/agents","description":"GET /api/backroom/convex/agents (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/convex/crawl/jobs":{"get":{"operationId":"get_api_backroom_convex_crawl_jobs","summary":"GET /api/backroom/convex/crawl/jobs","description":"GET /api/backroom/convex/crawl/jobs (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/convex/crawl/pages":{"get":{"operationId":"get_api_backroom_convex_crawl_pages","summary":"GET /api/backroom/convex/crawl/pages","description":"GET /api/backroom/convex/crawl/pages (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/convex/messages":{"get":{"operationId":"get_api_backroom_convex_messages","summary":"GET /api/backroom/convex/messages","description":"GET /api/backroom/convex/messages (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/convex/perps":{"get":{"operationId":"get_api_backroom_convex_perps","summary":"GET /api/backroom/convex/perps","description":"GET /api/backroom/convex/perps (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/firecrawl/dreams":{"post":{"operationId":"post_api_backroom_firecrawl_dreams","summary":"POST /api/backroom/firecrawl/dreams","description":"POST /api/backroom/firecrawl/dreams (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/firecrawl/dreams/context":{"get":{"operationId":"get_api_backroom_firecrawl_dreams_context","summary":"GET /api/backroom/firecrawl/dreams/context","description":"GET /api/backroom/firecrawl/dreams/context (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/firecrawl/dreams/status":{"get":{"operationId":"get_api_backroom_firecrawl_dreams_status","summary":"GET /api/backroom/firecrawl/dreams/status","description":"GET /api/backroom/firecrawl/dreams/status (from server/index.ts). Scope hint: route:backroom:*. Access: Public. Tier: public.","tags":["Backroom"],"x-family":"Backroom","x-access":"Public","x-access-tier":"public","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/backroom/firecrawl/dreams/stories":{"get":{"operationId":"get_api_backroom_firecrawl_dreams_stories","summary":"GET /api/backroom/firecrawl/dreams/stories","description":"GET /api/backroom/firecrawl/dreams/stories (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/healthz":{"get":{"operationId":"get_api_backroom_healthz","summary":"GET /api/backroom/healthz","description":"GET /api/backroom/healthz (from server/index.ts). Scope hint: route:backroom:*. Access: Public. Tier: public.","tags":["Backroom"],"x-family":"Backroom","x-access":"Public","x-access-tier":"public","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/backroom/loop":{"get":{"operationId":"get_api_backroom_loop","summary":"GET /api/backroom/loop","description":"GET /api/backroom/loop (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/stream":{"get":{"operationId":"get_api_backroom_stream","summary":"GET /api/backroom/stream","description":"GET /api/backroom/stream (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/stream/human":{"post":{"operationId":"post_api_backroom_stream_human","summary":"POST /api/backroom/stream/human","description":"POST /api/backroom/stream/human (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/stream/start":{"post":{"operationId":"post_api_backroom_stream_start","summary":"POST /api/backroom/stream/start","description":"POST /api/backroom/stream/start (from server/index.ts). Scope hint: route:backroom:*. Access: API Key / Session. Tier: private.","tags":["Backroom"],"x-family":"Backroom","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/backroom/stream/status":{"get":{"operationId":"get_api_backroom_stream_status","summary":"GET /api/backroom/stream/status","description":"GET /api/backroom/stream/status (from server/index.ts). Scope hint: route:backroom:*. Access: Public. Tier: public.","tags":["Backroom"],"x-family":"Backroom","x-access":"Public","x-access-tier":"public","x-scope":"route:backroom:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/billing/purchase":{"post":{"operationId":"post_api_billing_purchase","summary":"POST /api/billing/purchase","description":"POST /api/billing/purchase (from server/routes/billing.ts). Scope hint: route:billing:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:billing:*","x-source":"server/routes/billing.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/billing/receipts":{"get":{"operationId":"get_api_billing_receipts","summary":"GET /api/billing/receipts","description":"GET /api/billing/receipts (from server/routes/billing.ts). Scope hint: route:billing:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:billing:*","x-source":"server/routes/billing.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/billing/status":{"get":{"operationId":"get_api_billing_status","summary":"GET /api/billing/status","description":"GET /api/billing/status (from server/routes/billing.ts). Scope hint: route:billing:*. Access: Public. Tier: public.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"Public","x-access-tier":"public","x-scope":"route:billing:*","x-source":"server/routes/billing.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/billing/tiers":{"get":{"operationId":"get_api_billing_tiers","summary":"GET /api/billing/tiers","description":"GET /api/billing/tiers (from server/routes/billing.ts). Scope hint: route:billing:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:billing:*","x-source":"server/routes/billing.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes":{"get":{"operationId":"get_api_boxes","summary":"GET /api/boxes","description":"GET /api/boxes (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}":{"delete":{"operationId":"delete_api_boxes_id","summary":"DELETE /api/boxes/:id","description":"DELETE /api/boxes/:id (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"get":{"operationId":"get_api_boxes_id","summary":"GET /api/boxes/:id","description":"GET /api/boxes/:id (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/exec":{"post":{"operationId":"post_api_boxes_id_exec","summary":"POST /api/boxes/:id/exec","description":"POST /api/boxes/:id/exec (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/exec-code":{"post":{"operationId":"post_api_boxes_id_exec_code","summary":"POST /api/boxes/:id/exec-code","description":"POST /api/boxes/:id/exec-code (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/files":{"get":{"operationId":"get_api_boxes_id_files","summary":"GET /api/boxes/:id/files","description":"GET /api/boxes/:id/files (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/files/read":{"get":{"operationId":"get_api_boxes_id_files_read","summary":"GET /api/boxes/:id/files/read","description":"GET /api/boxes/:id/files/read (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/files/write":{"post":{"operationId":"post_api_boxes_id_files_write","summary":"POST /api/boxes/:id/files/write","description":"POST /api/boxes/:id/files/write (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/git/clone":{"post":{"operationId":"post_api_boxes_id_git_clone","summary":"POST /api/boxes/:id/git/clone","description":"POST /api/boxes/:id/git/clone (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/git/diff":{"get":{"operationId":"get_api_boxes_id_git_diff","summary":"GET /api/boxes/:id/git/diff","description":"GET /api/boxes/:id/git/diff (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/git/pr":{"post":{"operationId":"post_api_boxes_id_git_pr","summary":"POST /api/boxes/:id/git/pr","description":"POST /api/boxes/:id/git/pr (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/pause":{"post":{"operationId":"post_api_boxes_id_pause","summary":"POST /api/boxes/:id/pause","description":"POST /api/boxes/:id/pause (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/resume":{"post":{"operationId":"post_api_boxes_id_resume","summary":"POST /api/boxes/:id/resume","description":"POST /api/boxes/:id/resume (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/run":{"post":{"operationId":"post_api_boxes_id_run","summary":"POST /api/boxes/:id/run","description":"POST /api/boxes/:id/run (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/sessions":{"post":{"operationId":"post_api_boxes_id_sessions","summary":"POST /api/boxes/:id/sessions","description":"POST /api/boxes/:id/sessions (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/sessions/{sessionId}":{"get":{"operationId":"get_api_boxes_id_sessions_sessionId","summary":"GET /api/boxes/:id/sessions/:sessionId","description":"GET /api/boxes/:id/sessions/:sessionId (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"sessionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/sessions/{sessionId}/messages":{"post":{"operationId":"post_api_boxes_id_sessions_sessionId_messages","summary":"POST /api/boxes/:id/sessions/:sessionId/messages","description":"POST /api/boxes/:id/sessions/:sessionId/messages (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"sessionId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/snapshot":{"post":{"operationId":"post_api_boxes_id_snapshot","summary":"POST /api/boxes/:id/snapshot","description":"POST /api/boxes/:id/snapshot (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/snapshots":{"get":{"operationId":"get_api_boxes_id_snapshots","summary":"GET /api/boxes/:id/snapshots","description":"GET /api/boxes/:id/snapshots (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/stream":{"post":{"operationId":"post_api_boxes_id_stream","summary":"POST /api/boxes/:id/stream","description":"POST /api/boxes/:id/stream (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/{id}/trade":{"post":{"operationId":"post_api_boxes_id_trade","summary":"POST /api/boxes/:id/trade","description":"POST /api/boxes/:id/trade (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/agents":{"get":{"operationId":"get_api_boxes_agents","summary":"GET /api/boxes/agents","description":"GET /api/boxes/agents (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/agents/{id}":{"get":{"operationId":"get_api_boxes_agents_id","summary":"GET /api/boxes/agents/:id","description":"GET /api/boxes/agents/:id (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/create":{"post":{"operationId":"post_api_boxes_create","summary":"POST /api/boxes/create","description":"POST /api/boxes/create (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/openclawd":{"get":{"operationId":"get_api_boxes_openclawd","summary":"GET /api/boxes/openclawd","description":"GET /api/boxes/openclawd (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/trade/create":{"post":{"operationId":"post_api_boxes_trade_create","summary":"POST /api/boxes/trade/create","description":"POST /api/boxes/trade/create (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/trade/quick":{"post":{"operationId":"post_api_boxes_trade_quick","summary":"POST /api/boxes/trade/quick","description":"POST /api/boxes/trade/quick (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/boxes/trade/status":{"get":{"operationId":"get_api_boxes_trade_status","summary":"GET /api/boxes/trade/status","description":"GET /api/boxes/trade/status (from server/routes/upstash-box.ts). Scope hint: route:boxes:*. Access: Public. Tier: public.","tags":["Agents"],"x-family":"Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:boxes:*","x-source":"server/routes/upstash-box.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/burns":{"post":{"operationId":"post_api_burns","summary":"POST /api/burns","description":"POST /api/burns (from server/routes/burns.ts). Scope hint: route:burns:*. Access: API Key / Session. Tier: private.","tags":["Burns"],"x-family":"Burns","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:burns:*","x-source":"server/routes/burns.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/burns/user/{address}":{"get":{"operationId":"get_api_burns_user_address","summary":"GET /api/burns/user/:address","description":"GET /api/burns/user/:address (from server/routes/burns.ts). Scope hint: route:burns:*. Access: API Key / Session. Tier: private.","tags":["Burns"],"x-family":"Burns","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:burns:*","x-source":"server/routes/burns.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms":{"get":{"operationId":"get_api_chat_rooms","summary":"GET /api/chat/rooms","description":"GET /api/chat/rooms (from server/routes/chat.ts). Scope hint: route:chat:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]},"post":{"operationId":"post_api_chat_rooms","summary":"POST /api/chat/rooms","description":"POST /api/chat/rooms (from server/routes/chat.ts). Scope hint: route:chat:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms/{id}":{"get":{"operationId":"get_api_chat_rooms_id","summary":"GET /api/chat/rooms/:id","description":"GET /api/chat/rooms/:id (from server/routes/chat.ts). Scope hint: route:chat:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]},"patch":{"operationId":"patch_api_chat_rooms_id","summary":"PATCH /api/chat/rooms/:id","description":"PATCH /api/chat/rooms/:id (from server/routes/chat.ts). Scope hint: route:chat:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms/{id}/members":{"get":{"operationId":"get_api_chat_rooms_id_members","summary":"GET /api/chat/rooms/:id/members","description":"GET /api/chat/rooms/:id/members (from server/routes/chat.ts). Scope hint: route:chat:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]},"post":{"operationId":"post_api_chat_rooms_id_members","summary":"POST /api/chat/rooms/:id/members","description":"POST /api/chat/rooms/:id/members (from server/routes/chat.ts). Scope hint: route:chat:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms/{id}/messages":{"get":{"operationId":"get_api_chat_rooms_id_messages","summary":"GET /api/chat/rooms/:id/messages","description":"GET /api/chat/rooms/:id/messages (from server/routes/chat.ts). Scope hint: route:chat:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]},"post":{"operationId":"post_api_chat_rooms_id_messages","summary":"POST /api/chat/rooms/:id/messages","description":"POST /api/chat/rooms/:id/messages (from server/routes/chat.ts). Scope hint: route:chat:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms/{roomId}/members/{walletAddress}":{"delete":{"operationId":"delete_api_chat_rooms_roomId_members_walletAddress","summary":"DELETE /api/chat/rooms/:roomId/members/:walletAddress","description":"DELETE /api/chat/rooms/:roomId/members/:walletAddress (from server/routes/chat.ts). Scope hint: route:chat:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"roomId","in":"path","required":true,"schema":{"type":"string"}},{"name":"walletAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms/{roomId}/members/{walletAddress}/admin":{"patch":{"operationId":"patch_api_chat_rooms_roomId_members_walletAddress_admin","summary":"PATCH /api/chat/rooms/:roomId/members/:walletAddress/admin","description":"PATCH /api/chat/rooms/:roomId/members/:walletAddress/admin (from server/routes/chat.ts). Scope hint: route:chat:*. Access: Operator. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"Operator","x-access-tier":"private","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"roomId","in":"path","required":true,"schema":{"type":"string"}},{"name":"walletAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms/{roomId}/members/{walletAddress}/ban":{"patch":{"operationId":"patch_api_chat_rooms_roomId_members_walletAddress_ban","summary":"PATCH /api/chat/rooms/:roomId/members/:walletAddress/ban","description":"PATCH /api/chat/rooms/:roomId/members/:walletAddress/ban (from server/routes/chat.ts). Scope hint: route:chat:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"roomId","in":"path","required":true,"schema":{"type":"string"}},{"name":"walletAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/chat/rooms/token/{tokenAddress}":{"get":{"operationId":"get_api_chat_rooms_token_tokenAddress","summary":"GET /api/chat/rooms/token/:tokenAddress","description":"GET /api/chat/rooms/token/:tokenAddress (from server/routes/chat.ts). Scope hint: route:chat:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:chat:*","x-source":"server/routes/chat.ts","parameters":[{"name":"tokenAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/clawd-cloud/objects":{"get":{"operationId":"get_api_clawd_cloud_objects","summary":"GET /api/clawd-cloud/objects","description":"GET /api/clawd-cloud/objects (from server/routes/clawd-cloud.ts). Scope hint: route:clawd-cloud:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-cloud:*","x-source":"server/routes/clawd-cloud.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-cloud/status":{"get":{"operationId":"get_api_clawd_cloud_status","summary":"GET /api/clawd-cloud/status","description":"GET /api/clawd-cloud/status (from server/routes/clawd-cloud.ts). Scope hint: route:clawd-cloud:*. Access: Public. Tier: public.","tags":["Agents"],"x-family":"Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:clawd-cloud:*","x-source":"server/routes/clawd-cloud.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/clawd-cloud/upload":{"post":{"operationId":"post_api_clawd_cloud_upload","summary":"POST /api/clawd-cloud/upload","description":"POST /api/clawd-cloud/upload (from server/routes/clawd-cloud.ts). Scope hint: route:clawd-cloud:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-cloud:*","x-source":"server/routes/clawd-cloud.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-cloud/upload-json":{"post":{"operationId":"post_api_clawd_cloud_upload_json","summary":"POST /api/clawd-cloud/upload-json","description":"POST /api/clawd-cloud/upload-json (from server/routes/clawd-cloud.ts). Scope hint: route:clawd-cloud:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-cloud:*","x-source":"server/routes/clawd-cloud.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-cloud/url":{"get":{"operationId":"get_api_clawd_cloud_url","summary":"GET /api/clawd-cloud/url","description":"GET /api/clawd-cloud/url (from server/routes/clawd-cloud.ts). Scope hint: route:clawd-cloud:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-cloud:*","x-source":"server/routes/clawd-cloud.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-portfolio":{"get":{"operationId":"get_api_clawd_portfolio","summary":"GET /api/clawd-portfolio","description":"GET /api/clawd-portfolio (from server/routes/clawd-portfolio.ts). Scope hint: route:clawd-portfolio:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-portfolio:*","x-source":"server/routes/clawd-portfolio.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-stake/build/claim":{"post":{"operationId":"post_api_clawd_stake_build_claim","summary":"POST /api/clawd-stake/build/claim","description":"POST /api/clawd-stake/build/claim (from server/routes/clawd-stake.ts). Scope hint: route:clawd-stake:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-stake:*","x-source":"server/routes/clawd-stake.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-stake/build/stake":{"post":{"operationId":"post_api_clawd_stake_build_stake","summary":"POST /api/clawd-stake/build/stake","description":"POST /api/clawd-stake/build/stake (from server/routes/clawd-stake.ts). Scope hint: route:clawd-stake:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-stake:*","x-source":"server/routes/clawd-stake.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-stake/build/unstake":{"post":{"operationId":"post_api_clawd_stake_build_unstake","summary":"POST /api/clawd-stake/build/unstake","description":"POST /api/clawd-stake/build/unstake (from server/routes/clawd-stake.ts). Scope hint: route:clawd-stake:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-stake:*","x-source":"server/routes/clawd-stake.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-stake/config":{"get":{"operationId":"get_api_clawd_stake_config","summary":"GET /api/clawd-stake/config","description":"GET /api/clawd-stake/config (from server/routes/clawd-stake.ts). Scope hint: route:clawd-stake:*. Access: Public. Tier: public.","tags":["Agents"],"x-family":"Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:clawd-stake:*","x-source":"server/routes/clawd-stake.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/clawd-stake/pool":{"get":{"operationId":"get_api_clawd_stake_pool","summary":"GET /api/clawd-stake/pool","description":"GET /api/clawd-stake/pool (from server/routes/clawd-stake.ts). Scope hint: route:clawd-stake:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-stake:*","x-source":"server/routes/clawd-stake.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-stake/positions/{wallet}":{"get":{"operationId":"get_api_clawd_stake_positions_wallet","summary":"GET /api/clawd-stake/positions/:wallet","description":"GET /api/clawd-stake/positions/:wallet (from server/routes/clawd-stake.ts). Scope hint: route:clawd-stake:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-stake:*","x-source":"server/routes/clawd-stake.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/clawd-stake/webhook":{"post":{"operationId":"post_api_clawd_stake_webhook","summary":"POST /api/clawd-stake/webhook","description":"POST /api/clawd-stake/webhook (from server/routes/clawd-stake.ts). Scope hint: route:clawd-stake:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:clawd-stake:*","x-source":"server/routes/clawd-stake.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/companion/threads":{"get":{"operationId":"get_api_companion_threads","summary":"GET /api/companion/threads","description":"GET /api/companion/threads (from server/routes/companion-chat.ts). Scope hint: route:companion:*. Access: API Key / Session. Tier: private.","tags":["Companion"],"x-family":"Companion","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:companion:*","x-source":"server/routes/companion-chat.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_companion_threads","summary":"POST /api/companion/threads","description":"POST /api/companion/threads (from server/routes/companion-chat.ts). Scope hint: route:companion:*. Access: API Key / Session. Tier: private.","tags":["Companion"],"x-family":"Companion","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:companion:*","x-source":"server/routes/companion-chat.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/companion/threads/{id}":{"delete":{"operationId":"delete_api_companion_threads_id","summary":"DELETE /api/companion/threads/:id","description":"DELETE /api/companion/threads/:id (from server/routes/companion-chat.ts). Scope hint: route:companion:*. Access: API Key / Session. Tier: private.","tags":["Companion"],"x-family":"Companion","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:companion:*","x-source":"server/routes/companion-chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"get":{"operationId":"get_api_companion_threads_id","summary":"GET /api/companion/threads/:id","description":"GET /api/companion/threads/:id (from server/routes/companion-chat.ts). Scope hint: route:companion:*. Access: API Key / Session. Tier: private.","tags":["Companion"],"x-family":"Companion","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:companion:*","x-source":"server/routes/companion-chat.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/contracts/{name}":{"get":{"operationId":"get_api_contracts_name","summary":"GET /api/contracts/:name","description":"GET /api/contracts/:name (from server/routes/contracts.ts). Scope hint: route:contracts:*. Access: API Key / Session. Tier: private.","tags":["Contracts"],"x-family":"Contracts","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:contracts:*","x-source":"server/routes/contracts.ts","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/contracts/analyze":{"post":{"operationId":"post_api_contracts_analyze","summary":"POST /api/contracts/analyze","description":"POST /api/contracts/analyze (from server/routes/contracts.ts). Scope hint: route:contracts:*. Access: API Key / Session. Tier: private.","tags":["Contracts"],"x-family":"Contracts","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:contracts:*","x-source":"server/routes/contracts.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/contracts/networks":{"get":{"operationId":"get_api_contracts_networks","summary":"GET /api/contracts/networks","description":"GET /api/contracts/networks (from server/routes/contracts.ts). Scope hint: route:contracts:*. Access: API Key / Session. Tier: private.","tags":["Contracts"],"x-family":"Contracts","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:contracts:*","x-source":"server/routes/contracts.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/contracts/verification/{address}":{"get":{"operationId":"get_api_contracts_verification_address","summary":"GET /api/contracts/verification/:address","description":"GET /api/contracts/verification/:address (from server/routes/contracts.ts). Scope hint: route:contracts:*. Access: API Key / Session. Tier: private.","tags":["Contracts"],"x-family":"Contracts","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:contracts:*","x-source":"server/routes/contracts.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/contracts/verify":{"post":{"operationId":"post_api_contracts_verify","summary":"POST /api/contracts/verify","description":"POST /api/contracts/verify (from server/routes/contracts.ts). Scope hint: route:contracts:*. Access: API Key / Session. Tier: private.","tags":["Contracts"],"x-family":"Contracts","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:contracts:*","x-source":"server/routes/contracts.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/contracts/verify/config":{"get":{"operationId":"get_api_contracts_verify_config","summary":"GET /api/contracts/verify/config","description":"GET /api/contracts/verify/config (from server/routes/contracts.ts). Scope hint: route:contracts:*. Access: Public. Tier: public.","tags":["Contracts"],"x-family":"Contracts","x-access":"Public","x-access-tier":"public","x-scope":"route:contracts:*","x-source":"server/routes/contracts.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/contracts/verify/status":{"get":{"operationId":"get_api_contracts_verify_status","summary":"GET /api/contracts/verify/status","description":"GET /api/contracts/verify/status (from server/routes/contracts.ts). Scope hint: route:contracts:*. Access: Public. Tier: public.","tags":["Contracts"],"x-family":"Contracts","x-access":"Public","x-access-tier":"public","x-scope":"route:contracts:*","x-source":"server/routes/contracts.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/crossmint/wallets":{"post":{"operationId":"post_api_crossmint_wallets","summary":"POST /api/crossmint/wallets","description":"POST /api/crossmint/wallets (from server/routes/crossmint.ts). Scope hint: route:crossmint:*. Access: API Key / Session. Tier: private.","tags":["Crossmint"],"x-family":"Crossmint","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:crossmint:*","x-source":"server/routes/crossmint.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/crossmint/wallets/{address}/balance":{"get":{"operationId":"get_api_crossmint_wallets_address_balance","summary":"GET /api/crossmint/wallets/:address/balance","description":"GET /api/crossmint/wallets/:address/balance (from server/routes/crossmint.ts). Scope hint: route:crossmint:*. Access: API Key / Session. Tier: private.","tags":["Crossmint"],"x-family":"Crossmint","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:crossmint:*","x-source":"server/routes/crossmint.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/crossmint/wallets/{address}/transfer":{"post":{"operationId":"post_api_crossmint_wallets_address_transfer","summary":"POST /api/crossmint/wallets/:address/transfer","description":"POST /api/crossmint/wallets/:address/transfer (from server/routes/crossmint.ts). Scope hint: route:crossmint:*. Access: API Key / Session. Tier: private.","tags":["Crossmint"],"x-family":"Crossmint","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:crossmint:*","x-source":"server/routes/crossmint.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/build-swap":{"post":{"operationId":"post_api_dbc_build_swap","summary":"POST /api/dbc/build-swap","description":"POST /api/dbc/build-swap (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/config/{address}":{"get":{"operationId":"get_api_dbc_config_address","summary":"GET /api/dbc/config/:address","description":"GET /api/dbc/config/:address (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/dbc/create-config":{"post":{"operationId":"post_api_dbc_create_config","summary":"POST /api/dbc/create-config","description":"POST /api/dbc/create-config (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/fee-wallet":{"get":{"operationId":"get_api_dbc_fee_wallet","summary":"GET /api/dbc/fee-wallet","description":"GET /api/dbc/fee-wallet (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/launch":{"post":{"operationId":"post_api_dbc_launch","summary":"POST /api/dbc/launch","description":"POST /api/dbc/launch (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/migrate":{"post":{"operationId":"post_api_dbc_migrate","summary":"POST /api/dbc/migrate","description":"POST /api/dbc/migrate (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/pool/{address}":{"get":{"operationId":"get_api_dbc_pool_address","summary":"GET /api/dbc/pool/:address","description":"GET /api/dbc/pool/:address (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/quote":{"get":{"operationId":"get_api_dbc_quote","summary":"GET /api/dbc/quote","description":"GET /api/dbc/quote (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dbc/submit":{"post":{"operationId":"post_api_dbc_submit","summary":"POST /api/dbc/submit","description":"POST /api/dbc/submit (from server/routes/dbc-launch.ts). Scope hint: route:dbc:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dbc:*","x-source":"server/routes/dbc-launch.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/debug/sentry-test":{"get":{"operationId":"get_api_debug_sentry_test","summary":"GET /api/debug/sentry-test","description":"GET /api/debug/sentry-test (from server/index.ts). Scope hint: route:debug:*. Access: API Key / Session. Tier: private.","tags":["Debug"],"x-family":"Debug","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:debug:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/developer/admin/keys":{"post":{"operationId":"post_api_developer_admin_keys","summary":"POST /api/developer/admin/keys","description":"POST /api/developer/admin/keys (from server/routes/developer-api.ts). Scope hint: route:developer:*. Access: Operator. Tier: public.","tags":["Developer"],"x-family":"Developer","x-access":"Operator","x-access-tier":"public","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/developer/catalog":{"get":{"operationId":"get_api_developer_catalog","summary":"Complete API route catalog","description":"Machine-readable mount and endpoint inventory used to build OpenAPI and llms.txt.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/developer/keys":{"get":{"operationId":"get_api_developer_keys","summary":"List Cheshire API keys","description":"GET /api/developer/keys (from server/routes/developer-api.ts). Scope hint: route:developer:*. Access: Holder. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"Holder","x-access-tier":"private","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_developer_keys","summary":"Create a Cheshire API key","description":"Returns the full secret once. Database stores only a SHA-256 hash.","tags":["Developer"],"x-family":"Developer","x-access":"Holder","x-access-tier":"private","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/developer/keys/{id}":{"delete":{"operationId":"delete_api_developer_keys_id","summary":"Revoke an API key","description":"DELETE /api/developer/keys/:id (from server/routes/developer-api.ts). Scope hint: route:developer:*. Access: Holder. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"Holder","x-access-tier":"private","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/developer/llms.txt":{"get":{"operationId":"get_api_developer_llms_txt","summary":"LLM-oriented API index","description":"Compact plain-text discovery document for autonomous agents.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/developer/openapi.json":{"get":{"operationId":"get_api_developer_openapi_json","summary":"OpenAPI 3.1 document","description":"Machine-readable catalog of every mounted API route.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/developer/status":{"get":{"operationId":"get_api_developer_status","summary":"API status and integration readiness","description":"Auth modes, integration flags (Telegram, Honcho, Birdeye, Better Auth), and discovery links without leaking secrets.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:developer:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/dflow/bootstrap":{"get":{"operationId":"get_api_dflow_bootstrap","summary":"GET /api/dflow/bootstrap","description":"GET /api/dflow/bootstrap (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/candlesticks/event/{ticker}":{"get":{"operationId":"get_api_dflow_candlesticks_event_ticker","summary":"GET /api/dflow/candlesticks/event/:ticker","description":"GET /api/dflow/candlesticks/event/:ticker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"ticker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/candlesticks/market/{ticker}":{"get":{"operationId":"get_api_dflow_candlesticks_market_ticker","summary":"GET /api/dflow/candlesticks/market/:ticker","description":"GET /api/dflow/candlesticks/market/:ticker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"ticker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/candlesticks/market/by-mint/{mintAddress}":{"get":{"operationId":"get_api_dflow_candlesticks_market_by_mint_mintAddress","summary":"GET /api/dflow/candlesticks/market/by-mint/:mintAddress","description":"GET /api/dflow/candlesticks/market/by-mint/:mintAddress (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/events":{"get":{"operationId":"get_api_dflow_events","summary":"GET /api/dflow/events","description":"GET /api/dflow/events (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/events/{ticker}":{"get":{"operationId":"get_api_dflow_events_ticker","summary":"GET /api/dflow/events/:ticker","description":"GET /api/dflow/events/:ticker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"ticker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/filters-by-sports":{"get":{"operationId":"get_api_dflow_filters_by_sports","summary":"GET /api/dflow/filters-by-sports","description":"GET /api/dflow/filters-by-sports (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/intent":{"get":{"operationId":"get_api_dflow_intent","summary":"GET /api/dflow/intent","description":"GET /api/dflow/intent (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/live-data":{"get":{"operationId":"get_api_dflow_live_data","summary":"GET /api/dflow/live-data","description":"GET /api/dflow/live-data (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/live-data/by-event/{eventTicker}":{"get":{"operationId":"get_api_dflow_live_data_by_event_eventTicker","summary":"GET /api/dflow/live-data/by-event/:eventTicker","description":"GET /api/dflow/live-data/by-event/:eventTicker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"eventTicker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/live-data/by-mint/{mintAddress}":{"get":{"operationId":"get_api_dflow_live_data_by_mint_mintAddress","summary":"GET /api/dflow/live-data/by-mint/:mintAddress","description":"GET /api/dflow/live-data/by-mint/:mintAddress (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/market/{marketId}":{"get":{"operationId":"get_api_dflow_market_marketId","summary":"GET /api/dflow/market/:marketId","description":"GET /api/dflow/market/:marketId (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"marketId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/market/by-mint/{mintAddress}":{"get":{"operationId":"get_api_dflow_market_by_mint_mintAddress","summary":"GET /api/dflow/market/by-mint/:mintAddress","description":"GET /api/dflow/market/by-mint/:mintAddress (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/markets":{"get":{"operationId":"get_api_dflow_markets","summary":"GET /api/dflow/markets","description":"GET /api/dflow/markets (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/dflow/markets/batch":{"post":{"operationId":"post_api_dflow_markets_batch","summary":"POST /api/dflow/markets/batch","description":"POST /api/dflow/markets/batch (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/onchain-trades":{"get":{"operationId":"get_api_dflow_onchain_trades","summary":"GET /api/dflow/onchain-trades","description":"GET /api/dflow/onchain-trades (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/onchain-trades/by-event/{eventTicker}":{"get":{"operationId":"get_api_dflow_onchain_trades_by_event_eventTicker","summary":"GET /api/dflow/onchain-trades/by-event/:eventTicker","description":"GET /api/dflow/onchain-trades/by-event/:eventTicker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"eventTicker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/onchain-trades/by-market/{marketTicker}":{"get":{"operationId":"get_api_dflow_onchain_trades_by_market_marketTicker","summary":"GET /api/dflow/onchain-trades/by-market/:marketTicker","description":"GET /api/dflow/onchain-trades/by-market/:marketTicker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"marketTicker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/order":{"get":{"operationId":"get_api_dflow_order","summary":"GET /api/dflow/order","description":"GET /api/dflow/order (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/orderbook/{marketTicker}":{"get":{"operationId":"get_api_dflow_orderbook_marketTicker","summary":"GET /api/dflow/orderbook/:marketTicker","description":"GET /api/dflow/orderbook/:marketTicker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"marketTicker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/orderbook/by-mint/{mintAddress}":{"get":{"operationId":"get_api_dflow_orderbook_by_mint_mintAddress","summary":"GET /api/dflow/orderbook/by-mint/:mintAddress","description":"GET /api/dflow/orderbook/by-mint/:mintAddress (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/outcome-mints":{"get":{"operationId":"get_api_dflow_outcome_mints","summary":"GET /api/dflow/outcome-mints","description":"GET /api/dflow/outcome-mints (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/outcome-mints/filter":{"post":{"operationId":"post_api_dflow_outcome_mints_filter","summary":"POST /api/dflow/outcome-mints/filter","description":"POST /api/dflow/outcome-mints/filter (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/prediction-market-init":{"get":{"operationId":"get_api_dflow_prediction_market_init","summary":"GET /api/dflow/prediction-market-init","description":"GET /api/dflow/prediction-market-init (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/priority-fees":{"get":{"operationId":"get_api_dflow_priority_fees","summary":"GET /api/dflow/priority-fees","description":"GET /api/dflow/priority-fees (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/public/order":{"get":{"operationId":"get_api_dflow_public_order","summary":"GET /api/dflow/public/order","description":"GET /api/dflow/public/order (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/dflow/quote":{"get":{"operationId":"get_api_dflow_quote","summary":"GET /api/dflow/quote","description":"GET /api/dflow/quote (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/search":{"get":{"operationId":"get_api_dflow_search","summary":"GET /api/dflow/search","description":"GET /api/dflow/search (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/series":{"get":{"operationId":"get_api_dflow_series","summary":"GET /api/dflow/series","description":"GET /api/dflow/series (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/series/by-ticker/{seriesTicker}":{"get":{"operationId":"get_api_dflow_series_by_ticker_seriesTicker","summary":"GET /api/dflow/series/by-ticker/:seriesTicker","description":"GET /api/dflow/series/by-ticker/:seriesTicker (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"seriesTicker","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/status":{"get":{"operationId":"get_api_dflow_status","summary":"GET /api/dflow/status","description":"GET /api/dflow/status (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/dflow/stream":{"get":{"operationId":"get_api_dflow_stream","summary":"GET /api/dflow/stream","description":"GET /api/dflow/stream (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/submit-intent":{"post":{"operationId":"post_api_dflow_submit_intent","summary":"POST /api/dflow/submit-intent","description":"POST /api/dflow/submit-intent (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/swap":{"post":{"operationId":"post_api_dflow_swap","summary":"POST /api/dflow/swap","description":"POST /api/dflow/swap (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/swap-instructions":{"post":{"operationId":"post_api_dflow_swap_instructions","summary":"POST /api/dflow/swap-instructions","description":"POST /api/dflow/swap-instructions (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/tags-by-categories":{"get":{"operationId":"get_api_dflow_tags_by_categories","summary":"GET /api/dflow/tags-by-categories","description":"GET /api/dflow/tags-by-categories (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/tokens":{"get":{"operationId":"get_api_dflow_tokens","summary":"GET /api/dflow/tokens","description":"GET /api/dflow/tokens (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/tokens-with-decimals":{"get":{"operationId":"get_api_dflow_tokens_with_decimals","summary":"GET /api/dflow/tokens-with-decimals","description":"GET /api/dflow/tokens-with-decimals (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/trades":{"get":{"operationId":"get_api_dflow_trades","summary":"GET /api/dflow/trades","description":"GET /api/dflow/trades (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/trades/by-mint/{mintAddress}":{"get":{"operationId":"get_api_dflow_trades_by_mint_mintAddress","summary":"GET /api/dflow/trades/by-mint/:mintAddress","description":"GET /api/dflow/trades/by-mint/:mintAddress (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/venues":{"get":{"operationId":"get_api_dflow_venues","summary":"GET /api/dflow/venues","description":"GET /api/dflow/venues (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/dflow/warm":{"post":{"operationId":"post_api_dflow_warm","summary":"POST /api/dflow/warm","description":"POST /api/dflow/warm (from server/routes/dflow.ts). Scope hint: route:dflow:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:dflow:*","x-source":"server/routes/dflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/discord/channels":{"get":{"operationId":"get_api_discord_channels","summary":"GET /api/discord/channels","description":"GET /api/discord/channels (from server/routes/discord.ts). Scope hint: route:discord:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/discord/messages":{"post":{"operationId":"post_api_discord_messages","summary":"POST /api/discord/messages","description":"POST /api/discord/messages (from server/routes/discord.ts). Scope hint: route:discord:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/discord/messages/{channelId}":{"get":{"operationId":"get_api_discord_messages_channelId","summary":"GET /api/discord/messages/:channelId","description":"GET /api/discord/messages/:channelId (from server/routes/discord.ts). Scope hint: route:discord:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[{"name":"channelId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/discord/status":{"get":{"operationId":"get_api_discord_status","summary":"GET /api/discord/status","description":"GET /api/discord/status (from server/routes/discord.ts). Scope hint: route:discord:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/discord/stream":{"get":{"operationId":"get_api_discord_stream","summary":"GET /api/discord/stream","description":"GET /api/discord/stream (from server/routes/discord.ts). Scope hint: route:discord:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/discord/trading/relay":{"post":{"operationId":"post_api_discord_trading_relay","summary":"POST /api/discord/trading/relay","description":"POST /api/discord/trading/relay (from server/routes/discord.ts). Scope hint: route:discord:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/discord/trading/status":{"get":{"operationId":"get_api_discord_trading_status","summary":"GET /api/discord/trading/status","description":"GET /api/discord/trading/status (from server/routes/discord.ts). Scope hint: route:discord:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/discord/trading/webhook/{source}":{"post":{"operationId":"post_api_discord_trading_webhook_source","summary":"POST /api/discord/trading/webhook/:source","description":"POST /api/discord/trading/webhook/:source (from server/routes/discord.ts). Scope hint: route:discord:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:discord:*","x-source":"server/routes/discord.ts","parameters":[{"name":"source","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/e2b/computer":{"post":{"operationId":"post_api_e2b_computer","summary":"POST /api/e2b/computer","description":"POST /api/e2b/computer (from server/routes/e2b-computer.ts). Scope hint: route:e2b:*. Access: API Key / Session. Tier: private.","tags":["E2b"],"x-family":"E2b","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:e2b:*","x-source":"server/routes/e2b-computer.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/e2b/computer/{id}":{"get":{"operationId":"get_api_e2b_computer_id","summary":"GET /api/e2b/computer/:id","description":"GET /api/e2b/computer/:id (from server/routes/e2b-computer.ts). Scope hint: route:e2b:*. Access: API Key / Session. Tier: private.","tags":["E2b"],"x-family":"E2b","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:e2b:*","x-source":"server/routes/e2b-computer.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/e2b/computer/status":{"get":{"operationId":"get_api_e2b_computer_status","summary":"GET /api/e2b/computer/status","description":"GET /api/e2b/computer/status (from server/routes/e2b-computer.ts). Scope hint: route:e2b:*. Access: Public. Tier: public.","tags":["E2b"],"x-family":"E2b","x-access":"Public","x-access-tier":"public","x-scope":"route:e2b:*","x-source":"server/routes/e2b-computer.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/e2b/install.sh":{"get":{"operationId":"get_api_e2b_install_sh","summary":"GET /api/e2b/install.sh","description":"GET /api/e2b/install.sh (from server/routes/e2b-computer.ts). Scope hint: route:e2b:*. Access: API Key / Session. Tier: private.","tags":["E2b"],"x-family":"E2b","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:e2b:*","x-source":"server/routes/e2b-computer.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/e2b/oneshot":{"post":{"operationId":"post_api_e2b_oneshot","summary":"POST /api/e2b/oneshot","description":"POST /api/e2b/oneshot (from server/routes/e2b-computer.ts). Scope hint: route:e2b:*. Access: API Key / Session. Tier: private.","tags":["E2b"],"x-family":"E2b","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:e2b:*","x-source":"server/routes/e2b-computer.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/evm/rpc":{"post":{"operationId":"post_api_evm_rpc","summary":"EVM JSON-RPC proxy (default RH chain)","description":"Public JSON-RPC forwarder. No custody; rate-limited.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:evm:*","x-source":"server/routes/evm-rpc.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/evm/rpc/{chainId}":{"post":{"operationId":"post_api_evm_rpc_chainId","summary":"EVM JSON-RPC proxy for a specific chainId","description":"POST /api/evm/rpc/:chainId (from server/routes/evm-rpc.ts). Scope hint: route:evm:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:evm:*","x-source":"server/routes/evm-rpc.ts","parameters":[{"name":"chainId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/evm/rpc/status":{"get":{"operationId":"get_api_evm_rpc_status","summary":"EVM JSON-RPC proxy status","description":"GET /api/evm/rpc/status (from server/routes/evm-rpc.ts). Scope hint: route:evm:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:evm:*","x-source":"server/routes/evm-rpc.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/exchanges/assets":{"get":{"operationId":"get_api_exchanges_assets","summary":"GET /api/exchanges/assets","description":"GET /api/exchanges/assets (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: API Key / Session. Tier: private.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/exchanges/info":{"get":{"operationId":"get_api_exchanges_info","summary":"GET /api/exchanges/info","description":"GET /api/exchanges/info (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: API Key / Session. Tier: private.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/exchanges/listings/latest":{"get":{"operationId":"get_api_exchanges_listings_latest","summary":"GET /api/exchanges/listings/latest","description":"GET /api/exchanges/listings/latest (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: API Key / Session. Tier: private.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/exchanges/map":{"get":{"operationId":"get_api_exchanges_map","summary":"GET /api/exchanges/map","description":"GET /api/exchanges/map (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: API Key / Session. Tier: private.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/exchanges/market-pairs/latest":{"get":{"operationId":"get_api_exchanges_market_pairs_latest","summary":"GET /api/exchanges/market-pairs/latest","description":"GET /api/exchanges/market-pairs/latest (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: API Key / Session. Tier: private.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/exchanges/quotes/historical":{"get":{"operationId":"get_api_exchanges_quotes_historical","summary":"GET /api/exchanges/quotes/historical","description":"GET /api/exchanges/quotes/historical (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: API Key / Session. Tier: private.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/exchanges/quotes/latest":{"get":{"operationId":"get_api_exchanges_quotes_latest","summary":"GET /api/exchanges/quotes/latest","description":"GET /api/exchanges/quotes/latest (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: API Key / Session. Tier: private.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/exchanges/status":{"get":{"operationId":"get_api_exchanges_status","summary":"GET /api/exchanges/status","description":"GET /api/exchanges/status (from server/routes/exchanges.ts). Scope hint: route:exchanges:*. Access: Public. Tier: public.","tags":["Exchanges"],"x-family":"Exchanges","x-access":"Public","x-access-tier":"public","x-scope":"route:exchanges:*","x-source":"server/routes/exchanges.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/flash/health":{"get":{"operationId":"get_api_flash_health","summary":"GET /api/flash/health","description":"GET /api/flash/health (from server/routes/flash.ts). Scope hint: route:flash:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:flash:*","x-source":"server/routes/flash.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/flash/prices":{"get":{"operationId":"get_api_flash_prices","summary":"GET /api/flash/prices","description":"GET /api/flash/prices (from server/routes/flash.ts). Scope hint: route:flash:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:flash:*","x-source":"server/routes/flash.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/flash/prices/{symbol}":{"get":{"operationId":"get_api_flash_prices_symbol","summary":"GET /api/flash/prices/:symbol","description":"GET /api/flash/prices/:symbol (from server/routes/flash.ts). Scope hint: route:flash:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:flash:*","x-source":"server/routes/flash.ts","parameters":[{"name":"symbol","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/flash/quote":{"post":{"operationId":"post_api_flash_quote","summary":"POST /api/flash/quote","description":"POST /api/flash/quote (from server/routes/flash.ts). Scope hint: route:flash:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:flash:*","x-source":"server/routes/flash.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/flash/status":{"get":{"operationId":"get_api_flash_status","summary":"GET /api/flash/status","description":"GET /api/flash/status (from server/routes/flash.ts). Scope hint: route:flash:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:flash:*","x-source":"server/routes/flash.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/flash/tokens":{"get":{"operationId":"get_api_flash_tokens","summary":"GET /api/flash/tokens","description":"GET /api/flash/tokens (from server/routes/flash.ts). Scope hint: route:flash:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:flash:*","x-source":"server/routes/flash.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/free-terminal/chat":{"post":{"operationId":"post_api_free_terminal_chat","summary":"POST /api/free-terminal/chat","description":"POST /api/free-terminal/chat (from server/routes/free-terminal.ts). Scope hint: route:free-terminal:*. Access: API Key / Session. Tier: private.","tags":["Free-terminal"],"x-family":"Free-terminal","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:free-terminal:*","x-source":"server/routes/free-terminal.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/free-terminal/chat/stream":{"post":{"operationId":"post_api_free_terminal_chat_stream","summary":"POST /api/free-terminal/chat/stream","description":"POST /api/free-terminal/chat/stream (from server/routes/free-terminal.ts). Scope hint: route:free-terminal:*. Access: API Key / Session. Tier: private.","tags":["Free-terminal"],"x-family":"Free-terminal","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:free-terminal:*","x-source":"server/routes/free-terminal.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/free-terminal/models":{"get":{"operationId":"get_api_free_terminal_models","summary":"GET /api/free-terminal/models","description":"GET /api/free-terminal/models (from server/routes/free-terminal.ts). Scope hint: route:free-terminal:*. Access: Public. Tier: public.","tags":["Free-terminal"],"x-family":"Free-terminal","x-access":"Public","x-access-tier":"public","x-scope":"route:free-terminal:*","x-source":"server/routes/free-terminal.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/free-terminal/spinners":{"get":{"operationId":"get_api_free_terminal_spinners","summary":"GET /api/free-terminal/spinners","description":"GET /api/free-terminal/spinners (from server/routes/free-terminal.ts). Scope hint: route:free-terminal:*. Access: API Key / Session. Tier: private.","tags":["Free-terminal"],"x-family":"Free-terminal","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:free-terminal:*","x-source":"server/routes/free-terminal.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/free-terminal/spinners/{slug}":{"get":{"operationId":"get_api_free_terminal_spinners_slug","summary":"GET /api/free-terminal/spinners/:slug","description":"GET /api/free-terminal/spinners/:slug (from server/routes/free-terminal.ts). Scope hint: route:free-terminal:*. Access: API Key / Session. Tier: private.","tags":["Free-terminal"],"x-family":"Free-terminal","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:free-terminal:*","x-source":"server/routes/free-terminal.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/free-terminal/status":{"get":{"operationId":"get_api_free_terminal_status","summary":"GET /api/free-terminal/status","description":"GET /api/free-terminal/status (from server/routes/free-terminal.ts). Scope hint: route:free-terminal:*. Access: Public. Tier: public.","tags":["Free-terminal"],"x-family":"Free-terminal","x-access":"Public","x-access-tier":"public","x-scope":"route:free-terminal:*","x-source":"server/routes/free-terminal.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/funpump/status":{"get":{"operationId":"get_api_funpump_status","summary":"FunPump status on Robinhood Chain","description":"GET /api/funpump/status (from server/routes/funpump.ts). Scope hint: route:funpump:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:funpump:*","x-source":"server/routes/funpump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/gacha/attestations":{"get":{"operationId":"get_api_gacha_attestations","summary":"GET /api/gacha/attestations","description":"GET /api/gacha/attestations (from server/routes/gacha.ts). Scope hint: route:gacha:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gacha:*","x-source":"server/routes/gacha.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gacha/reveal":{"post":{"operationId":"post_api_gacha_reveal","summary":"POST /api/gacha/reveal","description":"POST /api/gacha/reveal (from server/routes/gacha.ts). Scope hint: route:gacha:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gacha:*","x-source":"server/routes/gacha.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gacha/session":{"post":{"operationId":"post_api_gacha_session","summary":"POST /api/gacha/session","description":"POST /api/gacha/session (from server/routes/gacha.ts). Scope hint: route:gacha:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gacha:*","x-source":"server/routes/gacha.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gacha/status":{"get":{"operationId":"get_api_gacha_status","summary":"GET /api/gacha/status","description":"GET /api/gacha/status (from server/routes/gacha.ts). Scope hint: route:gacha:*. Access: Public. Tier: public.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"Public","x-access-tier":"public","x-scope":"route:gacha:*","x-source":"server/routes/gacha.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/gacha/verify":{"post":{"operationId":"post_api_gacha_verify","summary":"POST /api/gacha/verify","description":"POST /api/gacha/verify (from server/routes/gacha.ts). Scope hint: route:gacha:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gacha:*","x-source":"server/routes/gacha.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gallery":{"get":{"operationId":"get_api_gallery","summary":"GET /api/gallery","description":"GET /api/gallery (from server/routes/gallery.ts). Scope hint: route:gallery:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gallery:*","x-source":"server/routes/gallery.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gallery/add":{"post":{"operationId":"post_api_gallery_add","summary":"POST /api/gallery/add","description":"POST /api/gallery/add (from server/routes/gallery.ts). Scope hint: route:gallery:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gallery:*","x-source":"server/routes/gallery.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gateway/admin/keys":{"post":{"operationId":"post_api_gateway_admin_keys","summary":"POST /api/gateway/admin/keys","description":"POST /api/gateway/admin/keys (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: Operator. Tier: public.","tags":["Developer"],"x-family":"Developer","x-access":"Operator","x-access-tier":"public","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/gateway/catalog":{"get":{"operationId":"get_api_gateway_catalog","summary":"GET /api/gateway/catalog","description":"GET /api/gateway/catalog (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: Public. Tier: public.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/gateway/keys":{"get":{"operationId":"get_api_gateway_keys","summary":"GET /api/gateway/keys","description":"GET /api/gateway/keys (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: API Key / Session. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_gateway_keys","summary":"POST /api/gateway/keys","description":"POST /api/gateway/keys (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: API Key / Session. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gateway/keys/{id}":{"delete":{"operationId":"delete_api_gateway_keys_id","summary":"DELETE /api/gateway/keys/:id","description":"DELETE /api/gateway/keys/:id (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: API Key / Session. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/gateway/llms.txt":{"get":{"operationId":"get_api_gateway_llms_txt","summary":"GET /api/gateway/llms.txt","description":"GET /api/gateway/llms.txt (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: Public. Tier: public.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/gateway/openapi.json":{"get":{"operationId":"get_api_gateway_openapi_json","summary":"GET /api/gateway/openapi.json","description":"GET /api/gateway/openapi.json (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: Public. Tier: public.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/gateway/status":{"get":{"operationId":"get_api_gateway_status","summary":"GET /api/gateway/status","description":"GET /api/gateway/status (from server/routes/developer-api.ts). Scope hint: route:gateway:*. Access: Public. Tier: public.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:gateway:*","x-source":"server/routes/developer-api.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/genesis/launches":{"get":{"operationId":"get_api_genesis_launches","summary":"GET /api/genesis/launches","description":"GET /api/genesis/launches (from server/routes/genesis.ts). Scope hint: route:genesis:*. Access: API Key / Session. Tier: private.","tags":["Genesis"],"x-family":"Genesis","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:genesis:*","x-source":"server/routes/genesis.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/genesis/launches/{genesisAddress}":{"get":{"operationId":"get_api_genesis_launches_genesisAddress","summary":"GET /api/genesis/launches/:genesisAddress","description":"GET /api/genesis/launches/:genesisAddress (from server/routes/genesis.ts). Scope hint: route:genesis:*. Access: API Key / Session. Tier: private.","tags":["Genesis"],"x-family":"Genesis","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:genesis:*","x-source":"server/routes/genesis.ts","parameters":[{"name":"genesisAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/genesis/submit":{"post":{"operationId":"post_api_genesis_submit","summary":"POST /api/genesis/submit","description":"POST /api/genesis/submit (from server/routes/genesis.ts). Scope hint: route:genesis:*. Access: API Key / Session. Tier: private.","tags":["Genesis"],"x-family":"Genesis","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:genesis:*","x-source":"server/routes/genesis.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/genesis/tokens/{mint}":{"get":{"operationId":"get_api_genesis_tokens_mint","summary":"GET /api/genesis/tokens/:mint","description":"GET /api/genesis/tokens/:mint (from server/routes/genesis.ts). Scope hint: route:genesis:*. Access: API Key / Session. Tier: private.","tags":["Genesis"],"x-family":"Genesis","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:genesis:*","x-source":"server/routes/genesis.ts","parameters":[{"name":"mint","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/health":{"get":{"operationId":"get_api_health","summary":"API liveness","description":"Process health check for load balancers and smoke tests.","tags":["Core"],"x-family":"Health","x-access":"Public","x-access-tier":"public","x-scope":"route:health:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/hermes/chat":{"post":{"operationId":"post_api_hermes_chat","summary":"POST /api/hermes/chat","description":"POST /api/hermes/chat (from server/routes/hermes.ts). Scope hint: route:hermes:*. Access: API Key / Session. Tier: private.","tags":["Hermes"],"x-family":"Hermes","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:hermes:*","x-source":"server/routes/hermes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/hermes/chat/completions":{"post":{"operationId":"post_api_hermes_chat_completions","summary":"POST /api/hermes/chat/completions","description":"POST /api/hermes/chat/completions (from server/routes/hermes.ts). Scope hint: route:hermes:*. Access: API Key / Session. Tier: private.","tags":["Hermes"],"x-family":"Hermes","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:hermes:*","x-source":"server/routes/hermes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/hermes/completions":{"post":{"operationId":"post_api_hermes_completions","summary":"POST /api/hermes/completions","description":"POST /api/hermes/completions (from server/routes/hermes.ts). Scope hint: route:hermes:*. Access: API Key / Session. Tier: private.","tags":["Hermes"],"x-family":"Hermes","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:hermes:*","x-source":"server/routes/hermes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/hermes/models":{"get":{"operationId":"get_api_hermes_models","summary":"GET /api/hermes/models","description":"GET /api/hermes/models (from server/routes/hermes.ts). Scope hint: route:hermes:*. Access: Public. Tier: public.","tags":["Hermes"],"x-family":"Hermes","x-access":"Public","x-access-tier":"public","x-scope":"route:hermes:*","x-source":"server/routes/hermes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/hermes/status":{"get":{"operationId":"get_api_hermes_status","summary":"GET /api/hermes/status","description":"GET /api/hermes/status (from server/routes/hermes.ts). Scope hint: route:hermes:*. Access: Public. Tier: public.","tags":["Hermes"],"x-family":"Hermes","x-access":"Public","x-access-tier":"public","x-scope":"route:hermes:*","x-source":"server/routes/hermes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/holders/directory":{"get":{"operationId":"get_api_holders_directory","summary":"GET /api/holders/directory","description":"GET /api/holders/directory (from server/routes/holders.ts). Scope hint: route:holders:*. Access: API Key / Session. Tier: private.","tags":["Holders"],"x-family":"Holders","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:holders:*","x-source":"server/routes/holders.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/imperial/funding-rates":{"get":{"operationId":"get_api_imperial_funding_rates","summary":"GET /api/imperial/funding-rates","description":"GET /api/imperial/funding-rates (from server/routes/imperial.ts). Scope hint: route:imperial:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:imperial:*","x-source":"server/routes/imperial.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/imperial/mark-prices":{"get":{"operationId":"get_api_imperial_mark_prices","summary":"GET /api/imperial/mark-prices","description":"GET /api/imperial/mark-prices (from server/routes/imperial.ts). Scope hint: route:imperial:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:imperial:*","x-source":"server/routes/imperial.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/imperial/phoenix/depth":{"get":{"operationId":"get_api_imperial_phoenix_depth","summary":"GET /api/imperial/phoenix/depth","description":"GET /api/imperial/phoenix/depth (from server/routes/imperial.ts). Scope hint: route:imperial:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:imperial:*","x-source":"server/routes/imperial.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/imperial/phoenix/markets":{"get":{"operationId":"get_api_imperial_phoenix_markets","summary":"GET /api/imperial/phoenix/markets","description":"GET /api/imperial/phoenix/markets (from server/routes/imperial.ts). Scope hint: route:imperial:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:imperial:*","x-source":"server/routes/imperial.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/imperial/route":{"get":{"operationId":"get_api_imperial_route","summary":"GET /api/imperial/route","description":"GET /api/imperial/route (from server/routes/imperial.ts). Scope hint: route:imperial:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:imperial:*","x-source":"server/routes/imperial.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/imperial/status":{"get":{"operationId":"get_api_imperial_status","summary":"GET /api/imperial/status","description":"GET /api/imperial/status (from server/routes/imperial.ts). Scope hint: route:imperial:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:imperial:*","x-source":"server/routes/imperial.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/ipfs/ipfs":{"post":{"operationId":"post_api_ipfs_ipfs","summary":"POST /api/ipfs/ipfs","description":"POST /api/ipfs/ipfs (from server/routes/ipfs.ts). Scope hint: route:ipfs:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:ipfs:*","x-source":"server/routes/ipfs.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/events":{"get":{"operationId":"get_api_jupiter_prediction_events","summary":"GET /api/jupiter-prediction/events","description":"GET /api/jupiter-prediction/events (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/events/{eventId}":{"get":{"operationId":"get_api_jupiter_prediction_events_eventId","summary":"GET /api/jupiter-prediction/events/:eventId","description":"GET /api/jupiter-prediction/events/:eventId (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"eventId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/events/search":{"get":{"operationId":"get_api_jupiter_prediction_events_search","summary":"GET /api/jupiter-prediction/events/search","description":"GET /api/jupiter-prediction/events/search (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/events/suggested/{pubkey}":{"get":{"operationId":"get_api_jupiter_prediction_events_suggested_pubkey","summary":"GET /api/jupiter-prediction/events/suggested/:pubkey","description":"GET /api/jupiter-prediction/events/suggested/:pubkey (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"pubkey","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/history":{"get":{"operationId":"get_api_jupiter_prediction_history","summary":"GET /api/jupiter-prediction/history","description":"GET /api/jupiter-prediction/history (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/markets/{marketId}":{"get":{"operationId":"get_api_jupiter_prediction_markets_marketId","summary":"GET /api/jupiter-prediction/markets/:marketId","description":"GET /api/jupiter-prediction/markets/:marketId (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"marketId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/jupiter-prediction/orderbook/{marketId}":{"get":{"operationId":"get_api_jupiter_prediction_orderbook_marketId","summary":"GET /api/jupiter-prediction/orderbook/:marketId","description":"GET /api/jupiter-prediction/orderbook/:marketId (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"marketId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/orders":{"get":{"operationId":"get_api_jupiter_prediction_orders","summary":"GET /api/jupiter-prediction/orders","description":"GET /api/jupiter-prediction/orders (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_jupiter_prediction_orders","summary":"POST /api/jupiter-prediction/orders","description":"POST /api/jupiter-prediction/orders (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/orders/status/{orderPubkey}":{"get":{"operationId":"get_api_jupiter_prediction_orders_status_orderPubkey","summary":"GET /api/jupiter-prediction/orders/status/:orderPubkey","description":"GET /api/jupiter-prediction/orders/status/:orderPubkey (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"orderPubkey","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/jupiter-prediction/positions":{"delete":{"operationId":"delete_api_jupiter_prediction_positions","summary":"DELETE /api/jupiter-prediction/positions","description":"DELETE /api/jupiter-prediction/positions (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"get":{"operationId":"get_api_jupiter_prediction_positions","summary":"GET /api/jupiter-prediction/positions","description":"GET /api/jupiter-prediction/positions (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/positions/{positionPubkey}":{"delete":{"operationId":"delete_api_jupiter_prediction_positions_positionPubkey","summary":"DELETE /api/jupiter-prediction/positions/:positionPubkey","description":"DELETE /api/jupiter-prediction/positions/:positionPubkey (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"positionPubkey","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"get":{"operationId":"get_api_jupiter_prediction_positions_positionPubkey","summary":"GET /api/jupiter-prediction/positions/:positionPubkey","description":"GET /api/jupiter-prediction/positions/:positionPubkey (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"positionPubkey","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/positions/{positionPubkey}/claim":{"post":{"operationId":"post_api_jupiter_prediction_positions_positionPubkey_claim","summary":"POST /api/jupiter-prediction/positions/:positionPubkey/claim","description":"POST /api/jupiter-prediction/positions/:positionPubkey/claim (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[{"name":"positionPubkey","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-prediction/trading-status":{"get":{"operationId":"get_api_jupiter_prediction_trading_status","summary":"GET /api/jupiter-prediction/trading-status","description":"GET /api/jupiter-prediction/trading-status (from server/routes/jupiter-prediction.ts). Scope hint: route:jupiter-prediction:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-prediction:*","x-source":"server/routes/jupiter-prediction.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-tokens/{category}/{interval}":{"get":{"operationId":"get_api_jupiter_tokens_category_interval","summary":"GET /api/jupiter-tokens/:category/:interval","description":"GET /api/jupiter-tokens/:category/:interval (from server/routes/jupiter-tokens.ts). Scope hint: route:jupiter-tokens:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-tokens:*","x-source":"server/routes/jupiter-tokens.ts","parameters":[{"name":"category","in":"path","required":true,"schema":{"type":"string"}},{"name":"interval","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-tokens/recent":{"get":{"operationId":"get_api_jupiter_tokens_recent","summary":"GET /api/jupiter-tokens/recent","description":"GET /api/jupiter-tokens/recent (from server/routes/jupiter-tokens.ts). Scope hint: route:jupiter-tokens:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-tokens:*","x-source":"server/routes/jupiter-tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-tokens/search":{"get":{"operationId":"get_api_jupiter_tokens_search","summary":"GET /api/jupiter-tokens/search","description":"GET /api/jupiter-tokens/search (from server/routes/jupiter-tokens.ts). Scope hint: route:jupiter-tokens:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-tokens:*","x-source":"server/routes/jupiter-tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-tokens/tag":{"get":{"operationId":"get_api_jupiter_tokens_tag","summary":"GET /api/jupiter-tokens/tag","description":"GET /api/jupiter-tokens/tag (from server/routes/jupiter-tokens.ts). Scope hint: route:jupiter-tokens:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-tokens:*","x-source":"server/routes/jupiter-tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-tokens/verify/check-eligibility":{"get":{"operationId":"get_api_jupiter_tokens_verify_check_eligibility","summary":"GET /api/jupiter-tokens/verify/check-eligibility","description":"GET /api/jupiter-tokens/verify/check-eligibility (from server/routes/jupiter-tokens.ts). Scope hint: route:jupiter-tokens:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-tokens:*","x-source":"server/routes/jupiter-tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-tokens/verify/craft-txn":{"get":{"operationId":"get_api_jupiter_tokens_verify_craft_txn","summary":"GET /api/jupiter-tokens/verify/craft-txn","description":"GET /api/jupiter-tokens/verify/craft-txn (from server/routes/jupiter-tokens.ts). Scope hint: route:jupiter-tokens:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-tokens:*","x-source":"server/routes/jupiter-tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-tokens/verify/execute":{"post":{"operationId":"post_api_jupiter_tokens_verify_execute","summary":"POST /api/jupiter-tokens/verify/execute","description":"POST /api/jupiter-tokens/verify/execute (from server/routes/jupiter-tokens.ts). Scope hint: route:jupiter-tokens:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-tokens:*","x-source":"server/routes/jupiter-tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/balances/{wallet}":{"get":{"operationId":"get_api_jupiter_ultra_balances_wallet","summary":"GET /api/jupiter-ultra/balances/:wallet","description":"GET /api/jupiter-ultra/balances/:wallet (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/clawd":{"get":{"operationId":"get_api_jupiter_ultra_clawd","summary":"GET /api/jupiter-ultra/clawd","description":"GET /api/jupiter-ultra/clawd (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/execute":{"post":{"operationId":"post_api_jupiter_ultra_execute","summary":"POST /api/jupiter-ultra/execute","description":"POST /api/jupiter-ultra/execute (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/order":{"get":{"operationId":"get_api_jupiter_ultra_order","summary":"GET /api/jupiter-ultra/order","description":"GET /api/jupiter-ultra/order (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/public/execute":{"post":{"operationId":"post_api_jupiter_ultra_public_execute","summary":"POST /api/jupiter-ultra/public/execute","description":"POST /api/jupiter-ultra/public/execute (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/public/order":{"get":{"operationId":"get_api_jupiter_ultra_public_order","summary":"GET /api/jupiter-ultra/public/order","description":"GET /api/jupiter-ultra/public/order (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/jupiter-ultra/shield":{"get":{"operationId":"get_api_jupiter_ultra_shield","summary":"GET /api/jupiter-ultra/shield","description":"GET /api/jupiter-ultra/shield (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/token/{mint}":{"get":{"operationId":"get_api_jupiter_ultra_token_mint","summary":"GET /api/jupiter-ultra/token/:mint","description":"GET /api/jupiter-ultra/token/:mint (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[{"name":"mint","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/trigger/cancel-order":{"post":{"operationId":"post_api_jupiter_ultra_trigger_cancel_order","summary":"POST /api/jupiter-ultra/trigger/cancel-order","description":"POST /api/jupiter-ultra/trigger/cancel-order (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/trigger/create-order":{"get":{"operationId":"get_api_jupiter_ultra_trigger_create_order","summary":"GET /api/jupiter-ultra/trigger/create-order","description":"GET /api/jupiter-ultra/trigger/create-order (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/trigger/execute-order":{"post":{"operationId":"post_api_jupiter_ultra_trigger_execute_order","summary":"POST /api/jupiter-ultra/trigger/execute-order","description":"POST /api/jupiter-ultra/trigger/execute-order (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiter-ultra/trigger/orders/{wallet}":{"get":{"operationId":"get_api_jupiter_ultra_trigger_orders_wallet","summary":"GET /api/jupiter-ultra/trigger/orders/:wallet","description":"GET /api/jupiter-ultra/trigger/orders/:wallet (from server/routes/jupiter-ultra.ts). Scope hint: route:jupiter-ultra:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiter-ultra:*","x-source":"server/routes/jupiter-ultra.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/stats/7d/${seg}":{"get":{"operationId":"get_api_jupiterz_stats_7d_seg","summary":"GET /api/jupiterz/stats/7d/${seg}","description":"GET /api/jupiterz/stats/7d/${seg} (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/stats/7d/token-volume":{"get":{"operationId":"get_api_jupiterz_stats_7d_token_volume","summary":"GET /api/jupiterz/stats/7d/token-volume","description":"GET /api/jupiterz/stats/7d/token-volume (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/stats/7d/top-makers":{"get":{"operationId":"get_api_jupiterz_stats_7d_top_makers","summary":"GET /api/jupiterz/stats/7d/top-makers","description":"GET /api/jupiterz/stats/7d/top-makers (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/stats/7d/top-pairs":{"get":{"operationId":"get_api_jupiterz_stats_7d_top_pairs","summary":"GET /api/jupiterz/stats/7d/top-pairs","description":"GET /api/jupiterz/stats/7d/top-pairs (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/transactions/{id}":{"get":{"operationId":"get_api_jupiterz_transactions_id","summary":"GET /api/jupiterz/transactions/:id","description":"GET /api/jupiterz/transactions/:id (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/transactions/by-request-id":{"get":{"operationId":"get_api_jupiterz_transactions_by_request_id","summary":"GET /api/jupiterz/transactions/by-request-id","description":"GET /api/jupiterz/transactions/by-request-id (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/transactions/latest":{"get":{"operationId":"get_api_jupiterz_transactions_latest","summary":"GET /api/jupiterz/transactions/latest","description":"GET /api/jupiterz/transactions/latest (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/transactions/slot-range":{"get":{"operationId":"get_api_jupiterz_transactions_slot_range","summary":"GET /api/jupiterz/transactions/slot-range","description":"GET /api/jupiterz/transactions/slot-range (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/jupiterz/transactions/stats":{"get":{"operationId":"get_api_jupiterz_transactions_stats","summary":"GET /api/jupiterz/transactions/stats","description":"GET /api/jupiterz/transactions/stats (from server/routes/jupiterz.ts). Scope hint: route:jupiterz:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:jupiterz:*","x-source":"server/routes/jupiterz.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/layerzero/live":{"get":{"operationId":"get_api_layerzero_live","summary":"GET /api/layerzero/live","description":"GET /api/layerzero/live (from server/routes/layerzero.ts). Scope hint: route:layerzero:*. Access: API Key / Session. Tier: private.","tags":["Layerzero"],"x-family":"Layerzero","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:layerzero:*","x-source":"server/routes/layerzero.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/layerzero/oapp/plan":{"post":{"operationId":"post_api_layerzero_oapp_plan","summary":"POST /api/layerzero/oapp/plan","description":"POST /api/layerzero/oapp/plan (from server/routes/layerzero.ts). Scope hint: route:layerzero:*. Access: API Key / Session. Tier: private.","tags":["Layerzero"],"x-family":"Layerzero","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:layerzero:*","x-source":"server/routes/layerzero.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/layerzero/plan":{"post":{"operationId":"post_api_layerzero_plan","summary":"POST /api/layerzero/plan","description":"POST /api/layerzero/plan (from server/routes/layerzero.ts). Scope hint: route:layerzero:*. Access: API Key / Session. Tier: private.","tags":["Layerzero"],"x-family":"Layerzero","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:layerzero:*","x-source":"server/routes/layerzero.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/layerzero/protocol":{"get":{"operationId":"get_api_layerzero_protocol","summary":"GET /api/layerzero/protocol","description":"GET /api/layerzero/protocol (from server/routes/layerzero.ts). Scope hint: route:layerzero:*. Access: API Key / Session. Tier: private.","tags":["Layerzero"],"x-family":"Layerzero","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:layerzero:*","x-source":"server/routes/layerzero.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/layerzero/read/plan":{"post":{"operationId":"post_api_layerzero_read_plan","summary":"POST /api/layerzero/read/plan","description":"POST /api/layerzero/read/plan (from server/routes/layerzero.ts). Scope hint: route:layerzero:*. Access: API Key / Session. Tier: private.","tags":["Layerzero"],"x-family":"Layerzero","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:layerzero:*","x-source":"server/routes/layerzero.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/layerzero/scan/{tx}":{"get":{"operationId":"get_api_layerzero_scan_tx","summary":"GET /api/layerzero/scan/:tx","description":"GET /api/layerzero/scan/:tx (from server/routes/layerzero.ts). Scope hint: route:layerzero:*. Access: API Key / Session. Tier: private.","tags":["Layerzero"],"x-family":"Layerzero","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:layerzero:*","x-source":"server/routes/layerzero.ts","parameters":[{"name":"tx","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/layerzero/status":{"get":{"operationId":"get_api_layerzero_status","summary":"GET /api/layerzero/status","description":"GET /api/layerzero/status (from server/routes/layerzero.ts). Scope hint: route:layerzero:*. Access: Public. Tier: public.","tags":["Layerzero"],"x-family":"Layerzero","x-access":"Public","x-access-tier":"public","x-scope":"route:layerzero:*","x-source":"server/routes/layerzero.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/memes/generate":{"post":{"operationId":"post_api_memes_generate","summary":"POST /api/memes/generate","description":"POST /api/memes/generate (from server/routes/memes.ts). Scope hint: route:memes:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:memes:*","x-source":"server/routes/memes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/memes/templates":{"get":{"operationId":"get_api_memes_templates","summary":"GET /api/memes/templates","description":"GET /api/memes/templates (from server/routes/memes.ts). Scope hint: route:memes:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:memes:*","x-source":"server/routes/memes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/access":{"get":{"operationId":"get_api_metaplex_agents_access","summary":"Metaplex agent access probe (session wallet)","description":"GET /api/metaplex-agents/access (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/metaplex-agents/access/{assetAddress}":{"get":{"operationId":"get_api_metaplex_agents_access_assetAddress","summary":"Access check for a Metaplex agent asset","description":"GET /api/metaplex-agents/access/:assetAddress (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[{"name":"assetAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/metaplex-agents/agent":{"post":{"operationId":"post_api_metaplex_agents_agent","summary":"Alias of mint — create agent","description":"POST /api/metaplex-agents/agent (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/artifacts/{artifactPath}":{"get":{"operationId":"get_api_metaplex_agents_artifacts_artifactPath","summary":"Fetch Metaplex agent artifact blob","description":"GET /api/metaplex-agents/artifacts/:artifactPath (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:metaplex-agents:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:metaplex-agents:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"artifactPath","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/metaplex-agents/avatar-preview":{"post":{"operationId":"post_api_metaplex_agents_avatar_preview","summary":"POST /api/metaplex-agents/avatar-preview","description":"POST /api/metaplex-agents/avatar-preview (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/delegate":{"post":{"operationId":"post_api_metaplex_agents_delegate","summary":"Delegate agent authority","description":"POST /api/metaplex-agents/delegate (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/fetch/{assetAddress}":{"get":{"operationId":"get_api_metaplex_agents_fetch_assetAddress","summary":"Inspect a Metaplex agent asset","description":"Read Core asset, agent identity, and public DAS metadata by Solana address.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[{"name":"assetAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/metaplex-agents/gate/{ownerAddress}":{"get":{"operationId":"get_api_metaplex_agents_gate_ownerAddress","summary":"Holder gate for Metaplex agent owner","description":"GET /api/metaplex-agents/gate/:ownerAddress (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[{"name":"ownerAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/metaplex-agents/health":{"get":{"operationId":"get_api_metaplex_agents_health","summary":"Metaplex agent service readiness","description":"Read-only configuration and RPC health without secret values. Also aliased at /api/mint/health.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/metaplex-agents/launch-token":{"post":{"operationId":"post_api_metaplex_agents_launch_token","summary":"Launch agent token (policy-gated)","description":"POST /api/metaplex-agents/launch-token (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/mint":{"post":{"operationId":"post_api_metaplex_agents_mint","summary":"Mint a Metaplex Core agent (treasury-sponsored fallback; rate-limited)","description":"POST /api/metaplex-agents/mint (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/register":{"post":{"operationId":"post_api_metaplex_agents_register","summary":"Register agent identity","description":"POST /api/metaplex-agents/register (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/register-executive":{"post":{"operationId":"post_api_metaplex_agents_register_executive","summary":"POST /api/metaplex-agents/register-executive","description":"POST /api/metaplex-agents/register-executive (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/metaplex-agents/set-token":{"post":{"operationId":"post_api_metaplex_agents_set_token","summary":"POST /api/metaplex-agents/set-token","description":"POST /api/metaplex-agents/set-token (from server/routes/metaplex-agents.ts). Scope hint: route:metaplex-agents:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:metaplex-agents:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/add-liquidity":{"post":{"operationId":"post_api_meteora_swap_add_liquidity","summary":"POST /api/meteora-swap/add-liquidity","description":"POST /api/meteora-swap/add-liquidity (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/build-add-liquidity":{"post":{"operationId":"post_api_meteora_swap_build_add_liquidity","summary":"POST /api/meteora-swap/build-add-liquidity","description":"POST /api/meteora-swap/build-add-liquidity (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/build-swap":{"post":{"operationId":"post_api_meteora_swap_build_swap","summary":"POST /api/meteora-swap/build-swap","description":"POST /api/meteora-swap/build-swap (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/create-pool":{"post":{"operationId":"post_api_meteora_swap_create_pool","summary":"POST /api/meteora-swap/create-pool","description":"POST /api/meteora-swap/create-pool (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/live-price":{"get":{"operationId":"get_api_meteora_swap_live_price","summary":"GET /api/meteora-swap/live-price","description":"GET /api/meteora-swap/live-price (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/pool-data":{"get":{"operationId":"get_api_meteora_swap_pool_data","summary":"GET /api/meteora-swap/pool-data","description":"GET /api/meteora-swap/pool-data (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/pool-info":{"get":{"operationId":"get_api_meteora_swap_pool_info","summary":"GET /api/meteora-swap/pool-info","description":"GET /api/meteora-swap/pool-info (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/quote":{"get":{"operationId":"get_api_meteora_swap_quote","summary":"GET /api/meteora-swap/quote","description":"GET /api/meteora-swap/quote (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/seed-liquidity":{"post":{"operationId":"post_api_meteora_swap_seed_liquidity","summary":"POST /api/meteora-swap/seed-liquidity","description":"POST /api/meteora-swap/seed-liquidity (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/meteora-swap/status":{"get":{"operationId":"get_api_meteora_swap_status","summary":"GET /api/meteora-swap/status","description":"GET /api/meteora-swap/status (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/meteora-swap/submit":{"post":{"operationId":"post_api_meteora_swap_submit","summary":"POST /api/meteora-swap/submit","description":"POST /api/meteora-swap/submit (from server/routes/meteora-swap.ts). Scope hint: route:meteora-swap:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:meteora-swap:*","x-source":"server/routes/meteora-swap.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/access":{"get":{"operationId":"get_api_mint_access","summary":"GET /api/mint/access","description":"GET /api/mint/access (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/mint/access/{assetAddress}":{"get":{"operationId":"get_api_mint_access_assetAddress","summary":"Mint-alias access check","description":"GET /api/mint/access/:assetAddress (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[{"name":"assetAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/mint/agent":{"post":{"operationId":"post_api_mint_agent","summary":"Create agent via /api/mint alias","description":"POST /api/mint/agent (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/artifacts/{artifactPath}":{"get":{"operationId":"get_api_mint_artifacts_artifactPath","summary":"Mint-alias artifact fetch","description":"GET /api/mint/artifacts/:artifactPath (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:mint:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:mint:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"artifactPath","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/mint/avatar-preview":{"post":{"operationId":"post_api_mint_avatar_preview","summary":"POST /api/mint/avatar-preview","description":"POST /api/mint/avatar-preview (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/delegate":{"post":{"operationId":"post_api_mint_delegate","summary":"POST /api/mint/delegate","description":"POST /api/mint/delegate (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/fetch/{assetAddress}":{"get":{"operationId":"get_api_mint_fetch_assetAddress","summary":"Inspect a Metaplex agent asset through the mint alias","description":"GET /api/mint/fetch/:assetAddress (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[{"name":"assetAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/mint/gate/{ownerAddress}":{"get":{"operationId":"get_api_mint_gate_ownerAddress","summary":"GET /api/mint/gate/:ownerAddress","description":"GET /api/mint/gate/:ownerAddress (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[{"name":"ownerAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/mint/health":{"get":{"operationId":"get_api_mint_health","summary":"Metaplex mint alias readiness","description":"GET /api/mint/health (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: Public. Tier: public.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"Public","x-access-tier":"public","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/mint/launch-token":{"post":{"operationId":"post_api_mint_launch_token","summary":"POST /api/mint/launch-token","description":"POST /api/mint/launch-token (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/mint":{"post":{"operationId":"post_api_mint_mint","summary":"Mint agent via /api/mint alias","description":"POST /api/mint/mint (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/register":{"post":{"operationId":"post_api_mint_register","summary":"POST /api/mint/register","description":"POST /api/mint/register (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/register-executive":{"post":{"operationId":"post_api_mint_register_executive","summary":"POST /api/mint/register-executive","description":"POST /api/mint/register-executive (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/mint/set-token":{"post":{"operationId":"post_api_mint_set_token","summary":"POST /api/mint/set-token","description":"POST /api/mint/set-token (from server/routes/metaplex-agents.ts). Scope hint: route:mint:*. Access: API Key / Session. Tier: private.","tags":["Metaplex Agents"],"x-family":"Metaplex Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:mint:*","x-source":"server/routes/metaplex-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/nft/burn":{"post":{"operationId":"post_api_nft_burn","summary":"POST /api/nft/burn","description":"POST /api/nft/burn (from server/routes/nft.ts). Scope hint: route:nft:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/nft/create":{"post":{"operationId":"post_api_nft_create","summary":"POST /api/nft/create","description":"POST /api/nft/create (from server/routes/nft.ts). Scope hint: route:nft:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/nft/fetch/{assetAddress}":{"get":{"operationId":"get_api_nft_fetch_assetAddress","summary":"GET /api/nft/fetch/:assetAddress","description":"GET /api/nft/fetch/:assetAddress (from server/routes/nft.ts). Scope hint: route:nft:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[{"name":"assetAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/nft/gacha-mint":{"post":{"operationId":"post_api_nft_gacha_mint","summary":"POST /api/nft/gacha-mint","description":"POST /api/nft/gacha-mint (from server/routes/nft.ts). Scope hint: route:nft:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/nft/generate-image":{"post":{"operationId":"post_api_nft_generate_image","summary":"POST /api/nft/generate-image","description":"POST /api/nft/generate-image (from server/routes/nft.ts). Scope hint: route:nft:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/nft/health":{"get":{"operationId":"get_api_nft_health","summary":"GET /api/nft/health","description":"GET /api/nft/health (from server/routes/nft.ts). Scope hint: route:nft:*. Access: Public. Tier: public.","tags":["Media"],"x-family":"Media","x-access":"Public","x-access-tier":"public","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/nft/transfer":{"post":{"operationId":"post_api_nft_transfer","summary":"POST /api/nft/transfer","description":"POST /api/nft/transfer (from server/routes/nft.ts). Scope hint: route:nft:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/nft/update":{"post":{"operationId":"post_api_nft_update","summary":"POST /api/nft/update","description":"POST /api/nft/update (from server/routes/nft.ts). Scope hint: route:nft:*. Access: API Key / Session. Tier: private.","tags":["Media"],"x-family":"Media","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:nft:*","x-source":"server/routes/nft.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/noxa/dexes":{"get":{"operationId":"get_api_noxa_dexes","summary":"NOXA-supported DEXes","description":"GET /api/noxa/dexes (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/integration":{"get":{"operationId":"get_api_noxa_integration","summary":"NOXA integration metadata","description":"GET /api/noxa/integration (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/launches":{"get":{"operationId":"get_api_noxa_launches","summary":"NOXA launches feed","description":"GET /api/noxa/launches (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/pool":{"get":{"operationId":"get_api_noxa_pool","summary":"NOXA pool read","description":"GET /api/noxa/pool (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/quote":{"get":{"operationId":"get_api_noxa_quote","summary":"NOXA quote (read)","description":"GET /api/noxa/quote (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/status":{"get":{"operationId":"get_api_noxa_status","summary":"NOXA integration status","description":"GET /api/noxa/status (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/uniswap-quote":{"post":{"operationId":"post_api_noxa_uniswap_quote","summary":"Uniswap Trading API quote proxy (server holds key)","description":"POST /api/noxa/uniswap-quote (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/uniswap-quote/status":{"get":{"operationId":"get_api_noxa_uniswap_quote_status","summary":"Uniswap quote proxy readiness","description":"GET /api/noxa/uniswap-quote/status (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/noxa/verification":{"get":{"operationId":"get_api_noxa_verification","summary":"NOXA verification status","description":"GET /api/noxa/verification (from server/routes/noxa.ts). Scope hint: route:noxa:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:noxa:*","x-source":"server/routes/noxa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/openapi-import/{id}":{"delete":{"operationId":"delete_api_openapi_import_id","summary":"DELETE /api/openapi-import/:id","description":"DELETE /api/openapi-import/:id (from server/routes/openapi-import.ts). Scope hint: route:openapi-import:*. Access: API Key / Session. Tier: private.","tags":["Openapi-import"],"x-family":"Openapi-import","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:openapi-import:*","x-source":"server/routes/openapi-import.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"get":{"operationId":"get_api_openapi_import_id","summary":"GET /api/openapi-import/:id","description":"GET /api/openapi-import/:id (from server/routes/openapi-import.ts). Scope hint: route:openapi-import:*. Access: API Key / Session. Tier: private.","tags":["Openapi-import"],"x-family":"Openapi-import","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:openapi-import:*","x-source":"server/routes/openapi-import.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/openapi-import/{id}/publish":{"post":{"operationId":"post_api_openapi_import_id_publish","summary":"POST /api/openapi-import/:id/publish","description":"POST /api/openapi-import/:id/publish (from server/routes/openapi-import.ts). Scope hint: route:openapi-import:*. Access: API Key / Session. Tier: private.","tags":["Openapi-import"],"x-family":"Openapi-import","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:openapi-import:*","x-source":"server/routes/openapi-import.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/openapi-import/list":{"get":{"operationId":"get_api_openapi_import_list","summary":"GET /api/openapi-import/list","description":"GET /api/openapi-import/list (from server/routes/openapi-import.ts). Scope hint: route:openapi-import:*. Access: API Key / Session. Tier: private.","tags":["Openapi-import"],"x-family":"Openapi-import","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:openapi-import:*","x-source":"server/routes/openapi-import.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/openapi-import/parse":{"post":{"operationId":"post_api_openapi_import_parse","summary":"POST /api/openapi-import/parse","description":"POST /api/openapi-import/parse (from server/routes/openapi-import.ts). Scope hint: route:openapi-import:*. Access: API Key / Session. Tier: private.","tags":["Openapi-import"],"x-family":"Openapi-import","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:openapi-import:*","x-source":"server/routes/openapi-import.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/openapi-import/register":{"post":{"operationId":"post_api_openapi_import_register","summary":"POST /api/openapi-import/register","description":"POST /api/openapi-import/register (from server/routes/openapi-import.ts). Scope hint: route:openapi-import:*. Access: API Key / Session. Tier: private.","tags":["Openapi-import"],"x-family":"Openapi-import","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:openapi-import:*","x-source":"server/routes/openapi-import.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phantom-server/status":{"get":{"operationId":"get_api_phantom_server_status","summary":"GET /api/phantom-server/status","description":"GET /api/phantom-server/status (from server/routes/phantom-server.ts). Scope hint: route:phantom-server:*. Access: Public. Tier: public.","tags":["Phantom-server"],"x-family":"Phantom-server","x-access":"Public","x-access-tier":"public","x-scope":"route:phantom-server:*","x-source":"server/routes/phantom-server.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/phantom-server/wallets":{"get":{"operationId":"get_api_phantom_server_wallets","summary":"GET /api/phantom-server/wallets","description":"GET /api/phantom-server/wallets (from server/routes/phantom-server.ts). Scope hint: route:phantom-server:*. Access: API Key / Session. Tier: private.","tags":["Phantom-server"],"x-family":"Phantom-server","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phantom-server:*","x-source":"server/routes/phantom-server.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_phantom_server_wallets","summary":"POST /api/phantom-server/wallets","description":"POST /api/phantom-server/wallets (from server/routes/phantom-server.ts). Scope hint: route:phantom-server:*. Access: API Key / Session. Tier: private.","tags":["Phantom-server"],"x-family":"Phantom-server","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phantom-server:*","x-source":"server/routes/phantom-server.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phantom-server/wallets/{walletId}/addresses":{"get":{"operationId":"get_api_phantom_server_wallets_walletId_addresses","summary":"GET /api/phantom-server/wallets/:walletId/addresses","description":"GET /api/phantom-server/wallets/:walletId/addresses (from server/routes/phantom-server.ts). Scope hint: route:phantom-server:*. Access: API Key / Session. Tier: private.","tags":["Phantom-server"],"x-family":"Phantom-server","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phantom-server:*","x-source":"server/routes/phantom-server.ts","parameters":[{"name":"walletId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phantom-server/wallets/{walletId}/send-sol":{"post":{"operationId":"post_api_phantom_server_wallets_walletId_send_sol","summary":"POST /api/phantom-server/wallets/:walletId/send-sol","description":"POST /api/phantom-server/wallets/:walletId/send-sol (from server/routes/phantom-server.ts). Scope hint: route:phantom-server:*. Access: API Key / Session. Tier: private.","tags":["Phantom-server"],"x-family":"Phantom-server","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phantom-server:*","x-source":"server/routes/phantom-server.ts","parameters":[{"name":"walletId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phantom-server/wallets/{walletId}/sign-message":{"post":{"operationId":"post_api_phantom_server_wallets_walletId_sign_message","summary":"POST /api/phantom-server/wallets/:walletId/sign-message","description":"POST /api/phantom-server/wallets/:walletId/sign-message (from server/routes/phantom-server.ts). Scope hint: route:phantom-server:*. Access: API Key / Session. Tier: private.","tags":["Phantom-server"],"x-family":"Phantom-server","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phantom-server:*","x-source":"server/routes/phantom-server.ts","parameters":[{"name":"walletId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/auth/login":{"post":{"operationId":"post_api_phoenix_auth_login","summary":"POST /api/phoenix/auth/login","description":"POST /api/phoenix/auth/login (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/auth/logout":{"post":{"operationId":"post_api_phoenix_auth_logout","summary":"POST /api/phoenix/auth/logout","description":"POST /api/phoenix/auth/logout (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/auth/nonce":{"get":{"operationId":"get_api_phoenix_auth_nonce","summary":"GET /api/phoenix/auth/nonce","description":"GET /api/phoenix/auth/nonce (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/auth/refresh":{"post":{"operationId":"post_api_phoenix_auth_refresh","summary":"POST /api/phoenix/auth/refresh","description":"POST /api/phoenix/auth/refresh (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/invite/activate":{"post":{"operationId":"post_api_phoenix_invite_activate","summary":"POST /api/phoenix/invite/activate","description":"POST /api/phoenix/invite/activate (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/cancel-all":{"post":{"operationId":"post_api_phoenix_ix_cancel_all","summary":"POST /api/phoenix/ix/cancel-all","description":"POST /api/phoenix/ix/cancel-all (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/cancel-conditional-order":{"post":{"operationId":"post_api_phoenix_ix_cancel_conditional_order","summary":"POST /api/phoenix/ix/cancel-conditional-order","description":"POST /api/phoenix/ix/cancel-conditional-order (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/cancel-orders":{"post":{"operationId":"post_api_phoenix_ix_cancel_orders","summary":"POST /api/phoenix/ix/cancel-orders","description":"POST /api/phoenix/ix/cancel-orders (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/deposit":{"post":{"operationId":"post_api_phoenix_ix_deposit","summary":"POST /api/phoenix/ix/deposit","description":"POST /api/phoenix/ix/deposit (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/place-limit-order":{"post":{"operationId":"post_api_phoenix_ix_place_limit_order","summary":"POST /api/phoenix/ix/place-limit-order","description":"POST /api/phoenix/ix/place-limit-order (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/place-limit-order-enhanced":{"post":{"operationId":"post_api_phoenix_ix_place_limit_order_enhanced","summary":"POST /api/phoenix/ix/place-limit-order-enhanced","description":"POST /api/phoenix/ix/place-limit-order-enhanced (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/place-market-order":{"post":{"operationId":"post_api_phoenix_ix_place_market_order","summary":"POST /api/phoenix/ix/place-market-order","description":"POST /api/phoenix/ix/place-market-order (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/place-market-order-enhanced":{"post":{"operationId":"post_api_phoenix_ix_place_market_order_enhanced","summary":"POST /api/phoenix/ix/place-market-order-enhanced","description":"POST /api/phoenix/ix/place-market-order-enhanced (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/register-trader":{"post":{"operationId":"post_api_phoenix_ix_register_trader","summary":"POST /api/phoenix/ix/register-trader","description":"POST /api/phoenix/ix/register-trader (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/ix/withdraw":{"post":{"operationId":"post_api_phoenix_ix_withdraw","summary":"POST /api/phoenix/ix/withdraw","description":"POST /api/phoenix/ix/withdraw (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/market/next-commodity-market-transition":{"get":{"operationId":"get_api_phoenix_market_next_commodity_market_transition","summary":"GET /api/phoenix/market/next-commodity-market-transition","description":"GET /api/phoenix/market/next-commodity-market-transition (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/markets":{"get":{"operationId":"get_api_phoenix_markets","summary":"List Phoenix perpetual markets","description":"GET /api/phoenix/markets (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: Public. Tier: public.","tags":["Perps"],"x-family":"Perps","x-access":"Public","x-access-tier":"public","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/phoenix/strategy":{"post":{"operationId":"post_api_phoenix_strategy","summary":"POST /api/phoenix/strategy","description":"POST /api/phoenix/strategy (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/trader/{authority}/exists":{"get":{"operationId":"get_api_phoenix_trader_authority_exists","summary":"GET /api/phoenix/trader/:authority/exists","description":"GET /api/phoenix/trader/:authority/exists (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[{"name":"authority","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/trader/{authority}/order-history":{"get":{"operationId":"get_api_phoenix_trader_authority_order_history","summary":"GET /api/phoenix/trader/:authority/order-history","description":"GET /api/phoenix/trader/:authority/order-history (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[{"name":"authority","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/trader/{authority}/pnl":{"get":{"operationId":"get_api_phoenix_trader_authority_pnl","summary":"GET /api/phoenix/trader/:authority/pnl","description":"GET /api/phoenix/trader/:authority/pnl (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[{"name":"authority","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/trader/{authority}/state":{"get":{"operationId":"get_api_phoenix_trader_authority_state","summary":"GET /api/phoenix/trader/:authority/state","description":"GET /api/phoenix/trader/:authority/state (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[{"name":"authority","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/phoenix/trader/{authority}/trades-history":{"get":{"operationId":"get_api_phoenix_trader_authority_trades_history","summary":"GET /api/phoenix/trader/:authority/trades-history","description":"GET /api/phoenix/trader/:authority/trades-history (from server/routes/phoenix.ts). Scope hint: route:phoenix:*. Access: API Key / Session. Tier: private.","tags":["Perps"],"x-family":"Perps","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:phoenix:*","x-source":"server/routes/phoenix.ts","parameters":[{"name":"authority","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/pons/analytics":{"get":{"operationId":"get_api_pons_analytics","summary":"GET /api/pons/analytics","description":"GET /api/pons/analytics (from server/routes/pons.ts). Scope hint: route:pons:*. Access: API Key / Session. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pons/history":{"get":{"operationId":"get_api_pons_history","summary":"GET /api/pons/history","description":"GET /api/pons/history (from server/routes/pons.ts). Scope hint: route:pons:*. Access: API Key / Session. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pons/launch/prepare":{"post":{"operationId":"post_api_pons_launch_prepare","summary":"POST /api/pons/launch/prepare","description":"POST /api/pons/launch/prepare (from server/routes/pons.ts). Scope hint: route:pons:*. Access: API Key / Session. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pons/launch/status":{"get":{"operationId":"get_api_pons_launch_status","summary":"GET /api/pons/launch/status","description":"GET /api/pons/launch/status (from server/routes/pons.ts). Scope hint: route:pons:*. Access: Public. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"Public","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pons/launchpad":{"get":{"operationId":"get_api_pons_launchpad","summary":"GET /api/pons/launchpad","description":"GET /api/pons/launchpad (from server/routes/pons.ts). Scope hint: route:pons:*. Access: API Key / Session. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pons/refresh":{"post":{"operationId":"post_api_pons_refresh","summary":"POST /api/pons/refresh","description":"POST /api/pons/refresh (from server/routes/pons.ts). Scope hint: route:pons:*. Access: API Key / Session. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pons/snapshot":{"get":{"operationId":"get_api_pons_snapshot","summary":"GET /api/pons/snapshot","description":"GET /api/pons/snapshot (from server/routes/pons.ts). Scope hint: route:pons:*. Access: API Key / Session. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pons/status":{"get":{"operationId":"get_api_pons_status","summary":"GET /api/pons/status","description":"GET /api/pons/status (from server/routes/pons.ts). Scope hint: route:pons:*. Access: Public. Tier: public.","tags":["Pons"],"x-family":"Pons","x-access":"Public","x-access-tier":"public","x-scope":"route:pons:*","x-source":"server/routes/pons.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/public-config":{"get":{"operationId":"get_api_public_config","summary":"Public app configuration","description":"Non-secret client config (origins, public RPC proxy, measurement IDs).","tags":["Core"],"x-family":"Public-config","x-access":"Public","x-access-tier":"public","x-scope":"route:public-config:*","x-source":"server/routes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/build-buy":{"post":{"operationId":"post_api_pump_build_buy","summary":"POST /api/pump/build-buy","description":"POST /api/pump/build-buy (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/build-sell":{"post":{"operationId":"post_api_pump_build_sell","summary":"POST /api/pump/build-sell","description":"POST /api/pump/build-sell (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/confirm-launch":{"post":{"operationId":"post_api_pump_confirm_launch","summary":"POST /api/pump/confirm-launch","description":"POST /api/pump/confirm-launch (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/creator-fees/prepare":{"post":{"operationId":"post_api_pump_creator_fees_prepare","summary":"POST /api/pump/creator-fees/prepare","description":"POST /api/pump/creator-fees/prepare (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/fee-recipients":{"get":{"operationId":"get_api_pump_fee_recipients","summary":"GET /api/pump/fee-recipients","description":"GET /api/pump/fee-recipients (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/launch":{"post":{"operationId":"post_api_pump_launch","summary":"POST /api/pump/launch","description":"POST /api/pump/launch (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/metadata":{"post":{"operationId":"post_api_pump_metadata","summary":"POST /api/pump/metadata","description":"POST /api/pump/metadata (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/recovery/coins":{"get":{"operationId":"get_api_pump_recovery_coins","summary":"GET /api/pump/recovery/coins","description":"GET /api/pump/recovery/coins (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/recovery/plan":{"post":{"operationId":"post_api_pump_recovery_plan","summary":"POST /api/pump/recovery/plan","description":"POST /api/pump/recovery/plan (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/recovery/quote":{"post":{"operationId":"post_api_pump_recovery_quote","summary":"POST /api/pump/recovery/quote","description":"POST /api/pump/recovery/quote (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/recovery/snapshot":{"get":{"operationId":"get_api_pump_recovery_snapshot","summary":"GET /api/pump/recovery/snapshot","description":"GET /api/pump/recovery/snapshot (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/recovery/status":{"get":{"operationId":"get_api_pump_recovery_status","summary":"GET /api/pump/recovery/status","description":"GET /api/pump/recovery/status (from server/routes/pump.ts). Scope hint: route:pump:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/status":{"get":{"operationId":"get_api_pump_status","summary":"GET /api/pump/status","description":"GET /api/pump/status (from server/routes/pump.ts). Scope hint: route:pump:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/pump/submit":{"post":{"operationId":"post_api_pump_submit","summary":"POST /api/pump/submit","description":"POST /api/pump/submit (from server/routes/pump.ts). Scope hint: route:pump:*. Access: API Key / Session. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:pump:*","x-source":"server/routes/pump.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/ready":{"get":{"operationId":"get_api_ready","summary":"GET /api/ready","description":"GET /api/ready (from server/index.ts). Scope hint: route:ready:*. Access: Public. Tier: public.","tags":["Ready"],"x-family":"Ready","x-access":"Public","x-access-tier":"public","x-scope":"route:ready:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/relay/app-fees/{wallet}/balances":{"get":{"operationId":"get_api_relay_app_fees_wallet_balances","summary":"GET /api/relay/app-fees/:wallet/balances","description":"GET /api/relay/app-fees/:wallet/balances (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/app-fees/{wallet}/claim":{"post":{"operationId":"post_api_relay_app_fees_wallet_claim","summary":"POST /api/relay/app-fees/:wallet/claim","description":"POST /api/relay/app-fees/:wallet/claim (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/chains":{"get":{"operationId":"get_api_relay_chains","summary":"GET /api/relay/chains","description":"GET /api/relay/chains (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/config":{"get":{"operationId":"get_api_relay_config","summary":"GET /api/relay/config","description":"GET /api/relay/config (from server/routes/relay.ts). Scope hint: route:relay:*. Access: Public. Tier: public.","tags":["Relay"],"x-family":"Relay","x-access":"Public","x-access-tier":"public","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/relay/currencies":{"get":{"operationId":"get_api_relay_currencies","summary":"GET /api/relay/currencies","description":"GET /api/relay/currencies (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/currencies/v2":{"get":{"operationId":"get_api_relay_currencies_v2","summary":"GET /api/relay/currencies/v2","description":"GET /api/relay/currencies/v2 (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/execute":{"post":{"operationId":"post_api_relay_execute","summary":"POST /api/relay/execute","description":"POST /api/relay/execute (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/execute/permits":{"post":{"operationId":"post_api_relay_execute_permits","summary":"POST /api/relay/execute/permits","description":"POST /api/relay/execute/permits (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/fast-fill":{"post":{"operationId":"post_api_relay_fast_fill","summary":"POST /api/relay/fast-fill","description":"POST /api/relay/fast-fill (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/intents/status":{"get":{"operationId":"get_api_relay_intents_status","summary":"GET /api/relay/intents/status","description":"GET /api/relay/intents/status (from server/routes/relay.ts). Scope hint: route:relay:*. Access: Public. Tier: public.","tags":["Relay"],"x-family":"Relay","x-access":"Public","x-access-tier":"public","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/relay/intents/status/v2":{"get":{"operationId":"get_api_relay_intents_status_v2","summary":"GET /api/relay/intents/status/v2","description":"GET /api/relay/intents/status/v2 (from server/routes/relay.ts). Scope hint: route:relay:*. Access: Public. Tier: public.","tags":["Relay"],"x-family":"Relay","x-access":"Public","x-access-tier":"public","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/relay/intents/status/v3":{"get":{"operationId":"get_api_relay_intents_status_v3","summary":"GET /api/relay/intents/status/v3","description":"GET /api/relay/intents/status/v3 (from server/routes/relay.ts). Scope hint: route:relay:*. Access: Public. Tier: public.","tags":["Relay"],"x-family":"Relay","x-access":"Public","x-access-tier":"public","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/relay/price":{"get":{"operationId":"get_api_relay_price","summary":"GET /api/relay/price","description":"GET /api/relay/price (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/quote":{"post":{"operationId":"post_api_relay_quote","summary":"POST /api/relay/quote","description":"POST /api/relay/quote (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/quote/v2":{"post":{"operationId":"post_api_relay_quote_v2","summary":"POST /api/relay/quote/v2","description":"POST /api/relay/quote/v2 (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/requests":{"get":{"operationId":"get_api_relay_requests","summary":"GET /api/relay/requests","description":"GET /api/relay/requests (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/requests/v2":{"get":{"operationId":"get_api_relay_requests_v2","summary":"GET /api/relay/requests/v2","description":"GET /api/relay/requests/v2 (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/status":{"get":{"operationId":"get_api_relay_status","summary":"GET /api/relay/status","description":"GET /api/relay/status (from server/routes/relay.ts). Scope hint: route:relay:*. Access: Public. Tier: public.","tags":["Relay"],"x-family":"Relay","x-access":"Public","x-access-tier":"public","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/relay/swap-sources":{"get":{"operationId":"get_api_relay_swap_sources","summary":"GET /api/relay/swap-sources","description":"GET /api/relay/swap-sources (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/token-price":{"get":{"operationId":"get_api_relay_token_price","summary":"GET /api/relay/token-price","description":"GET /api/relay/token-price (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/transactions/index":{"post":{"operationId":"post_api_relay_transactions_index","summary":"POST /api/relay/transactions/index","description":"POST /api/relay/transactions/index (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/relay/transactions/single":{"post":{"operationId":"post_api_relay_transactions_single","summary":"POST /api/relay/transactions/single","description":"POST /api/relay/transactions/single (from server/routes/relay.ts). Scope hint: route:relay:*. Access: API Key / Session. Tier: private.","tags":["Relay"],"x-family":"Relay","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:relay:*","x-source":"server/routes/relay.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/reown/config":{"get":{"operationId":"get_api_reown_config","summary":"GET /api/reown/config","description":"GET /api/reown/config (from server/routes/reown.ts). Scope hint: route:reown:*. Access: Public. Tier: public.","tags":["Reown"],"x-family":"Reown","x-access":"Public","x-access-tier":"public","x-scope":"route:reown:*","x-source":"server/routes/reown.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/reown/health":{"get":{"operationId":"get_api_reown_health","summary":"GET /api/reown/health","description":"GET /api/reown/health (from server/routes/reown.ts). Scope hint: route:reown:*. Access: Public. Tier: public.","tags":["Reown"],"x-family":"Reown","x-access":"Public","x-access-tier":"public","x-scope":"route:reown:*","x-source":"server/routes/reown.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/research/feed":{"get":{"operationId":"get_api_research_feed","summary":"GET /api/research/feed","description":"GET /api/research/feed (from server/routes.ts). Scope hint: route:research:*. Access: Public. Tier: public.","tags":["Research"],"x-family":"Research","x-access":"Public","x-access-tier":"public","x-scope":"route:research:*","x-source":"server/routes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/rh-contracts":{"get":{"operationId":"get_api_rh_contracts","summary":"GET /api/rh-contracts","description":"GET /api/rh-contracts (from server/routes/rh-contracts.ts). Scope hint: route:rh-contracts:*. Access: API Key / Session. Tier: private.","tags":["Rh-contracts"],"x-family":"Rh-contracts","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:rh-contracts:*","x-source":"server/routes/rh-contracts.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/rh-contracts/verify":{"get":{"operationId":"get_api_rh_contracts_verify","summary":"GET /api/rh-contracts/verify","description":"GET /api/rh-contracts/verify (from server/routes/rh-contracts.ts). Scope hint: route:rh-contracts:*. Access: API Key / Session. Tier: private.","tags":["Rh-contracts"],"x-family":"Rh-contracts","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:rh-contracts:*","x-source":"server/routes/rh-contracts.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/rh-launchpad/cfg":{"get":{"operationId":"get_api_rh_launchpad_cfg","summary":"RH launchpad chain config","description":"GET /api/rh-launchpad/cfg (from server/routes/rh-launchpad.ts). Scope hint: route:rh-launchpad:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:rh-launchpad:*","x-source":"server/routes/rh-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/rh-launchpad/factories":{"get":{"operationId":"get_api_rh_launchpad_factories","summary":"RH BondingCurveLaunchpad factories","description":"Permissionless bonded launch discovery on Robinhood Chain.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:rh-launchpad:*","x-source":"server/routes/rh-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/rh-launchpad/token":{"get":{"operationId":"get_api_rh_launchpad_token","summary":"Single bonded token detail (query params)","description":"GET /api/rh-launchpad/token (from server/routes/rh-launchpad.ts). Scope hint: route:rh-launchpad:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:rh-launchpad:*","x-source":"server/routes/rh-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/rh-launchpad/tokens":{"get":{"operationId":"get_api_rh_launchpad_tokens","summary":"List bonded launch tokens","description":"GET /api/rh-launchpad/tokens (from server/routes/rh-launchpad.ts). Scope hint: route:rh-launchpad:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:rh-launchpad:*","x-source":"server/routes/rh-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/addresses/{address}":{"get":{"operationId":"get_api_robinhood_addresses_address","summary":"Address overview (balance, code, labels)","description":"GET /api/robinhood/addresses/:address (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/addresses/{address}/history":{"get":{"operationId":"get_api_robinhood_addresses_address_history","summary":"Wallet activity with human-readable Blockscout summaries","description":"GET /api/robinhood/addresses/:address/history (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/addresses/{address}/internal-transactions":{"get":{"operationId":"get_api_robinhood_addresses_address_internal_transactions","summary":"Address internal transactions","description":"GET /api/robinhood/addresses/:address/internal-transactions (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/addresses/{address}/token-transfers":{"get":{"operationId":"get_api_robinhood_addresses_address_token_transfers","summary":"Address ERC-20 / NFT transfers","description":"GET /api/robinhood/addresses/:address/token-transfers (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/addresses/{address}/tokens":{"get":{"operationId":"get_api_robinhood_addresses_address_tokens","summary":"Address token balances","description":"GET /api/robinhood/addresses/:address/tokens (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/addresses/{address}/transactions":{"get":{"operationId":"get_api_robinhood_addresses_address_transactions","summary":"Address transaction history","description":"GET /api/robinhood/addresses/:address/transactions (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/agents":{"get":{"operationId":"get_api_robinhood_agents","summary":"Discover Robinhood Chain agent identities","description":"Public mainnet ERC-721 discovery through Blockscout. Direct contract reads remain canonical.","tags":["Robinhood Chain","Agents"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/agents/{agentId}":{"get":{"operationId":"get_api_robinhood_agents_agentId","summary":"Read a canonical ERC-8004 agent identity","description":"Public direct contract read for owner, agent URI, and verified agent wallet on chain 4663 or 46630.","tags":["Robinhood Chain","Agents"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"agentId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/agents/config":{"get":{"operationId":"get_api_robinhood_agents_config","summary":"ERC-8004 agent registry configuration","description":"Public trusted identity, reputation, and validation registry addresses for Robinhood Chain mainnet and testnet.","tags":["Robinhood Chain","Agents"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/agents/prepare-registration":{"post":{"operationId":"post_api_robinhood_agents_prepare_registration","summary":"Prepare an unsigned ERC-8004 agent registration","description":"Authenticated, non-custodial transaction builder. Returns exact chainId, registry target, calldata, and zero value for connected-wallet review; it never signs or broadcasts.","tags":["Robinhood Chain","Agents"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/alpha":{"get":{"operationId":"get_api_robinhood_alpha","summary":"Robinhood alpha / featured markets","description":"GET /api/robinhood/alpha (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/blocks":{"get":{"operationId":"get_api_robinhood_blocks","summary":"List recent Robinhood Chain blocks","description":"GET /api/robinhood/blocks (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/build":{"get":{"operationId":"get_api_robinhood_build","summary":"Robinhood explorer build metadata","description":"GET /api/robinhood/build (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/chat":{"post":{"operationId":"post_api_robinhood_chat","summary":"Robinhood GPT (openai/gpt-5.6-luna-pro + model fallbacks + Blockscout grounding)","description":"POST /api/robinhood/chat (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: API Key / Session. Tier: public.","tags":["Robinhood Chain","AI"],"x-family":"Robinhood Chain","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/chat/models":{"get":{"operationId":"get_api_robinhood_chat_models","summary":"RH GPT model catalog + OpenRouter fallback chains (dropdown)","description":"GET /api/robinhood/chat/models (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain","AI"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/dex":{"get":{"operationId":"get_api_robinhood_dex","summary":"Robinhood DEX listings and liquidity views","description":"GET /api/robinhood/dex (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/metadata/addresses/{address}":{"get":{"operationId":"get_api_robinhood_metadata_addresses_address","summary":"Address metadata tags (name, protocol, risk)","description":"GET /api/robinhood/metadata/addresses/:address (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/multichain/search":{"get":{"operationId":"get_api_robinhood_multichain_search","summary":"Multichain quick search (hash / token / address)","description":"GET /api/robinhood/multichain/search (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/overview":{"get":{"operationId":"get_api_robinhood_overview","summary":"Robinhood Chain overview dashboard payload","description":"GET /api/robinhood/overview (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/rpc/block-number":{"get":{"operationId":"get_api_robinhood_rpc_block_number","summary":"Latest block via Blockscout JSON-RPC gateway","description":"GET /api/robinhood/rpc/block-number (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/rpc/call":{"post":{"operationId":"post_api_robinhood_rpc_call","summary":"eth_call via Blockscout JSON-RPC gateway","description":"POST /api/robinhood/rpc/call (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: API Key / Session. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/search":{"get":{"operationId":"get_api_robinhood_search","summary":"Search addresses, tokens, txs on Robinhood Chain","description":"GET /api/robinhood/search (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats":{"get":{"operationId":"get_api_robinhood_stats","summary":"Robinhood Chain aggregate stats","description":"GET /api/robinhood/stats (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/charts/batch-update":{"post":{"operationId":"post_api_robinhood_stats_service_charts_batch_update","summary":"POST /api/robinhood/stats-service/charts/batch-update","description":"POST /api/robinhood/stats-service/charts/batch-update (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: API Key / Session. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/counters":{"get":{"operationId":"get_api_robinhood_stats_service_counters","summary":"GET /api/robinhood/stats-service/counters","description":"GET /api/robinhood/stats-service/counters (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/dashboard":{"get":{"operationId":"get_api_robinhood_stats_service_dashboard","summary":"Stats service dashboard","description":"GET /api/robinhood/stats-service/dashboard (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/health":{"get":{"operationId":"get_api_robinhood_stats_service_health","summary":"Stats service health","description":"GET /api/robinhood/stats-service/health (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/lines":{"get":{"operationId":"get_api_robinhood_stats_service_lines","summary":"GET /api/robinhood/stats-service/lines","description":"GET /api/robinhood/stats-service/lines (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/lines/{name}":{"get":{"operationId":"get_api_robinhood_stats_service_lines_name","summary":"GET /api/robinhood/stats-service/lines/:name","description":"GET /api/robinhood/stats-service/lines/:name (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/pages/contracts":{"get":{"operationId":"get_api_robinhood_stats_service_pages_contracts","summary":"GET /api/robinhood/stats-service/pages/contracts","description":"GET /api/robinhood/stats-service/pages/contracts (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/pages/interchain/main":{"get":{"operationId":"get_api_robinhood_stats_service_pages_interchain_main","summary":"GET /api/robinhood/stats-service/pages/interchain/main","description":"GET /api/robinhood/stats-service/pages/interchain/main (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/pages/main":{"get":{"operationId":"get_api_robinhood_stats_service_pages_main","summary":"GET /api/robinhood/stats-service/pages/main","description":"GET /api/robinhood/stats-service/pages/main (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/pages/multichain/main":{"get":{"operationId":"get_api_robinhood_stats_service_pages_multichain_main","summary":"GET /api/robinhood/stats-service/pages/multichain/main","description":"GET /api/robinhood/stats-service/pages/multichain/main (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/pages/transactions":{"get":{"operationId":"get_api_robinhood_stats_service_pages_transactions","summary":"GET /api/robinhood/stats-service/pages/transactions","description":"GET /api/robinhood/stats-service/pages/transactions (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/stats-service/update-status":{"get":{"operationId":"get_api_robinhood_stats_service_update_status","summary":"GET /api/robinhood/stats-service/update-status","description":"GET /api/robinhood/stats-service/update-status (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/status":{"get":{"operationId":"get_api_robinhood_status","summary":"Robinhood Chain explorer status","description":"Public chain explorer readiness (RPC + stats). Source: server/routes/robinhood.ts.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/token-transfers":{"get":{"operationId":"get_api_robinhood_token_transfers","summary":"Global token transfers feed","description":"GET /api/robinhood/token-transfers (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/tokens":{"get":{"operationId":"get_api_robinhood_tokens","summary":"Token list on Robinhood Chain","description":"GET /api/robinhood/tokens (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/tokens/{address}":{"get":{"operationId":"get_api_robinhood_tokens_address","summary":"Token detail by contract address","description":"GET /api/robinhood/tokens/:address (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/tokens/{address}/holders":{"get":{"operationId":"get_api_robinhood_tokens_address_holders","summary":"Token holders","description":"GET /api/robinhood/tokens/:address/holders (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/tokens/{address}/transfers":{"get":{"operationId":"get_api_robinhood_tokens_address_transfers","summary":"Token transfer history","description":"GET /api/robinhood/tokens/:address/transfers (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/transactions":{"get":{"operationId":"get_api_robinhood_transactions","summary":"List recent transactions","description":"GET /api/robinhood/transactions (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/transactions/{hash}":{"get":{"operationId":"get_api_robinhood_transactions_hash","summary":"Transaction by hash","description":"GET /api/robinhood/transactions/:hash (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"hash","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/transactions/{hash}/logs":{"get":{"operationId":"get_api_robinhood_transactions_hash_logs","summary":"Decoded transaction logs","description":"GET /api/robinhood/transactions/:hash/logs (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"hash","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/robinhood/transactions/{hash}/summary":{"get":{"operationId":"get_api_robinhood_transactions_hash_summary","summary":"Human-readable transaction summary","description":"GET /api/robinhood/transactions/:hash/summary (from server/routes/robinhood.ts). Scope hint: route:robinhood:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:robinhood:*","x-source":"server/routes/robinhood.ts","parameters":[{"name":"hash","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/router-keys":{"get":{"operationId":"get_api_router_keys","summary":"GET /api/router-keys","description":"GET /api/router-keys (from server/routes/router-keys.ts). Scope hint: route:router-keys:*. Access: Holder. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"Holder","x-access-tier":"private","x-scope":"route:router-keys:*","x-source":"server/routes/router-keys.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_router_keys","summary":"POST /api/router-keys","description":"POST /api/router-keys (from server/routes/router-keys.ts). Scope hint: route:router-keys:*. Access: Holder. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"Holder","x-access-tier":"private","x-scope":"route:router-keys:*","x-source":"server/routes/router-keys.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/router-keys/challenge":{"post":{"operationId":"post_api_router_keys_challenge","summary":"POST /api/router-keys/challenge","description":"POST /api/router-keys/challenge (from server/routes/router-keys.ts). Scope hint: route:router-keys:*. Access: Holder. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"Holder","x-access-tier":"private","x-scope":"route:router-keys:*","x-source":"server/routes/router-keys.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/router-keys/status":{"get":{"operationId":"get_api_router_keys_status","summary":"GET /api/router-keys/status","description":"GET /api/router-keys/status (from server/routes/router-keys.ts). Scope hint: route:router-keys:*. Access: Public. Tier: public.","tags":["Developer"],"x-family":"Developer","x-access":"Public","x-access-tier":"public","x-scope":"route:router-keys:*","x-source":"server/routes/router-keys.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/router-keys/usage":{"get":{"operationId":"get_api_router_keys_usage","summary":"GET /api/router-keys/usage","description":"GET /api/router-keys/usage (from server/routes/router-keys.ts). Scope hint: route:router-keys:*. Access: Holder. Tier: private.","tags":["Developer"],"x-family":"Developer","x-access":"Holder","x-access-tier":"private","x-scope":"route:router-keys:*","x-source":"server/routes/router-keys.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/rwa/info":{"get":{"operationId":"get_api_rwa_info","summary":"GET /api/rwa/info","description":"GET /api/rwa/info (from server/routes/rwa.ts). Scope hint: route:rwa:*. Access: API Key / Session. Tier: private.","tags":["Rwa"],"x-family":"Rwa","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:rwa:*","x-source":"server/routes/rwa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/rwa/issuers":{"get":{"operationId":"get_api_rwa_issuers","summary":"GET /api/rwa/issuers","description":"GET /api/rwa/issuers (from server/routes/rwa.ts). Scope hint: route:rwa:*. Access: API Key / Session. Tier: private.","tags":["Rwa"],"x-family":"Rwa","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:rwa:*","x-source":"server/routes/rwa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/rwa/issuers/list":{"get":{"operationId":"get_api_rwa_issuers_list","summary":"GET /api/rwa/issuers/list","description":"GET /api/rwa/issuers/list (from server/routes/rwa.ts). Scope hint: route:rwa:*. Access: API Key / Session. Tier: private.","tags":["Rwa"],"x-family":"Rwa","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:rwa:*","x-source":"server/routes/rwa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/rwa/map":{"get":{"operationId":"get_api_rwa_map","summary":"GET /api/rwa/map","description":"GET /api/rwa/map (from server/routes/rwa.ts). Scope hint: route:rwa:*. Access: API Key / Session. Tier: private.","tags":["Rwa"],"x-family":"Rwa","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:rwa:*","x-source":"server/routes/rwa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/rwa/status":{"get":{"operationId":"get_api_rwa_status","summary":"GET /api/rwa/status","description":"GET /api/rwa/status (from server/routes/rwa.ts). Scope hint: route:rwa:*. Access: Public. Tier: public.","tags":["Rwa"],"x-family":"Rwa","x-access":"Public","x-access-tier":"public","x-scope":"route:rwa:*","x-source":"server/routes/rwa.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/scalar/status":{"get":{"operationId":"get_api_scalar_status","summary":"Scalar Agent configuration status","description":"GET /api/scalar/status (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:scalar:*. Access: Public. Tier: public.","tags":["Developer"],"x-family":"Scalar","x-access":"Public","x-access-tier":"public","x-scope":"route:scalar:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/search":{"get":{"operationId":"get_api_search","summary":"GET /api/search","description":"GET /api/search (from server/routes/search.ts). Scope hint: route:search:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:search:*","x-source":"server/routes/search.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/search/agents":{"get":{"operationId":"get_api_search_agents","summary":"GET /api/search/agents","description":"GET /api/search/agents (from server/routes/search.ts). Scope hint: route:search:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:search:*","x-source":"server/routes/search.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/search/exa":{"get":{"operationId":"get_api_search_exa","summary":"GET /api/search/exa","description":"GET /api/search/exa (from server/routes/search.ts). Scope hint: route:search:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:search:*","x-source":"server/routes/search.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/search/saved-items":{"get":{"operationId":"get_api_search_saved_items","summary":"GET /api/search/saved-items","description":"GET /api/search/saved-items (from server/routes/search.ts). Scope hint: route:search:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:search:*","x-source":"server/routes/search.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/search/smart":{"post":{"operationId":"post_api_search_smart","summary":"POST /api/search/smart","description":"POST /api/search/smart (from server/routes/search.ts). Scope hint: route:search:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:search:*","x-source":"server/routes/search.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/skill-scanner/generate":{"post":{"operationId":"post_api_skill_scanner_generate","summary":"Generate skill content (authenticated)","description":"POST /api/skill-scanner/generate (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skill-scanner:*. Access: API Key / Session. Tier: private.","tags":["Skills"],"x-family":"Skills","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:skill-scanner:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/skill-scanner/save":{"post":{"operationId":"post_api_skill_scanner_save","summary":"Save a validated skill (authenticated)","description":"POST /api/skill-scanner/save (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skill-scanner:*. Access: API Key / Session. Tier: private.","tags":["Skills"],"x-family":"Skills","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:skill-scanner:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/skill-scanner/scan":{"get":{"operationId":"get_api_skill_scanner_scan","summary":"Skill scanner status / scan UI helper","description":"GET /api/skill-scanner/scan (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skill-scanner:*. Access: API Key / Session. Tier: private.","tags":["Skills"],"x-family":"Skills","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:skill-scanner:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/skill-scanner/user-skills":{"get":{"operationId":"get_api_skill_scanner_user_skills","summary":"GET /api/skill-scanner/user-skills","description":"GET /api/skill-scanner/user-skills (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skill-scanner:*. Access: API Key / Session. Tier: private.","tags":["Skills"],"x-family":"Skills","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:skill-scanner:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/skill-scanner/user-skills/{slug}":{"get":{"operationId":"get_api_skill_scanner_user_skills_slug","summary":"GET /api/skill-scanner/user-skills/:slug","description":"GET /api/skill-scanner/user-skills/:slug (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skill-scanner:*. Access: API Key / Session. Tier: private.","tags":["Skills"],"x-family":"Skills","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:skill-scanner:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/skill-scanner/validate":{"post":{"operationId":"post_api_skill_scanner_validate","summary":"Validate a skill draft in memory (public, rate-limited)","description":"Does not persist. Saving/publishing requires authentication.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skill-scanner:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills":{"get":{"operationId":"get_api_skills","summary":"List agent skills (community + store + uploads + remote)","description":"Public skill inventory from skills/, skills-store/, user uploads, and skills.onchainai.fund. Served by server/routes/skills.ts; Vercel adapters in api/skills.js and api/skills/[...path].js.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"server/routes/skills.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store":{"get":{"operationId":"get_api_skills_store","summary":"List curated skills-store packages","description":"agentskills.io-compatible store index from skills-store/catalog.json + imported community skills. Source: server/routes/skills-store.ts, api/skills-detail.js.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"server/routes/skills-store.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/{slug}":{"get":{"operationId":"get_api_skills_store_slug","summary":"Get a skills-store package","description":"GET /api/skills-store/:slug (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/{slug}/SKILL.md":{"get":{"operationId":"get_api_skills_store_slug_SKILL_md","summary":"Raw SKILL.md from skills-store","description":"GET /api/skills-store/:slug/SKILL.md (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/cheshire-api":{"get":{"operationId":"get_api_skills_store_cheshire_api","summary":"GET /api/skills-store/cheshire-api","description":"GET /api/skills-store/cheshire-api (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/cheshire-api/SKILL.md":{"get":{"operationId":"get_api_skills_store_cheshire_api_SKILL_md","summary":"GET /api/skills-store/cheshire-api/SKILL.md","description":"GET /api/skills-store/cheshire-api/SKILL.md (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/cheshire-noxa":{"get":{"operationId":"get_api_skills_store_cheshire_noxa","summary":"GET /api/skills-store/cheshire-noxa","description":"GET /api/skills-store/cheshire-noxa (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/cheshire-noxa/SKILL.md":{"get":{"operationId":"get_api_skills_store_cheshire_noxa_SKILL_md","summary":"GET /api/skills-store/cheshire-noxa/SKILL.md","description":"GET /api/skills-store/cheshire-noxa/SKILL.md (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/google-agent-registry":{"get":{"operationId":"get_api_skills_store_google_agent_registry","summary":"GET /api/skills-store/google-agent-registry","description":"GET /api/skills-store/google-agent-registry (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/google-agent-registry/SKILL.md":{"get":{"operationId":"get_api_skills_store_google_agent_registry_SKILL_md","summary":"GET /api/skills-store/google-agent-registry/SKILL.md","description":"GET /api/skills-store/google-agent-registry/SKILL.md (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/posthog-cheshire":{"get":{"operationId":"get_api_skills_store_posthog_cheshire","summary":"GET /api/skills-store/posthog-cheshire","description":"GET /api/skills-store/posthog-cheshire (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/posthog-cheshire/SKILL.md":{"get":{"operationId":"get_api_skills_store_posthog_cheshire_SKILL_md","summary":"GET /api/skills-store/posthog-cheshire/SKILL.md","description":"GET /api/skills-store/posthog-cheshire/SKILL.md (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/skillhub-onchain":{"get":{"operationId":"get_api_skills_store_skillhub_onchain","summary":"GET /api/skills-store/skillhub-onchain","description":"GET /api/skills-store/skillhub-onchain (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/skillhub-onchain/SKILL.md":{"get":{"operationId":"get_api_skills_store_skillhub_onchain_SKILL_md","summary":"GET /api/skills-store/skillhub-onchain/SKILL.md","description":"GET /api/skills-store/skillhub-onchain/SKILL.md (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/solana-common-errors":{"get":{"operationId":"get_api_skills_store_solana_common_errors","summary":"GET /api/skills-store/solana-common-errors","description":"GET /api/skills-store/solana-common-errors (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/solana-common-errors/SKILL.md":{"get":{"operationId":"get_api_skills_store_solana_common_errors_SKILL_md","summary":"GET /api/skills-store/solana-common-errors/SKILL.md","description":"GET /api/skills-store/solana-common-errors/SKILL.md (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/stripe":{"get":{"operationId":"get_api_skills_store_stripe","summary":"GET /api/skills-store/stripe","description":"GET /api/skills-store/stripe (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills-store/stripe/SKILL.md":{"get":{"operationId":"get_api_skills_store_stripe_SKILL_md","summary":"GET /api/skills-store/stripe/SKILL.md","description":"GET /api/skills-store/stripe/SKILL.md (from skills-store). Scope hint: route:skills-store:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills-store:*","x-source":"skills-store","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/{slug}":{"get":{"operationId":"get_api_skills_slug","summary":"Get skill package metadata by slug","description":"JSON skill detail for a slug under skills/ or remote mirrors (SKILL.md + README excerpts).","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/{slug}/metadata.json":{"get":{"operationId":"get_api_skills_slug_metadata_json","summary":"Skill metadata.json","description":"GET /api/skills/:slug/metadata.json (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/{slug}/README.md":{"get":{"operationId":"get_api_skills_slug_README_md","summary":"Raw README.md for a skill package","description":"GET /api/skills/:slug/README.md (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/{slug}/SKILL.md":{"get":{"operationId":"get_api_skills_slug_SKILL_md","summary":"Raw SKILL.md for a skill package","description":"GET /api/skills/:slug/SKILL.md (from scripts/generate-api-catalog.mjs#extras). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/cheshire-api":{"get":{"operationId":"get_api_skills_cheshire_api","summary":"GET /api/skills/cheshire-api","description":"GET /api/skills/cheshire-api (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/cheshire-api/SKILL.md":{"get":{"operationId":"get_api_skills_cheshire_api_SKILL_md","summary":"GET /api/skills/cheshire-api/SKILL.md","description":"GET /api/skills/cheshire-api/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/cheshire-terminal":{"get":{"operationId":"get_api_skills_cheshire_terminal","summary":"GET /api/skills/cheshire-terminal","description":"GET /api/skills/cheshire-terminal (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/cheshire-terminal/SKILL.md":{"get":{"operationId":"get_api_skills_cheshire_terminal_SKILL_md","summary":"GET /api/skills/cheshire-terminal/SKILL.md","description":"GET /api/skills/cheshire-terminal/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-agent-launchpad":{"get":{"operationId":"get_api_skills_clawd_agent_launchpad","summary":"GET /api/skills/clawd-agent-launchpad","description":"GET /api/skills/clawd-agent-launchpad (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-agent-launchpad/SKILL.md":{"get":{"operationId":"get_api_skills_clawd_agent_launchpad_SKILL_md","summary":"GET /api/skills/clawd-agent-launchpad/SKILL.md","description":"GET /api/skills/clawd-agent-launchpad/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-skills-installer":{"get":{"operationId":"get_api_skills_clawd_skills_installer","summary":"GET /api/skills/clawd-skills-installer","description":"GET /api/skills/clawd-skills-installer (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-skills-installer/SKILL.md":{"get":{"operationId":"get_api_skills_clawd_skills_installer_SKILL_md","summary":"GET /api/skills/clawd-skills-installer/SKILL.md","description":"GET /api/skills/clawd-skills-installer/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-token-ops":{"get":{"operationId":"get_api_skills_clawd_token_ops","summary":"GET /api/skills/clawd-token-ops","description":"GET /api/skills/clawd-token-ops (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-token-ops/SKILL.md":{"get":{"operationId":"get_api_skills_clawd_token_ops_SKILL_md","summary":"GET /api/skills/clawd-token-ops/SKILL.md","description":"GET /api/skills/clawd-token-ops/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-trading-terminal":{"get":{"operationId":"get_api_skills_clawd_trading_terminal","summary":"GET /api/skills/clawd-trading-terminal","description":"GET /api/skills/clawd-trading-terminal (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawd-trading-terminal/SKILL.md":{"get":{"operationId":"get_api_skills_clawd_trading_terminal_SKILL_md","summary":"GET /api/skills/clawd-trading-terminal/SKILL.md","description":"GET /api/skills/clawd-trading-terminal/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawdex":{"get":{"operationId":"get_api_skills_clawdex","summary":"GET /api/skills/clawdex","description":"GET /api/skills/clawdex (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawdex/SKILL.md":{"get":{"operationId":"get_api_skills_clawdex_SKILL_md","summary":"GET /api/skills/clawdex/SKILL.md","description":"GET /api/skills/clawdex/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawdhub":{"get":{"operationId":"get_api_skills_clawdhub","summary":"GET /api/skills/clawdhub","description":"GET /api/skills/clawdhub (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/clawdhub/SKILL.md":{"get":{"operationId":"get_api_skills_clawdhub_SKILL_md","summary":"GET /api/skills/clawdhub/SKILL.md","description":"GET /api/skills/clawdhub/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial":{"get":{"operationId":"get_api_skills_imperial","summary":"GET /api/skills/imperial","description":"GET /api/skills/imperial (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-execution-modes":{"get":{"operationId":"get_api_skills_imperial_execution_modes","summary":"GET /api/skills/imperial-execution-modes","description":"GET /api/skills/imperial-execution-modes (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-execution-modes/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_execution_modes_SKILL_md","summary":"GET /api/skills/imperial-execution-modes/SKILL.md","description":"GET /api/skills/imperial-execution-modes/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-grid-trading":{"get":{"operationId":"get_api_skills_imperial_grid_trading","summary":"GET /api/skills/imperial-grid-trading","description":"GET /api/skills/imperial-grid-trading (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-grid-trading/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_grid_trading_SKILL_md","summary":"GET /api/skills/imperial-grid-trading/SKILL.md","description":"GET /api/skills/imperial-grid-trading/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-margin-operations":{"get":{"operationId":"get_api_skills_imperial_margin_operations","summary":"GET /api/skills/imperial-margin-operations","description":"GET /api/skills/imperial-margin-operations (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-margin-operations/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_margin_operations_SKILL_md","summary":"GET /api/skills/imperial-margin-operations/SKILL.md","description":"GET /api/skills/imperial-margin-operations/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-market-intel":{"get":{"operationId":"get_api_skills_imperial_market_intel","summary":"GET /api/skills/imperial-market-intel","description":"GET /api/skills/imperial-market-intel (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-market-intel/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_market_intel_SKILL_md","summary":"GET /api/skills/imperial-market-intel/SKILL.md","description":"GET /api/skills/imperial-market-intel/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-portfolio-intel":{"get":{"operationId":"get_api_skills_imperial_portfolio_intel","summary":"GET /api/skills/imperial-portfolio-intel","description":"GET /api/skills/imperial-portfolio-intel (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-portfolio-intel/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_portfolio_intel_SKILL_md","summary":"GET /api/skills/imperial-portfolio-intel/SKILL.md","description":"GET /api/skills/imperial-portfolio-intel/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-position-management":{"get":{"operationId":"get_api_skills_imperial_position_management","summary":"GET /api/skills/imperial-position-management","description":"GET /api/skills/imperial-position-management (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-position-management/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_position_management_SKILL_md","summary":"GET /api/skills/imperial-position-management/SKILL.md","description":"GET /api/skills/imperial-position-management/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-risk-management":{"get":{"operationId":"get_api_skills_imperial_risk_management","summary":"GET /api/skills/imperial-risk-management","description":"GET /api/skills/imperial-risk-management (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-risk-management/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_risk_management_SKILL_md","summary":"GET /api/skills/imperial-risk-management/SKILL.md","description":"GET /api/skills/imperial-risk-management/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-skills-index":{"get":{"operationId":"get_api_skills_imperial_skills_index","summary":"GET /api/skills/imperial-skills-index","description":"GET /api/skills/imperial-skills-index (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-skills-index/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_skills_index_SKILL_md","summary":"GET /api/skills/imperial-skills-index/SKILL.md","description":"GET /api/skills/imperial-skills-index/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-tpsl-management":{"get":{"operationId":"get_api_skills_imperial_tpsl_management","summary":"GET /api/skills/imperial-tpsl-management","description":"GET /api/skills/imperial-tpsl-management (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-tpsl-management/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_tpsl_management_SKILL_md","summary":"GET /api/skills/imperial-tpsl-management/SKILL.md","description":"GET /api/skills/imperial-tpsl-management/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-trade-execution":{"get":{"operationId":"get_api_skills_imperial_trade_execution","summary":"GET /api/skills/imperial-trade-execution","description":"GET /api/skills/imperial-trade-execution (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-trade-execution/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_trade_execution_SKILL_md","summary":"GET /api/skills/imperial-trade-execution/SKILL.md","description":"GET /api/skills/imperial-trade-execution/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-twap-execution":{"get":{"operationId":"get_api_skills_imperial_twap_execution","summary":"GET /api/skills/imperial-twap-execution","description":"GET /api/skills/imperial-twap-execution (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial-twap-execution/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_twap_execution_SKILL_md","summary":"GET /api/skills/imperial-twap-execution/SKILL.md","description":"GET /api/skills/imperial-twap-execution/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/imperial/SKILL.md":{"get":{"operationId":"get_api_skills_imperial_SKILL_md","summary":"GET /api/skills/imperial/SKILL.md","description":"GET /api/skills/imperial/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-admin-ops":{"get":{"operationId":"get_api_skills_pump_admin_ops","summary":"GET /api/skills/pump-admin-ops","description":"GET /api/skills/pump-admin-ops (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-admin-ops/SKILL.md":{"get":{"operationId":"get_api_skills_pump_admin_ops_SKILL_md","summary":"GET /api/skills/pump-admin-ops/SKILL.md","description":"GET /api/skills/pump-admin-ops/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-ai-agents":{"get":{"operationId":"get_api_skills_pump_ai_agents","summary":"GET /api/skills/pump-ai-agents","description":"GET /api/skills/pump-ai-agents (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-ai-agents/SKILL.md":{"get":{"operationId":"get_api_skills_pump_ai_agents_SKILL_md","summary":"GET /api/skills/pump-ai-agents/SKILL.md","description":"GET /api/skills/pump-ai-agents/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-bonding-curve":{"get":{"operationId":"get_api_skills_pump_bonding_curve","summary":"GET /api/skills/pump-bonding-curve","description":"GET /api/skills/pump-bonding-curve (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-bonding-curve/SKILL.md":{"get":{"operationId":"get_api_skills_pump_bonding_curve_SKILL_md","summary":"GET /api/skills/pump-bonding-curve/SKILL.md","description":"GET /api/skills/pump-bonding-curve/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-build-release":{"get":{"operationId":"get_api_skills_pump_build_release","summary":"GET /api/skills/pump-build-release","description":"GET /api/skills/pump-build-release (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-build-release/SKILL.md":{"get":{"operationId":"get_api_skills_pump_build_release_SKILL_md","summary":"GET /api/skills/pump-build-release/SKILL.md","description":"GET /api/skills/pump-build-release/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-claims-readonly":{"get":{"operationId":"get_api_skills_pump_claims_readonly","summary":"GET /api/skills/pump-claims-readonly","description":"GET /api/skills/pump-claims-readonly (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-claims-readonly/SKILL.md":{"get":{"operationId":"get_api_skills_pump_claims_readonly_SKILL_md","summary":"GET /api/skills/pump-claims-readonly/SKILL.md","description":"GET /api/skills/pump-claims-readonly/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-fee-sharing":{"get":{"operationId":"get_api_skills_pump_fee_sharing","summary":"GET /api/skills/pump-fee-sharing","description":"GET /api/skills/pump-fee-sharing (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-fee-sharing/SKILL.md":{"get":{"operationId":"get_api_skills_pump_fee_sharing_SKILL_md","summary":"GET /api/skills/pump-fee-sharing/SKILL.md","description":"GET /api/skills/pump-fee-sharing/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-fee-system":{"get":{"operationId":"get_api_skills_pump_fee_system","summary":"GET /api/skills/pump-fee-system","description":"GET /api/skills/pump-fee-system (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-fee-system/SKILL.md":{"get":{"operationId":"get_api_skills_pump_fee_system_SKILL_md","summary":"GET /api/skills/pump-fee-system/SKILL.md","description":"GET /api/skills/pump-fee-system/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-mcp-server":{"get":{"operationId":"get_api_skills_pump_mcp_server","summary":"GET /api/skills/pump-mcp-server","description":"GET /api/skills/pump-mcp-server (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-mcp-server/SKILL.md":{"get":{"operationId":"get_api_skills_pump_mcp_server_SKILL_md","summary":"GET /api/skills/pump-mcp-server/SKILL.md","description":"GET /api/skills/pump-mcp-server/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-rust-vanity":{"get":{"operationId":"get_api_skills_pump_rust_vanity","summary":"GET /api/skills/pump-rust-vanity","description":"GET /api/skills/pump-rust-vanity (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-rust-vanity/SKILL.md":{"get":{"operationId":"get_api_skills_pump_rust_vanity_SKILL_md","summary":"GET /api/skills/pump-rust-vanity/SKILL.md","description":"GET /api/skills/pump-rust-vanity/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-sdk-core":{"get":{"operationId":"get_api_skills_pump_sdk_core","summary":"GET /api/skills/pump-sdk-core","description":"GET /api/skills/pump-sdk-core (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-sdk-core/SKILL.md":{"get":{"operationId":"get_api_skills_pump_sdk_core_SKILL_md","summary":"GET /api/skills/pump-sdk-core/SKILL.md","description":"GET /api/skills/pump-sdk-core/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-security":{"get":{"operationId":"get_api_skills_pump_security","summary":"GET /api/skills/pump-security","description":"GET /api/skills/pump-security (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-security/SKILL.md":{"get":{"operationId":"get_api_skills_pump_security_SKILL_md","summary":"GET /api/skills/pump-security/SKILL.md","description":"GET /api/skills/pump-security/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-shell-scripts":{"get":{"operationId":"get_api_skills_pump_shell_scripts","summary":"GET /api/skills/pump-shell-scripts","description":"GET /api/skills/pump-shell-scripts (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-shell-scripts/SKILL.md":{"get":{"operationId":"get_api_skills_pump_shell_scripts_SKILL_md","summary":"GET /api/skills/pump-shell-scripts/SKILL.md","description":"GET /api/skills/pump-shell-scripts/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-solana-architecture":{"get":{"operationId":"get_api_skills_pump_solana_architecture","summary":"GET /api/skills/pump-solana-architecture","description":"GET /api/skills/pump-solana-architecture (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-solana-architecture/SKILL.md":{"get":{"operationId":"get_api_skills_pump_solana_architecture_SKILL_md","summary":"GET /api/skills/pump-solana-architecture/SKILL.md","description":"GET /api/skills/pump-solana-architecture/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-solana-dev":{"get":{"operationId":"get_api_skills_pump_solana_dev","summary":"GET /api/skills/pump-solana-dev","description":"GET /api/skills/pump-solana-dev (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-solana-dev/SKILL.md":{"get":{"operationId":"get_api_skills_pump_solana_dev_SKILL_md","summary":"GET /api/skills/pump-solana-dev/SKILL.md","description":"GET /api/skills/pump-solana-dev/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-solana-wallet":{"get":{"operationId":"get_api_skills_pump_solana_wallet","summary":"GET /api/skills/pump-solana-wallet","description":"GET /api/skills/pump-solana-wallet (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-solana-wallet/SKILL.md":{"get":{"operationId":"get_api_skills_pump_solana_wallet_SKILL_md","summary":"GET /api/skills/pump-solana-wallet/SKILL.md","description":"GET /api/skills/pump-solana-wallet/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-testing":{"get":{"operationId":"get_api_skills_pump_testing","summary":"GET /api/skills/pump-testing","description":"GET /api/skills/pump-testing (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-testing/SKILL.md":{"get":{"operationId":"get_api_skills_pump_testing_SKILL_md","summary":"GET /api/skills/pump-testing/SKILL.md","description":"GET /api/skills/pump-testing/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-token-incentives":{"get":{"operationId":"get_api_skills_pump_token_incentives","summary":"GET /api/skills/pump-token-incentives","description":"GET /api/skills/pump-token-incentives (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-token-incentives/SKILL.md":{"get":{"operationId":"get_api_skills_pump_token_incentives_SKILL_md","summary":"GET /api/skills/pump-token-incentives/SKILL.md","description":"GET /api/skills/pump-token-incentives/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-token-lifecycle":{"get":{"operationId":"get_api_skills_pump_token_lifecycle","summary":"GET /api/skills/pump-token-lifecycle","description":"GET /api/skills/pump-token-lifecycle (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-token-lifecycle/SKILL.md":{"get":{"operationId":"get_api_skills_pump_token_lifecycle_SKILL_md","summary":"GET /api/skills/pump-token-lifecycle/SKILL.md","description":"GET /api/skills/pump-token-lifecycle/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-ts-vanity":{"get":{"operationId":"get_api_skills_pump_ts_vanity","summary":"GET /api/skills/pump-ts-vanity","description":"GET /api/skills/pump-ts-vanity (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pump-ts-vanity/SKILL.md":{"get":{"operationId":"get_api_skills_pump_ts_vanity_SKILL_md","summary":"GET /api/skills/pump-ts-vanity/SKILL.md","description":"GET /api/skills/pump-ts-vanity/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pumpfun":{"get":{"operationId":"get_api_skills_pumpfun","summary":"GET /api/skills/pumpfun","description":"GET /api/skills/pumpfun (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/skills/pumpfun/SKILL.md":{"get":{"operationId":"get_api_skills_pumpfun_SKILL_md","summary":"GET /api/skills/pumpfun/SKILL.md","description":"GET /api/skills/pumpfun/SKILL.md (from skills). Scope hint: route:skills:*. Access: Public. Tier: public.","tags":["Skills"],"x-family":"Skills","x-access":"Public","x-access-tier":"public","x-scope":"route:skills:*","x-source":"skills","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/staking/config":{"get":{"operationId":"get_api_staking_config","summary":"GET /api/staking/config","description":"GET /api/staking/config (from server/routes/staking.ts). Scope hint: route:staking:*. Access: Public. Tier: public.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"Public","x-access-tier":"public","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/staking/onchain/by-owner/{wallet}":{"get":{"operationId":"get_api_staking_onchain_by_owner_wallet","summary":"GET /api/staking/onchain/by-owner/:wallet","description":"GET /api/staking/onchain/by-owner/:wallet (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/onchain/cost-estimate":{"get":{"operationId":"get_api_staking_onchain_cost_estimate","summary":"GET /api/staking/onchain/cost-estimate","description":"GET /api/staking/onchain/cost-estimate (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/onchain/global-pool":{"get":{"operationId":"get_api_staking_onchain_global_pool","summary":"GET /api/staking/onchain/global-pool","description":"GET /api/staking/onchain/global-pool (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/onchain/stake-record/{asset}":{"get":{"operationId":"get_api_staking_onchain_stake_record_asset","summary":"GET /api/staking/onchain/stake-record/:asset","description":"GET /api/staking/onchain/stake-record/:asset (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[{"name":"asset","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/preview/{assetAddress}":{"get":{"operationId":"get_api_staking_preview_assetAddress","summary":"GET /api/staking/preview/:assetAddress","description":"GET /api/staking/preview/:assetAddress (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[{"name":"assetAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/stake":{"post":{"operationId":"post_api_staking_stake","summary":"POST /api/staking/stake","description":"POST /api/staking/stake (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/stakes/{wallet}":{"get":{"operationId":"get_api_staking_stakes_wallet","summary":"GET /api/staking/stakes/:wallet","description":"GET /api/staking/stakes/:wallet (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/stats":{"get":{"operationId":"get_api_staking_stats","summary":"GET /api/staking/stats","description":"GET /api/staking/stats (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/staking/unstake":{"post":{"operationId":"post_api_staking_unstake","summary":"POST /api/staking/unstake","description":"POST /api/staking/unstake (from server/routes/staking.ts). Scope hint: route:staking:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:staking:*","x-source":"server/routes/staking.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/streamflow/create-lock":{"post":{"operationId":"post_api_streamflow_create_lock","summary":"POST /api/streamflow/create-lock","description":"POST /api/streamflow/create-lock (from server/routes/streamflow.ts). Scope hint: route:streamflow:*. Access: API Key / Session. Tier: private.","tags":["Streamflow"],"x-family":"Streamflow","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:streamflow:*","x-source":"server/routes/streamflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/streamflow/lock-market-cap":{"post":{"operationId":"post_api_streamflow_lock_market_cap","summary":"POST /api/streamflow/lock-market-cap","description":"POST /api/streamflow/lock-market-cap (from server/routes/streamflow.ts). Scope hint: route:streamflow:*. Access: API Key / Session. Tier: private.","tags":["Streamflow"],"x-family":"Streamflow","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:streamflow:*","x-source":"server/routes/streamflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/streamflow/locked-balance":{"get":{"operationId":"get_api_streamflow_locked_balance","summary":"GET /api/streamflow/locked-balance","description":"GET /api/streamflow/locked-balance (from server/routes/streamflow.ts). Scope hint: route:streamflow:*. Access: API Key / Session. Tier: private.","tags":["Streamflow"],"x-family":"Streamflow","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:streamflow:*","x-source":"server/routes/streamflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/streamflow/locked-balance/{walletAddress}":{"get":{"operationId":"get_api_streamflow_locked_balance_walletAddress","summary":"GET /api/streamflow/locked-balance/:walletAddress","description":"GET /api/streamflow/locked-balance/:walletAddress (from server/routes/streamflow.ts). Scope hint: route:streamflow:*. Access: API Key / Session. Tier: private.","tags":["Streamflow"],"x-family":"Streamflow","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:streamflow:*","x-source":"server/routes/streamflow.ts","parameters":[{"name":"walletAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/streamflow/locked-balance/summary":{"get":{"operationId":"get_api_streamflow_locked_balance_summary","summary":"GET /api/streamflow/locked-balance/summary","description":"GET /api/streamflow/locked-balance/summary (from server/routes/streamflow.ts). Scope hint: route:streamflow:*. Access: API Key / Session. Tier: private.","tags":["Streamflow"],"x-family":"Streamflow","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:streamflow:*","x-source":"server/routes/streamflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/streamflow/stream":{"post":{"operationId":"post_api_streamflow_stream","summary":"POST /api/streamflow/stream","description":"POST /api/streamflow/stream (from server/routes/streamflow.ts). Scope hint: route:streamflow:*. Access: API Key / Session. Tier: private.","tags":["Streamflow"],"x-family":"Streamflow","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:streamflow:*","x-source":"server/routes/streamflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/streamflow/vesting":{"post":{"operationId":"post_api_streamflow_vesting","summary":"POST /api/streamflow/vesting","description":"POST /api/streamflow/vesting (from server/routes/streamflow.ts). Scope hint: route:streamflow:*. Access: API Key / Session. Tier: private.","tags":["Streamflow"],"x-family":"Streamflow","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:streamflow:*","x-source":"server/routes/streamflow.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tee/attestation/chat":{"post":{"operationId":"post_api_tee_attestation_chat","summary":"POST /api/tee/attestation/chat","description":"POST /api/tee/attestation/chat (from server/routes/tee.ts). Scope hint: route:tee:*. Access: API Key / Session. Tier: private.","tags":["Tee"],"x-family":"Tee","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tee/attestation/config":{"get":{"operationId":"get_api_tee_attestation_config","summary":"GET /api/tee/attestation/config","description":"GET /api/tee/attestation/config (from server/routes/tee.ts). Scope hint: route:tee:*. Access: Public. Tier: public.","tags":["Tee"],"x-family":"Tee","x-access":"Public","x-access-tier":"public","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/tee/attestation/issue":{"post":{"operationId":"post_api_tee_attestation_issue","summary":"POST /api/tee/attestation/issue","description":"POST /api/tee/attestation/issue (from server/routes/tee.ts). Scope hint: route:tee:*. Access: API Key / Session. Tier: private.","tags":["Tee"],"x-family":"Tee","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tee/attestation/prepare":{"post":{"operationId":"post_api_tee_attestation_prepare","summary":"POST /api/tee/attestation/prepare","description":"POST /api/tee/attestation/prepare (from server/routes/tee.ts). Scope hint: route:tee:*. Access: API Key / Session. Tier: private.","tags":["Tee"],"x-family":"Tee","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tee/attestation/setup":{"post":{"operationId":"post_api_tee_attestation_setup","summary":"POST /api/tee/attestation/setup","description":"POST /api/tee/attestation/setup (from server/routes/tee.ts). Scope hint: route:tee:*. Access: API Key / Session. Tier: private.","tags":["Tee"],"x-family":"Tee","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tee/chat":{"post":{"operationId":"post_api_tee_chat","summary":"POST /api/tee/chat","description":"POST /api/tee/chat (from server/routes/tee.ts). Scope hint: route:tee:*. Access: API Key / Session. Tier: private.","tags":["Tee"],"x-family":"Tee","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tee/models":{"get":{"operationId":"get_api_tee_models","summary":"GET /api/tee/models","description":"GET /api/tee/models (from server/routes/tee.ts). Scope hint: route:tee:*. Access: Public. Tier: public.","tags":["Tee"],"x-family":"Tee","x-access":"Public","x-access-tier":"public","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/tee/status":{"get":{"operationId":"get_api_tee_status","summary":"GET /api/tee/status","description":"GET /api/tee/status (from server/routes/tee.ts). Scope hint: route:tee:*. Access: Public. Tier: public.","tags":["Tee"],"x-family":"Tee","x-access":"Public","x-access-tier":"public","x-scope":"route:tee:*","x-source":"server/routes/tee.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram-link/bot-username":{"get":{"operationId":"get_api_telegram_link_bot_username","summary":"GET /api/telegram-link/bot-username","description":"GET /api/telegram-link/bot-username (from server/routes/telegram-link.ts). Scope hint: route:telegram-link:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram-link:*","x-source":"server/routes/telegram-link.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram-link/by-telegram-id/{telegramId}":{"get":{"operationId":"get_api_telegram_link_by_telegram_id_telegramId","summary":"GET /api/telegram-link/by-telegram-id/:telegramId","description":"GET /api/telegram-link/by-telegram-id/:telegramId (from server/routes/telegram-link.ts). Scope hint: route:telegram-link:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram-link:*","x-source":"server/routes/telegram-link.ts","parameters":[{"name":"telegramId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram-link/status/{wallet}":{"get":{"operationId":"get_api_telegram_link_status_wallet","summary":"GET /api/telegram-link/status/:wallet","description":"GET /api/telegram-link/status/:wallet (from server/routes/telegram-link.ts). Scope hint: route:telegram-link:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:telegram-link:*","x-source":"server/routes/telegram-link.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram-link/verify":{"post":{"operationId":"post_api_telegram_link_verify","summary":"POST /api/telegram-link/verify","description":"POST /api/telegram-link/verify (from server/routes/telegram-link.ts). Scope hint: route:telegram-link:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram-link:*","x-source":"server/routes/telegram-link.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram-link/verify-session":{"post":{"operationId":"post_api_telegram_link_verify_session","summary":"POST /api/telegram-link/verify-session","description":"POST /api/telegram-link/verify-session (from server/routes/telegram-link.ts). Scope hint: route:telegram-link:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram-link:*","x-source":"server/routes/telegram-link.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/agent-transaction":{"post":{"operationId":"post_api_telegram_agent_transaction","summary":"POST /api/telegram/agent-transaction","description":"POST /api/telegram/agent-transaction (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/base-transaction":{"post":{"operationId":"post_api_telegram_base_transaction","summary":"POST /api/telegram/base-transaction","description":"POST /api/telegram/base-transaction (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/base-users/{baseAddress}":{"get":{"operationId":"get_api_telegram_base_users_baseAddress","summary":"GET /api/telegram/base-users/:baseAddress","description":"GET /api/telegram/base-users/:baseAddress (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[{"name":"baseAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/config":{"get":{"operationId":"get_api_telegram_config","summary":"GET /api/telegram/config","description":"GET /api/telegram/config (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/connect-agent":{"post":{"operationId":"post_api_telegram_connect_agent","summary":"POST /api/telegram/connect-agent","description":"POST /api/telegram/connect-agent (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/connect-base":{"post":{"operationId":"post_api_telegram_connect_base","summary":"POST /api/telegram/connect-base","description":"POST /api/telegram/connect-base (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/login":{"post":{"operationId":"post_api_telegram_login","summary":"POST /api/telegram/login","description":"POST /api/telegram/login (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/login/logout":{"post":{"operationId":"post_api_telegram_login_logout","summary":"POST /api/telegram/login/logout","description":"POST /api/telegram/login/logout (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/login/nonce":{"get":{"operationId":"get_api_telegram_login_nonce","summary":"GET /api/telegram/login/nonce","description":"GET /api/telegram/login/nonce (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/login/status":{"get":{"operationId":"get_api_telegram_login_status","summary":"GET /api/telegram/login/status","description":"GET /api/telegram/login/status (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/managed-bots":{"get":{"operationId":"get_api_telegram_managed_bots","summary":"GET /api/telegram/managed-bots","description":"GET /api/telegram/managed-bots (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/managed-bots/{botId}/detach":{"post":{"operationId":"post_api_telegram_managed_bots_botId_detach","summary":"POST /api/telegram/managed-bots/:botId/detach","description":"POST /api/telegram/managed-bots/:botId/detach (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[{"name":"botId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/managed-bots/{botId}/retry":{"post":{"operationId":"post_api_telegram_managed_bots_botId_retry","summary":"POST /api/telegram/managed-bots/:botId/retry","description":"POST /api/telegram/managed-bots/:botId/retry (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[{"name":"botId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/managed-context":{"post":{"operationId":"post_api_telegram_managed_context","summary":"POST /api/telegram/managed-context","description":"POST /api/telegram/managed-context (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/managed-webhook/{botId}":{"post":{"operationId":"post_api_telegram_managed_webhook_botId","summary":"POST /api/telegram/managed-webhook/:botId","description":"POST /api/telegram/managed-webhook/:botId (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[{"name":"botId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/personal-clawd/retry":{"post":{"operationId":"post_api_telegram_personal_clawd_retry","summary":"POST /api/telegram/personal-clawd/retry","description":"POST /api/telegram/personal-clawd/retry (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/register":{"post":{"operationId":"post_api_telegram_register","summary":"POST /api/telegram/register","description":"POST /api/telegram/register (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/rh-launch-bot/status":{"get":{"operationId":"get_api_telegram_rh_launch_bot_status","summary":"GET /api/telegram/rh-launch-bot/status","description":"GET /api/telegram/rh-launch-bot/status (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/rh-launch-webhook":{"post":{"operationId":"post_api_telegram_rh_launch_webhook","summary":"POST /api/telegram/rh-launch-webhook","description":"POST /api/telegram/rh-launch-webhook (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/rh-launch/coordination":{"get":{"operationId":"get_api_telegram_rh_launch_coordination","summary":"GET /api/telegram/rh-launch/coordination","description":"GET /api/telegram/rh-launch/coordination (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/rh-launch/events":{"post":{"operationId":"post_api_telegram_rh_launch_events","summary":"POST /api/telegram/rh-launch/events","description":"POST /api/telegram/rh-launch/events (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/rh-launch/presence":{"post":{"operationId":"post_api_telegram_rh_launch_presence","summary":"POST /api/telegram/rh-launch/presence","description":"POST /api/telegram/rh-launch/presence (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/rooms":{"get":{"operationId":"get_api_telegram_rooms","summary":"GET /api/telegram/rooms","description":"GET /api/telegram/rooms (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/session":{"post":{"operationId":"post_api_telegram_session","summary":"POST /api/telegram/session","description":"POST /api/telegram/session (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/status":{"get":{"operationId":"get_api_telegram_status","summary":"GET /api/telegram/status","description":"GET /api/telegram/status (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: Public. Tier: public.","tags":["Messaging"],"x-family":"Messaging","x-access":"Public","x-access-tier":"public","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/telegram/users":{"get":{"operationId":"get_api_telegram_users","summary":"GET /api/telegram/users","description":"GET /api/telegram/users (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/users/{walletAddress}":{"get":{"operationId":"get_api_telegram_users_walletAddress","summary":"GET /api/telegram/users/:walletAddress","description":"GET /api/telegram/users/:walletAddress (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[{"name":"walletAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/validate":{"post":{"operationId":"post_api_telegram_validate","summary":"POST /api/telegram/validate","description":"POST /api/telegram/validate (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/telegram/webhook":{"post":{"operationId":"post_api_telegram_webhook","summary":"POST /api/telegram/webhook","description":"POST /api/telegram/webhook (from server/routes/telegram.ts). Scope hint: route:telegram:*. Access: API Key / Session. Tier: private.","tags":["Messaging"],"x-family":"Messaging","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:telegram:*","x-source":"server/routes/telegram.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/token-chat":{"get":{"operationId":"get_api_token_chat","summary":"GET /api/token-chat","description":"GET /api/token-chat (from server/routes/token-chat.ts). Scope hint: route:token-chat:*. Access: API Key / Session. Tier: private.","tags":["Token-chat"],"x-family":"Token-chat","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:token-chat:*","x-source":"server/routes/token-chat.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_token_chat","summary":"POST /api/token-chat","description":"POST /api/token-chat (from server/routes/token-chat.ts). Scope hint: route:token-chat:*. Access: API Key / Session. Tier: private.","tags":["Token-chat"],"x-family":"Token-chat","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:token-chat:*","x-source":"server/routes/token-chat.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/{mintAddress}/buy":{"post":{"operationId":"post_api_tokens_mintAddress_buy","summary":"POST /api/tokens/:mintAddress/buy","description":"POST /api/tokens/:mintAddress/buy (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/{mintAddress}/chart":{"get":{"operationId":"get_api_tokens_mintAddress_chart","summary":"GET /api/tokens/:mintAddress/chart","description":"GET /api/tokens/:mintAddress/chart (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/{mintAddress}/prediction":{"get":{"operationId":"get_api_tokens_mintAddress_prediction","summary":"GET /api/tokens/:mintAddress/prediction","description":"GET /api/tokens/:mintAddress/prediction (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/{mintAddress}/price":{"get":{"operationId":"get_api_tokens_mintAddress_price","summary":"GET /api/tokens/:mintAddress/price","description":"GET /api/tokens/:mintAddress/price (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/{mintAddress}/sell":{"post":{"operationId":"post_api_tokens_mintAddress_sell","summary":"POST /api/tokens/:mintAddress/sell","description":"POST /api/tokens/:mintAddress/sell (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[{"name":"mintAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/bundle-buy":{"post":{"operationId":"post_api_tokens_bundle_buy","summary":"POST /api/tokens/bundle-buy","description":"POST /api/tokens/bundle-buy (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/execute":{"post":{"operationId":"post_api_tokens_execute","summary":"POST /api/tokens/execute","description":"POST /api/tokens/execute (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/launch":{"post":{"operationId":"post_api_tokens_launch","summary":"POST /api/tokens/launch","description":"POST /api/tokens/launch (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/launched":{"get":{"operationId":"get_api_tokens_launched","summary":"GET /api/tokens/launched","description":"GET /api/tokens/launched (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/tokens/upload":{"post":{"operationId":"post_api_tokens_upload","summary":"POST /api/tokens/upload","description":"POST /api/tokens/upload (from server/routes/tokens.ts). Scope hint: route:tokens:*. Access: API Key / Session. Tier: private.","tags":["Market Data"],"x-family":"Market Data","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:tokens:*","x-source":"server/routes/tokens.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/track/install":{"post":{"operationId":"post_api_track_install","summary":"POST /api/track/install","description":"POST /api/track/install (from server/routes/track.ts). Scope hint: route:track:*. Access: API Key / Session. Tier: private.","tags":["Track"],"x-family":"Track","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:track:*","x-source":"server/routes/track.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/treasury/balance":{"get":{"operationId":"get_api_treasury_balance","summary":"GET /api/treasury/balance","description":"GET /api/treasury/balance (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/treasury/payments/{wallet}":{"get":{"operationId":"get_api_treasury_payments_wallet","summary":"GET /api/treasury/payments/:wallet","description":"GET /api/treasury/payments/:wallet (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/treasury/portfolio":{"get":{"operationId":"get_api_treasury_portfolio","summary":"GET /api/treasury/portfolio","description":"GET /api/treasury/portfolio (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/treasury/prices":{"get":{"operationId":"get_api_treasury_prices","summary":"GET /api/treasury/prices","description":"GET /api/treasury/prices (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/treasury/stats":{"get":{"operationId":"get_api_treasury_stats","summary":"GET /api/treasury/stats","description":"GET /api/treasury/stats (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/treasury/status":{"get":{"operationId":"get_api_treasury_status","summary":"GET /api/treasury/status","description":"GET /api/treasury/status (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: Public. Tier: public.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"Public","x-access-tier":"public","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/treasury/verify-payment":{"post":{"operationId":"post_api_treasury_verify_payment","summary":"POST /api/treasury/verify-payment","description":"POST /api/treasury/verify-payment (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/treasury/wss-config":{"get":{"operationId":"get_api_treasury_wss_config","summary":"GET /api/treasury/wss-config","description":"GET /api/treasury/wss-config (from server/routes/treasury.ts). Scope hint: route:treasury:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:treasury:*","x-source":"server/routes/treasury.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/uni-launchpad/deployments":{"get":{"operationId":"get_api_uni_launchpad_deployments","summary":"Known Uniswap launchpad deployments","description":"GET /api/uni-launchpad/deployments (from server/routes/uni-launchpad.ts). Scope hint: route:uni-launchpad:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:uni-launchpad:*","x-source":"server/routes/uni-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/uni-launchpad/graffiti":{"get":{"operationId":"get_api_uni_launchpad_graffiti","summary":"Launchpad graffiti / on-chain metadata reads","description":"GET /api/uni-launchpad/graffiti (from server/routes/uni-launchpad.ts). Scope hint: route:uni-launchpad:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:uni-launchpad:*","x-source":"server/routes/uni-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/uni-launchpad/prepare":{"post":{"operationId":"post_api_uni_launchpad_prepare","summary":"Prepare unsigned Uniswap launch txs (wallet signs client-side)","description":"POST /api/uni-launchpad/prepare (from server/routes/uni-launchpad.ts). Scope hint: route:uni-launchpad:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:uni-launchpad:*","x-source":"server/routes/uni-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/uni-launchpad/status":{"get":{"operationId":"get_api_uni_launchpad_status","summary":"Uniswap LBP/CCA launchpad status on RH","description":"GET /api/uni-launchpad/status (from server/routes/uni-launchpad.ts). Scope hint: route:uni-launchpad:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:uni-launchpad:*","x-source":"server/routes/uni-launchpad.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/usage/public-trade":{"post":{"operationId":"post_api_usage_public_trade","summary":"POST /api/usage/public-trade","description":"POST /api/usage/public-trade (from server/routes/usage.ts). Scope hint: route:usage:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:usage:*","x-source":"server/routes/usage.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/usage/summary":{"get":{"operationId":"get_api_usage_summary","summary":"GET /api/usage/summary","description":"GET /api/usage/summary (from server/routes/usage.ts). Scope hint: route:usage:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:usage:*","x-source":"server/routes/usage.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/usage/trade":{"post":{"operationId":"post_api_usage_trade","summary":"POST /api/usage/trade","description":"POST /api/usage/trade (from server/routes/usage.ts). Scope hint: route:usage:*. Access: API Key / Session. Tier: private.","tags":["Billing & Rewards"],"x-family":"Billing & Rewards","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:usage:*","x-source":"server/routes/usage.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-activity/lookup":{"get":{"operationId":"get_api_user_activity_lookup","summary":"GET /api/user-activity/lookup","description":"GET /api/user-activity/lookup (from server/routes/user-activity.ts). Scope hint: route:user-activity:*. Access: API Key / Session. Tier: private.","tags":["User-activity"],"x-family":"User-activity","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-activity:*","x-source":"server/routes/user-activity.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-activity/me":{"get":{"operationId":"get_api_user_activity_me","summary":"GET /api/user-activity/me","description":"GET /api/user-activity/me (from server/routes/user-activity.ts). Scope hint: route:user-activity:*. Access: API Key / Session. Tier: private.","tags":["User-activity"],"x-family":"User-activity","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-activity:*","x-source":"server/routes/user-activity.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-activity/recent":{"get":{"operationId":"get_api_user_activity_recent","summary":"GET /api/user-activity/recent","description":"GET /api/user-activity/recent (from server/routes/user-activity.ts). Scope hint: route:user-activity:*. Access: API Key / Session. Tier: private.","tags":["User-activity"],"x-family":"User-activity","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-activity:*","x-source":"server/routes/user-activity.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents":{"get":{"operationId":"get_api_user_agents","summary":"GET /api/user-agents","description":"GET /api/user-agents (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_user_agents","summary":"POST /api/user-agents","description":"POST /api/user-agents (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/{slug}":{"delete":{"operationId":"delete_api_user_agents_slug","summary":"DELETE /api/user-agents/:slug","description":"DELETE /api/user-agents/:slug (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-owner/{wallet}":{"get":{"operationId":"get_api_user_agents_by_owner_wallet","summary":"GET /api/user-agents/by-owner/:wallet","description":"GET /api/user-agents/by-owner/:wallet (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-slug/{slug}":{"get":{"operationId":"get_api_user_agents_by_slug_slug","summary":"GET /api/user-agents/by-slug/:slug","description":"GET /api/user-agents/by-slug/:slug (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-slug/{slug}/adapter-status":{"get":{"operationId":"get_api_user_agents_by_slug_slug_adapter_status","summary":"GET /api/user-agents/by-slug/:slug/adapter-status","description":"GET /api/user-agents/by-slug/:slug/adapter-status (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-slug/{slug}/bridge":{"get":{"operationId":"get_api_user_agents_by_slug_slug_bridge","summary":"GET /api/user-agents/by-slug/:slug/bridge","description":"GET /api/user-agents/by-slug/:slug/bridge (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-slug/{slug}/deploy-manifest":{"get":{"operationId":"get_api_user_agents_by_slug_slug_deploy_manifest","summary":"GET /api/user-agents/by-slug/:slug/deploy-manifest","description":"GET /api/user-agents/by-slug/:slug/deploy-manifest (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-slug/{slug}/deploy-package":{"get":{"operationId":"get_api_user_agents_by_slug_slug_deploy_package","summary":"GET /api/user-agents/by-slug/:slug/deploy-package","description":"GET /api/user-agents/by-slug/:slug/deploy-package (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-slug/{slug}/operational-data":{"get":{"operationId":"get_api_user_agents_by_slug_slug_operational_data","summary":"GET /api/user-agents/by-slug/:slug/operational-data","description":"GET /api/user-agents/by-slug/:slug/operational-data (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/by-slug/{slug}/runtime":{"get":{"operationId":"get_api_user_agents_by_slug_slug_runtime","summary":"GET /api/user-agents/by-slug/:slug/runtime","description":"GET /api/user-agents/by-slug/:slug/runtime (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/user-agents/gate/{wallet}":{"get":{"operationId":"get_api_user_agents_gate_wallet","summary":"GET /api/user-agents/gate/:wallet","description":"GET /api/user-agents/gate/:wallet (from server/routes/user-agents.ts). Scope hint: route:user-agents:*. Access: API Key / Session. Tier: private.","tags":["Agents"],"x-family":"Agents","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:user-agents:*","x-source":"server/routes/user-agents.ts","parameters":[{"name":"wallet","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/votes":{"post":{"operationId":"post_api_votes","summary":"POST /api/votes","description":"POST /api/votes (from server/routes/votes.ts). Scope hint: route:votes:*. Access: API Key / Session. Tier: private.","tags":["Votes"],"x-family":"Votes","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:votes:*","x-source":"server/routes/votes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/votes/{tokenAddress}":{"get":{"operationId":"get_api_votes_tokenAddress","summary":"GET /api/votes/:tokenAddress","description":"GET /api/votes/:tokenAddress (from server/routes/votes.ts). Scope hint: route:votes:*. Access: API Key / Session. Tier: private.","tags":["Votes"],"x-family":"Votes","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:votes:*","x-source":"server/routes/votes.ts","parameters":[{"name":"tokenAddress","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/balances/{address}":{"get":{"operationId":"get_api_wallet_ops_balances_address","summary":"GET /api/wallet-ops/balances/:address","description":"GET /api/wallet-ops/balances/:address (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[{"name":"address","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/jupiter-build":{"get":{"operationId":"get_api_wallet_ops_jupiter_build","summary":"GET /api/wallet-ops/jupiter-build","description":"GET /api/wallet-ops/jupiter-build (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/jupiter-execute":{"post":{"operationId":"post_api_wallet_ops_jupiter_execute","summary":"POST /api/wallet-ops/jupiter-execute","description":"POST /api/wallet-ops/jupiter-execute (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/jupiter-order":{"get":{"operationId":"get_api_wallet_ops_jupiter_order","summary":"GET /api/wallet-ops/jupiter-order","description":"GET /api/wallet-ops/jupiter-order (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/jupiter-quote":{"get":{"operationId":"get_api_wallet_ops_jupiter_quote","summary":"GET /api/wallet-ops/jupiter-quote","description":"GET /api/wallet-ops/jupiter-quote (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/parse-command":{"post":{"operationId":"post_api_wallet_ops_parse_command","summary":"POST /api/wallet-ops/parse-command","description":"POST /api/wallet-ops/parse-command (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/parse-trade":{"post":{"operationId":"post_api_wallet_ops_parse_trade","summary":"POST /api/wallet-ops/parse-trade","description":"POST /api/wallet-ops/parse-trade (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/public-parse-trade":{"post":{"operationId":"post_api_wallet_ops_public_parse_trade","summary":"POST /api/wallet-ops/public-parse-trade","description":"POST /api/wallet-ops/public-parse-trade (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/public-trade-models":{"get":{"operationId":"get_api_wallet_ops_public_trade_models","summary":"GET /api/wallet-ops/public-trade-models","description":"GET /api/wallet-ops/public-trade-models (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: Public. Tier: public.","tags":["Trading"],"x-family":"Trading","x-access":"Public","x-access-tier":"public","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/wallet-ops/resolve-token":{"get":{"operationId":"get_api_wallet_ops_resolve_token","summary":"GET /api/wallet-ops/resolve-token","description":"GET /api/wallet-ops/resolve-token (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/token-info/{mint}":{"get":{"operationId":"get_api_wallet_ops_token_info_mint","summary":"GET /api/wallet-ops/token-info/:mint","description":"GET /api/wallet-ops/token-info/:mint (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[{"name":"mint","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/token-search":{"get":{"operationId":"get_api_wallet_ops_token_search","summary":"GET /api/wallet-ops/token-search","description":"GET /api/wallet-ops/token-search (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-ops/trade-models":{"get":{"operationId":"get_api_wallet_ops_trade_models","summary":"GET /api/wallet-ops/trade-models","description":"GET /api/wallet-ops/trade-models (from server/routes/wallet-ops.ts). Scope hint: route:wallet-ops:*. Access: API Key / Session. Tier: private.","tags":["Trading"],"x-family":"Trading","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-ops:*","x-source":"server/routes/wallet-ops.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/audit-log":{"get":{"operationId":"get_api_wallet_vault_audit_log","summary":"GET /api/wallet-vault/audit-log","description":"GET /api/wallet-vault/audit-log (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/bootstrap":{"post":{"operationId":"post_api_wallet_vault_bootstrap","summary":"POST /api/wallet-vault/bootstrap","description":"POST /api/wallet-vault/bootstrap (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/sign":{"post":{"operationId":"post_api_wallet_vault_sign","summary":"POST /api/wallet-vault/sign","description":"POST /api/wallet-vault/sign (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/sign-message":{"post":{"operationId":"post_api_wallet_vault_sign_message","summary":"POST /api/wallet-vault/sign-message","description":"POST /api/wallet-vault/sign-message (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/status":{"get":{"operationId":"get_api_wallet_vault_status","summary":"GET /api/wallet-vault/status","description":"GET /api/wallet-vault/status (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: Public. Tier: public.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"Public","x-access-tier":"public","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/wallet-vault/tokens":{"get":{"operationId":"get_api_wallet_vault_tokens","summary":"GET /api/wallet-vault/tokens","description":"GET /api/wallet-vault/tokens (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_wallet_vault_tokens","summary":"POST /api/wallet-vault/tokens","description":"POST /api/wallet-vault/tokens (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/tokens/{id}":{"delete":{"operationId":"delete_api_wallet_vault_tokens_id","summary":"DELETE /api/wallet-vault/tokens/:id","description":"DELETE /api/wallet-vault/tokens/:id (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/wallets":{"get":{"operationId":"get_api_wallet_vault_wallets","summary":"GET /api/wallet-vault/wallets","description":"GET /api/wallet-vault/wallets (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}},"post":{"operationId":"post_api_wallet_vault_wallets","summary":"POST /api/wallet-vault/wallets","description":"POST /api/wallet-vault/wallets (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wallet-vault/wallets/{alias}":{"delete":{"operationId":"delete_api_wallet_vault_wallets_alias","summary":"DELETE /api/wallet-vault/wallets/:alias","description":"DELETE /api/wallet-vault/wallets/:alias (from server/routes/wallet-vault.ts). Scope hint: route:wallet-vault:*. Access: API Key / Session. Tier: private.","tags":["Wallet-vault"],"x-family":"Wallet-vault","x-access":"API Key / Session","x-access-tier":"private","x-scope":"route:wallet-vault:*","x-source":"server/routes/wallet-vault.ts","parameters":[{"name":"alias","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/api/wclawd/agents":{"get":{"operationId":"get_api_wclawd_agents","summary":"Bridge-related agent listings","description":"GET /api/wclawd/agents (from server/routes/wclawd.ts). Scope hint: route:wclawd:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:wclawd:*","x-source":"server/routes/wclawd.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/wclawd/deposits/{signature}":{"get":{"operationId":"get_api_wclawd_deposits_signature","summary":"Lookup bridge deposit by signature","description":"GET /api/wclawd/deposits/:signature (from server/routes/wclawd.ts). Scope hint: route:wclawd:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:wclawd:*","x-source":"server/routes/wclawd.ts","parameters":[{"name":"signature","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/wclawd/status":{"get":{"operationId":"get_api_wclawd_status","summary":"CLAWD ↔ wCLAWD bridge status","description":"GET /api/wclawd/status (from server/routes/wclawd.ts). Scope hint: route:wclawd:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:wclawd:*","x-source":"server/routes/wclawd.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/api/wclawd/submit":{"post":{"operationId":"post_api_wclawd_submit","summary":"Submit bridge deposit proof (rate-limited public)","description":"POST /api/wclawd/submit (from server/routes/wclawd.ts). Scope hint: route:wclawd:*. Access: Public. Tier: public.","tags":["Robinhood Chain"],"x-family":"Robinhood Chain","x-access":"Public","x-access-tier":"public","x-scope":"route:wclawd:*","x-source":"server/routes/wclawd.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/apple-developer-merchantid-domain-association":{"get":{"operationId":"get_apple_developer_merchantid_domain_association","summary":"GET /apple-developer-merchantid-domain-association","description":"GET /apple-developer-merchantid-domain-association (from server/index.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Other"],"x-family":"Other","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/index.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/auth/callback/twitter":{"get":{"operationId":"get_auth_callback_twitter","summary":"GET /auth/callback/twitter","description":"GET /auth/callback/twitter (from server/routes/twitter-oauth.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Auth"],"x-family":"Auth","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/routes/twitter-oauth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/auth/twitter/start":{"get":{"operationId":"get_auth_twitter_start","summary":"GET /auth/twitter/start","description":"GET /auth/twitter/start (from server/routes/twitter-oauth.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Auth"],"x-family":"Auth","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/routes/twitter-oauth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/auth/twitter/status":{"get":{"operationId":"get_auth_twitter_status","summary":"GET /auth/twitter/status","description":"GET /auth/twitter/status (from server/routes/twitter-oauth.ts). Scope hint: api:*. Access: Public. Tier: public.","tags":["Auth"],"x-family":"Auth","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"server/routes/twitter-oauth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/discord/auth/callback":{"get":{"operationId":"get_discord_auth_callback","summary":"GET /discord/auth/callback","description":"GET /discord/auth/callback (from server/routes/discord-oauth.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Auth"],"x-family":"Auth","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/routes/discord-oauth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/discord/oauth/start":{"get":{"operationId":"get_discord_oauth_start","summary":"GET /discord/oauth/start","description":"GET /discord/oauth/start (from server/routes/discord-oauth.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Auth"],"x-family":"Auth","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/routes/discord-oauth.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/discovery/resources":{"get":{"operationId":"get_discovery_resources","summary":"GET /discovery/resources","description":"GET /discovery/resources (from server/routes/bazaar.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Commerce"],"x-family":"Commerce","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/routes/bazaar.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/discovery/search":{"get":{"operationId":"get_discovery_search","summary":"GET /discovery/search","description":"GET /discovery/search (from server/routes/bazaar.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Commerce"],"x-family":"Commerce","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/routes/bazaar.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/docs/scalar":{"get":{"operationId":"get_docs_scalar","summary":"GET /docs/scalar","description":"GET /docs/scalar (from scripts/generate-api-catalog.mjs#extras). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Other"],"x-family":"Other","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/llms.txt":{"get":{"operationId":"get_llms_txt","summary":"GET /llms.txt","description":"GET /llms.txt (from scripts/generate-api-catalog.mjs#extras). Scope hint: api:*. Access: Public. Tier: public.","tags":["Discovery"],"x-family":"Discovery","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/mcp":{"post":{"operationId":"post_mcp","summary":"Streamable HTTP MCP endpoint","description":"JSON-RPC MCP. Use Authorization: Bearer ct_sk_... for protected tools.","tags":["Discovery"],"x-family":"Discovery","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}},"/openapi.json":{"get":{"operationId":"get_openapi_json","summary":"Public OpenAPI 3.1 export (Scalar-friendly)","description":"Same inventory as /api/developer/openapi.json but served outside the holder gate for Scalar Agent chat and third-party importers.","tags":["Developer"],"x-family":"Other","x-access":"Public","x-access-tier":"public","x-scope":"api:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/scalar":{"get":{"operationId":"get_scalar","summary":"Scalar API Reference + Agent chat UI","description":"Interactive OpenAPI docs with Scalar Agent AI chat. Requires SCALAR_AGENT_KEY for production chat.","tags":["Developer"],"x-family":"Other","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"scripts/generate-api-catalog.mjs#extras","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}},"security":[]}},"/terminal/free":{"get":{"operationId":"get_terminal_free","summary":"GET /terminal/free","description":"GET /terminal/free (from server/routes.ts). Scope hint: api:*. Access: API Key / Session. Tier: private.","tags":["Other"],"x-family":"Other","x-access":"API Key / Session","x-access-tier":"private","x-scope":"api:*","x-source":"server/routes.ts","parameters":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required (when protected)."},"403":{"description":"Forbidden or holder gate."},"404":{"description":"Not found."},"500":{"description":"Server error."}}}}},"x-cheshire":{"catalogGeneratedAt":"2026-07-19T20:45:41.277Z","endpointCount":1112,"families":{"Discovery":9,"Developer":22,"Agents":68,"Agent-service":4,"AI":106,"Auth":29,"Perps":52,"Backroom":18,"Billing & Rewards":30,"Market Data":151,"Browser-use":19,"Burns":2,"Messaging":76,"Media":37,"Companion":4,"Contracts":7,"Crossmint":3,"Trading":133,"Debug":1,"E2b":5,"Robinhood Chain":71,"Exchanges":8,"Free-terminal":6,"Genesis":4,"Health":1,"Hermes":5,"Holders":1,"Layerzero":7,"Metaplex Agents":28,"Openapi-import":6,"Phantom-server":6,"Pons":8,"Public-config":1,"Ready":1,"Relay":22,"Reown":2,"Research":1,"Rh-contracts":2,"Rwa":5,"Scalar":1,"Skills":108,"Streamflow":7,"Tee":8,"Token-chat":2,"Track":1,"User-activity":3,"Votes":2,"Wallet-vault":11,"Other":5,"Commerce":3},"mounts":[{"base":"/api/auth","router":"clawdRouterPlatformAuthRouter","file":"clawdrouter-platform-auth.ts"},{"base":"/api/router-keys","router":"routerKeysRouter","file":"router-keys.ts"},{"base":"/api/auth","router":"authRouter","file":"auth.ts"},{"base":"/api/track","router":"trackRouter","file":"track.ts"},{"base":"/api/tokens","router":"tokenRouter","file":"tokens.ts"},{"base":"/api/votes","router":"votesRouter","file":"votes.ts"},{"base":"/api/search","router":"searchRouter","file":"search.ts"},{"base":"/api/memes","router":"memesRouter","file":"memes.ts"},{"base":"/api/ipfs","router":"ipfsRouter","file":"ipfs.ts"},{"base":"/api/telegram","router":"telegramRouter","file":"telegram.ts"},{"base":"/api/burns","router":"burnsRouter","file":"burns.ts"},{"base":"/api/contracts","router":"contractsRouter","file":"contracts.ts"},{"base":"/api/chat","router":"chatRouter","file":"chat.ts"},{"base":"/api/crossmint","router":"crossmintRouter","file":"crossmint.ts"},{"base":"/api/phantom-server","router":"phantomServerRouter","file":"phantom-server.ts"},{"base":"/api/agents","router":"agentRouter","file":"agents.ts"},{"base":"/api/streamflow","router":"streamflowRouter","file":"streamflow.ts"},{"base":"/api/companion","router":"companionChatRouter","file":"companion-chat.ts"},{"base":"/api/wallet-ops","router":"walletOpsRouter","file":"wallet-ops.ts"},{"base":"/api/wallet-vault","router":"walletVaultRouter","file":"wallet-vault.ts"},{"base":"/api/jupiterz","router":"jupiterzRouter","file":"jupiterz.ts"},{"base":"/api/jupiter-prediction","router":"jupiterPredictionRouter","file":"jupiter-prediction.ts"},{"base":"/api/jupiter-tokens","router":"jupiterTokensRouter","file":"jupiter-tokens.ts"},{"base":"/api/jupiter-ultra","router":"jupiterUltraRouter","file":"jupiter-ultra.ts"},{"base":"/api/staking","router":"stakingRouter","file":"staking.ts"},{"base":"/api/clawd-stake","router":"clawdStakeRouter","file":"clawd-stake.ts"},{"base":"/api/treasury","router":"treasuryRouter","file":"treasury.ts"},{"base":"/api/billing","router":"billingRouter","file":"billing.ts"},{"base":"/api/gacha","router":"gachaRouter","file":"gacha.ts"},{"base":"/api/meteora-swap","router":"meteoraSwapRouter","file":"meteora-swap.ts"},{"base":"/api/0x","router":"zeroxRouter","file":null},{"base":"/api/relay","router":"relayRouter","file":"relay.ts"},{"base":"/api/dbc","router":"dbcLaunchRouter","file":"dbc-launch.ts"},{"base":"/api/pump","router":"pumpRouter","file":"pump.ts"},{"base":"/api/holders","router":"holdersRouter","file":"holders.ts"},{"base":"/api/telegram-link","router":"telegramLinkRouter","file":"telegram-link.ts"},{"base":"/api/user-agents","router":"userAgentsRouter","file":"user-agents.ts"},{"base":"/api/boxes","router":"upstashBoxRouter","file":"upstash-box.ts"},{"base":"/api/e2b","router":"e2bComputerRouter","file":"e2b-computer.ts"},{"base":"/api/agent-service","router":"agentServiceRouter","file":"agent-service.ts"},{"base":"/api/clawd-portfolio","router":"clawdPortfolioRouter","file":"clawd-portfolio.ts"},{"base":"/api/metaplex-agents","router":"metaplexAgentsRouter","file":"metaplex-agents.ts"},{"base":"/api/mint","router":"metaplexAgentsRouter","file":"metaplex-agents.ts"},{"base":"/api/agent-explorer","router":"agentExplorerRouter","file":"agent-explorer.ts"},{"base":"/api/nft","router":"nftRouter","file":"nft.ts"},{"base":"/api/hermes","router":"hermesRouter","file":"hermes.ts"},{"base":"/api/gallery","router":"galleryRouter","file":"gallery.ts"},{"base":"/api/discord","router":"discordRouter","file":"discord.ts"},{"base":"/discord","router":"discordOAuthRouter","file":"discord-oauth.ts"},{"base":"/auth","router":"twitterOAuthRouter","file":"twitter-oauth.ts"},{"base":"/api/dflow","router":"dflowRouter","file":"dflow.ts"},{"base":"/api/phoenix","router":"phoenixRouter","file":"phoenix.ts"},{"base":"/api/imperial","router":"imperialRouter","file":"imperial.ts"},{"base":"/api/flash","router":"flashRouter","file":"flash.ts"},{"base":"/api/backpack","router":"backpackRouter","file":"backpack.ts"},{"base":"/api/rwa","router":"rwaRouter","file":"rwa.ts"},{"base":"/api/exchanges","router":"exchangesRouter","file":"exchanges.ts"},{"base":"/api/robinhood","router":"robinhoodRouter","file":"robinhood.ts"},{"base":"/api/rh-launchpad","router":"rhLaunchpadRouter","file":"rh-launchpad.ts"},{"base":"/api/rh-contracts","router":"rhContractsRouter","file":"rh-contracts.ts"},{"base":"/api/reown","router":"reownRouter","file":"reown.ts"},{"base":"/api/pons","router":"ponsRouter","file":"pons.ts"},{"base":"/api/uni-launchpad","router":"uniLaunchpadRouter","file":"uni-launchpad.ts"},{"base":"/api/noxa","router":"noxaRouter","file":"noxa.ts"},{"base":"/api/evm/rpc","router":"evmRpcRouter","file":"evm-rpc.ts"},{"base":"/api/wclawd","router":"wclawdRouter","file":"wclawd.ts"},{"base":"/api/layerzero","router":"layerzeroRouter","file":"layerzero.ts"},{"base":"/api/funpump","router":"funpumpRouter","file":"funpump.ts"},{"base":"/api/genesis","router":"genesisRouter","file":"genesis.ts"},{"base":"/api/token-chat","router":"tokenChatRouter","file":"token-chat.ts"},{"base":"/api/clawd-bot","router":"createClawdBotChatRouter","file":null},{"base":"/api/usage","router":"usageRouter","file":"usage.ts"},{"base":"/api/user-activity","router":"userActivityRouter","file":"user-activity.ts"},{"base":"/api/clawd","router":"clawdArenaRouter","file":null},{"base":"/api/arena","router":"arenaRouter","file":"arena.ts"},{"base":"/api/skills","router":"skillsRouter","file":"skills.ts"},{"base":"/api/skills-store","router":"skillsStoreRouter","file":"skills-store.ts"},{"base":"/api/skill-scanner","router":"skillScannerRouter","file":null},{"base":"/api/free-terminal","router":"freeTerminalRouter","file":"free-terminal.ts"},{"base":"/api/clawd-cloud","router":"clawdCloudRouter","file":"clawd-cloud.ts"},{"base":"/api/tee","router":"teeRouter","file":"tee.ts"},{"base":"/api/developer","router":"developerApiRouter","file":"developer-api.ts"},{"base":"/api/gateway","router":"developerApiRouter","file":"developer-api.ts"},{"base":"/api/openapi-import","router":"openapiImportRouter","file":"openapi-import.ts"},{"base":"/discovery","router":"bazaarRouter","file":"bazaar.ts"},{"base":"/x402","router":"x402Router","file":"x402.ts"}],"skills":{"communityRoot":"skills","storeRoot":"skills-store","communityCount":559,"storeCount":7,"communitySlugs":["1password","agent-browser","agent-desktop","agent-orchestration/agent-self-scheduling","agent-orchestration/cmux","agent-orchestration/codex-subagent","agent-orchestration/fable-safe-prompt","agent-orchestration/goal-loop","agent-orchestration/handoff","agent-orchestration/run-deep-swe","agents-sdk","animation-vocabulary","anthropic-skills/algorithmic-art","anthropic-skills/brand-guidelines","anthropic-skills/canvas-design","anthropic-skills/claude-api","anthropic-skills/doc-coauthoring","anthropic-skills/docx","anthropic-skills/frontend-design","anthropic-skills/internal-comms","anthropic-skills/mcp-builder","anthropic-skills/pdf","anthropic-skills/pptx","anthropic-skills/skill-creator","anthropic-skills/slack-gif-creator","anthropic-skills/theme-factory","anthropic-skills/web-artifacts-builder","anthropic-skills/webapp-testing","anthropic-skills/xlsx","apple-design","apple-notes","apple-reminders","ask-mcp","bear-notes","bird","blogwatcher","blucli","bluebubbles","camsnap","canvas","cheshire-api","cheshire-terminal","clawd-agent-launchpad","clawd-skills-installer","clawd-token-ops","clawd-trading-terminal","clawdex","clawdhub","cloudflare","cloudflare-email-service","cloudflare-one","cloudflare-one-migrations","coding-agent","compressed-pda","compressed-token","create-agent-tui","deprecated/design-an-interface","deprecated/qa","deprecated/request-refactor-plan","deprecated/ubiquitous-language","dex-screener-scanner","dflow-docs","dflow-kalshi-market-data","dflow-kalshi-market-scanner","dflow-kalshi-portfolio","dflow-kalshi-trading","dflow-phantom-connect","dflow-platform-fees","dflow-proof-kyc","dflow-spot-trading","discord","durable-objects","eightctl","emil-design-eng","engineering/ask-matt","engineering/code-review","engineering/codebase-design","engineering/diagnosing-bugs","engineering/domain-modeling","engineering/grill-with-docs","engineering/implement","engineering/improve-codebase-architecture","engineering/prototype","engineering/research","engineering/resolving-merge-conflicts","engineering/setup-matt-pocock-skills","engineering/tdd","engineering/to-spec","engineering/to-tickets","engineering/triage","engineering/wayfinder","find-skills","food-order","forge","gateway-node-ops","gemini","gifgrep","github","gog","google-agent-registry","google/analytics/google-analytics-admin-api-basics","google/analytics/google-analytics-data-api-basics","google/cloud/agent-platform-alert-configuration","google/cloud/agent-platform-deploy","google/cloud/agent-platform-endpoint-management","google/cloud/agent-platform-eval-flywheel","google/cloud/agent-platform-inference","google/cloud/agent-platform-migrate-from-ai-studio","google/cloud/agent-platform-model-registry","google/cloud/agent-platform-prompt-management","google/cloud/agent-platform-rag-engine-management","google/cloud/agent-platform-skill-registry","google/cloud/agent-platform-tuning","google/cloud/agent-platform-tuning-management","google/cloud/alloydb-basics","google/cloud/bigquery-ai-ml","google/cloud/bigquery-basics","google/cloud/bigquery-bigframes","google/cloud/bigtable-basics","google/cloud/cloud-run-basics","google/cloud/cloud-sql-basics","google/cloud/datalineage-bigquery-asset-impact-analysis","google/cloud/detection-engineering-coverage-evaluation","google/cloud/firebase-basics","google/cloud/gcloud","google/cloud/gemini-agents-api","google/cloud/gemini-api","google/cloud/gemini-interactions-api","google/cloud/gke-app-onboarding","google/cloud/gke-backup-dr","google/cloud/gke-basics","google/cloud/gke-batch-hpc","google/cloud/gke-cluster-creation","google/cloud/gke-compute-classes","google/cloud/gke-cost","google/cloud/gke-golden-path","google/cloud/gke-inference","google/cloud/gke-multitenancy","google/cloud/gke-networking","google/cloud/gke-observability","google/cloud/gke-reliability","google/cloud/gke-scaling","google/cloud/gke-security","google/cloud/gke-storage","google/cloud/gke-upgrades","google/cloud/google-agents-cli-onboarding","google/cloud/google-cloud-networking-observability","google/cloud/google-cloud-recipe-auth","google/cloud/google-cloud-recipe-foundation-builder","google/cloud/google-cloud-recipe-onboarding","google/cloud/google-cloud-waf-cost-optimization","google/cloud/google-cloud-waf-operational-excellence","google/cloud/google-cloud-waf-performance-optimization","google/cloud/google-cloud-waf-reliability","google/cloud/google-cloud-waf-security","google/cloud/google-cloud-waf-sustainability","google/cloud/iam-recommendations-fetcher","google/cloud/workload-manager-basics","goplaces","helius-skills/helius","helius-skills/helius-dflow","helius-skills/helius-jupiter","helius-skills/helius-okx","helius-skills/helius-phantom","helius-skills/svm","himalaya","imperial","imperial-execution-modes","imperial-grid-trading","imperial-margin-operations","imperial-market-intel","imperial-portfolio-intel","imperial-position-management","imperial-risk-management","imperial-skills-index","imperial-tpsl-management","imperial-trade-execution","imperial-twap-execution","improve-animations","imsg","in-progress/claude-handoff","in-progress/loop-me","in-progress/setup-ts-deep-modules","in-progress/wizard","in-progress/writing-beats","in-progress/writing-fragments","in-progress/writing-shape","local-places","magicblock","mcporter","misc/git-guardrails-claude-code","misc/migrate-to-shoehorn","misc/scaffold-exercises","misc/setup-pre-commit","model-usage","nano-banana-pro","nano-pdf","notion","nvidia/accelerated-computing-cudf","nvidia/aiq-deploy","nvidia/aiq-research","nvidia/amc-run-sample-calibration","nvidia/amc-run-video-calibration","nvidia/amc-setup-calibration-stack","nvidia/cudaq-guide","nvidia/cufolio","nvidia/cuopt-developer","nvidia/cuopt-install","nvidia/cuopt-multi-objective-exploration","nvidia/cuopt-numerical-optimization-api","nvidia/cuopt-numerical-optimization-formulation","nvidia/cuopt-routing-api-python","nvidia/cuopt-server-api-python","nvidia/cupynumeric-hdf5","nvidia/cupynumeric-install","nvidia/cupynumeric-migration-readiness","nvidia/cupynumeric-parallel-data-load","nvidia/dali-dynamic-mode","nvidia/data-designer","nvidia/deepstream-dev","nvidia/deepstream-generate-pipeline","nvidia/deepstream-import-vision-model","nvidia/deepstream-profile-pipeline","nvidia/deepstream-sop","nvidia/dicom-metadata-extract","nvidia/dicom-series-preflight","nvidia/dicom-series-to-volume","nvidia/digital-health-clinical-asr-build","nvidia/digital-health-clinical-asr-eval","nvidia/digital-health-clinical-asr-finetune","nvidia/digital-health-clinical-asr-setup","nvidia/dynamo-interconnect-check","nvidia/dynamo-recipe-runner","nvidia/dynamo-router-starter","nvidia/dynamo-troubleshoot","nvidia/earth2studio-create-datasource","nvidia/earth2studio-create-diagnostic","nvidia/earth2studio-create-prognostic","nvidia/earth2studio-data-fetch","nvidia/earth2studio-deterministic-forecast","nvidia/earth2studio-discover","nvidia/earth2studio-install","nvidia/holoscan-install-conda","nvidia/holoscan-install-container","nvidia/holoscan-install-debian","nvidia/holoscan-install-source","nvidia/holoscan-install-wheel","nvidia/holoscan-setup","nvidia/hsb-app","nvidia/hsb-flash","nvidia/hsb-setup","nvidia/hsb-test","nvidia/jetson-build-source","nvidia/jetson-customize-camera","nvidia/jetson-customize-clocks","nvidia/jetson-customize-fan","nvidia/jetson-customize-mgbe","nvidia/jetson-customize-nvpmodel","nvidia/jetson-customize-pcie","nvidia/jetson-customize-pinmux","nvidia/jetson-customize-uphy","nvidia/jetson-customize-usb","nvidia/jetson-derive-carrier","nvidia/jetson-diagnostic","nvidia/jetson-download-bsp","nvidia/jetson-flash-image","nvidia/jetson-generate-kb","nvidia/jetson-headless-mode","nvidia/jetson-inference-mem-tune","nvidia/jetson-init-image","nvidia/jetson-init-source","nvidia/jetson-init-target","nvidia/jetson-link-docs","nvidia/jetson-llm-benchmark","nvidia/jetson-llm-serve","nvidia/jetson-memory-audit","nvidia/jetson-optimize-memory","nvidia/jetson-package","nvidia/jetson-print-bsp-info","nvidia/jetson-print-device-info","nvidia/jetson-promote-image","nvidia/jetson-quick-start","nvidia/jetson-set-target","nvidia/jetson-speculative-decoding","nvidia/jetson-validate-image","nvidia/launch-nemo-rl","nvidia/mcore-create-issue","nvidia/mcore-linting-and-formatting","nvidia/mcore-run-on-slurm","nvidia/mcore-split-pr","nvidia/mcore-testing","nvidia/nemo-automodel-distributed-training","nvidia/nemo-automodel-launcher-config","nvidia/nemo-automodel-model-onboarding","nvidia/nemo-automodel-recipe-development","nvidia/nemo-data-designer-plugin","nvidia/nemo-evaluator-plugin","nvidia/nemo-mbridge-mlm-bridge-training","nvidia/nemo-mbridge-multi-node-slurm","nvidia/nemo-mbridge-perf-activation-recompute","nvidia/nemo-mbridge-perf-cpu-offloading","nvidia/nemo-mbridge-perf-cuda-graphs","nvidia/nemo-mbridge-perf-expert-parallel-overlap","nvidia/nemo-mbridge-perf-hierarchical-context-parallel","nvidia/nemo-mbridge-perf-megatron-fsdp","nvidia/nemo-mbridge-perf-memory-tuning","nvidia/nemo-mbridge-perf-moe-comm-overlap","nvidia/nemo-mbridge-perf-moe-dispatcher-selection","nvidia/nemo-mbridge-perf-moe-hardware-configs","nvidia/nemo-mbridge-perf-moe-long-context","nvidia/nemo-mbridge-perf-moe-optimization-workflow","nvidia/nemo-mbridge-perf-moe-vlm-training","nvidia/nemo-mbridge-perf-parallelism-strategies","nvidia/nemo-mbridge-perf-sequence-packing","nvidia/nemo-mbridge-perf-tp-dp-comm-overlap","nvidia/nemo-mbridge-recipe-recommender","nvidia/nemo-mbridge-resiliency","nvidia/nemo-retriever","nvidia/nemo-rl-auto-research","nvidia/nemo-rl-brev-etiquette","nvidia/nemo-rl-docs","nvidia/nemo-rl-session-memory","nvidia/nemoclaw-user-guide","nvidia/nemotron-customize","nvidia/nemotron-policy-generator","nvidia/nemotron-retrieval-recipes","nvidia/nemotron-speech","nvidia/nv-generate-ct-rflow","nvidia/nv-generate-mr","nvidia/nv-generate-mr-brain","nvidia/nv-generate-mr-brain-finetune","nvidia/nv-generate-vae-finetune","nvidia/nv-reason-cxr","nvidia/nv-segment-ct","nvidia/nv-segment-ct-finetune","nvidia/nv-segment-ctmr","nvidia/omniverse-cad-to-simready","nvidia/omniverse-realtime-viewer","nvidia/omniverse-usd-performance-tuning","nvidia/physical-ai-defect-image-generation","nvidia/physical-ai-infrastructure-setup-and-resilient-scaling","nvidia/physical-ai-neural-reconstruction","nvidia/physical-ai-people-attribute-search","nvidia/physical-ai-video-data-augmentation","nvidia/physicsnemo-discover","nvidia/rag-blueprint","nvidia/rag-eval","nvidia/rag-perf","nvidia/skill-card-generator","nvidia/tao-analyze-changenet-rca","nvidia/tao-analyze-gaps-visual-changenet","nvidia/tao-analyze-gaps-vlm-bcq","nvidia/tao-convert-dataset-format","nvidia/tao-finetune-clip","nvidia/tao-finetune-cosmos-embed","nvidia/tao-finetune-cosmos-reason","nvidia/tao-finetune-huggingface-model","nvidia/tao-generate-image-grounding","nvidia/tao-generate-referring-expressions","nvidia/tao-generate-video-reasoning-annotations","nvidia/tao-launch-workflow","nvidia/tao-list-capabilities","nvidia/tao-mine-aoi-images","nvidia/tao-port-huggingface-model","nvidia/tao-route-visual-changenet-samples","nvidia/tao-run-automl","nvidia/tao-run-automl-deft-pipeline","nvidia/tao-run-deft-aoi","nvidia/tao-run-inference-service","nvidia/tao-run-on-brev","nvidia/tao-run-on-kubernetes","nvidia/tao-run-on-local-docker","nvidia/tao-run-on-slurm","nvidia/tao-run-platform","nvidia/tao-setup-nvidia-gpu-host","nvidia/tao-train-action-recognition","nvidia/tao-train-bevfusion","nvidia/tao-train-centerpose","nvidia/tao-train-deformable-detr","nvidia/tao-train-depth-anything-v2","nvidia/tao-train-dino","nvidia/tao-train-fast-foundation-stereo","nvidia/tao-train-foundation-stereo","nvidia/tao-train-grounding-dino","nvidia/tao-train-image-classification","nvidia/tao-train-mask-auto-encoder","nvidia/tao-train-mask-auto-label","nvidia/tao-train-mask-grounding-dino","nvidia/tao-train-mask2former","nvidia/tao-train-metric-learning-recognition","nvidia/tao-train-nvdinov2","nvidia/tao-train-nvpanoptix3d","nvidia/tao-train-ocdnet","nvidia/tao-train-ocrnet","nvidia/tao-train-oneformer","nvidia/tao-train-optical-inspection","nvidia/tao-train-pointpillars","nvidia/tao-train-pose-classification","nvidia/tao-train-reid","nvidia/tao-train-rtdetr","nvidia/tao-train-segformer","nvidia/tao-train-single-step","nvidia/tao-train-sparse4d","nvidia/tao-train-visual-changenet","nvidia/tao-validate-dataset-format","nvidia/tilegym-adding-cutile-kernel","nvidia/tilegym-converting-cutile-to-julia","nvidia/tilegym-converting-cutile-to-triton","nvidia/tilegym-cutile-autotuning","nvidia/tilegym-cutile-python","nvidia/tilegym-improve-cutile-kernel-perf","nvidia/tilegym-monkey-patch-kernels-to-transformers","nvidia/vss-ask-video","nvidia/vss-deploy-dense-captioning","nvidia/vss-deploy-detection-tracking-2d","nvidia/vss-deploy-detection-tracking-3d","nvidia/vss-deploy-profile","nvidia/vss-deploy-video-embedding","nvidia/vss-generate-video-calibration","nvidia/vss-generate-video-report","nvidia/vss-manage-alerts","nvidia/vss-manage-video-io-storage","nvidia/vss-query-analytics","nvidia/vss-search-archive","nvidia/vss-setup-behavior-analytics","nvidia/vss-setup-video-analytics-api","nvidia/vss-summarize-video","obsidian","openai-image-gen","openai-whisper","openai-whisper-api","openclawd-clawd-code-skill-main","openhue","openrouter-agent-migration","openrouter-images","openrouter-models","openrouter-oauth","openrouter-typescript-sdk","ops-and-setup/anti-sleep","ops-and-setup/create-readonly-db-role","ops-and-setup/cyber-audit","ops-and-setup/google-safe-browsing","ops-and-setup/pi-custom-model","ops-and-setup/setup-help","oracle","ordercli","pay","peekaboo","personal/edit-article","personal/obsidian-vault","phantom-wallet-mcp","pons-launch","posthog-cheshire","productivity/grill-me","productivity/grilling","productivity/handoff","productivity/teach","productivity/writing-great-skills","pump-admin-ops","pump-ai-agents","pump-bonding-curve","pump-build-release","pump-claims-readonly","pump-fee-sharing","pump-fee-system","pump-mcp-server","pump-rust-vanity","pump-sdk-core","pump-security","pump-shell-scripts","pump-solana-architecture","pump-solana-dev","pump-solana-wallet","pump-testing","pump-token-incentives","pump-token-lifecycle","pump-ts-vanity","pumpfun","pumpfun-analytics","pumpfun-fees","pumpfun-launcher","pumpfun-trading","research-and-web/browser-harness","research-and-web/deep-research","research-and-web/deepapi","research-and-web/online-shopping","research-and-web/pi-web-search","research-and-web/research-prompt","research-and-web/youtube-transcript","review-animations","rh-bonded-launch","sag","sandbox-sdk","session-logs","shadcn","sherpa-onnx-tts","skill-authoring/distribute-skill-to-all-agents","skill-authoring/effective-agent-skills","skill-authoring/folder-specific-claude-and-agents-md","skill-authoring/push-skill-to-github","skill-creator","skillhub-onchain","slack","solana-clawd","solana-clawd-agentic-commerce","solana-clawd-agents","solana-common-errors","solana-dev","solana-dev-skill-main/skill","solana-formal-verification","solana-ralphy-skill","solana-redpill-verifier","solana-rent-free-dev","songsee","sonoscli","sponge-wallet","spotify-player","stripe","summarize","swap-integration","swarm-orchestrator","testing","things-mac","thinking-and-docs/brain-to-docs","thinking-and-docs/level-up","thinking-and-docs/prompt-me","thinking-and-docs/read-all-adrs","thinking-and-docs/short","thinking-and-docs/teach","tmux","trello","video-frames","voice-call","vulcan","vulcan-error-recovery","vulcan-execution-modes","vulcan-grid-trading","vulcan-lot-size-calculator","vulcan-margin-operations","vulcan-market-intel","vulcan-onboarding","vulcan-portfolio-intel","vulcan-position-management","vulcan-quickstart","vulcan-risk-management","vulcan-skills-index","vulcan-ta-strategy","vulcan-technical-analysis","vulcan-tpsl-management","vulcan-trade-execution","vulcan-twap-execution","wacli","weather","web-perf","workers-best-practices","wrangler","youtube-clipper","zk","zkrouter"],"storeSlugs":["solana-common-errors","skillhub-onchain","cheshire-api","posthog-cheshire","google-agent-registry","stripe","cheshire-noxa"]},"registry":{"root":"registry","artifacts":["registry/google/canonical-mcp-resource.json","registry/google/cheshire-agent-card.json","registry/google/cheshire-mcp-interface.json","registry/google/cheshire-mcp-server-card.json","registry/google/cheshire-mcp-tools-list.json","registry/google/openapi-zero-service.yaml"]},"vercelAdapters":["api/index.js","api/router.js","api/skills.js","api/skills-detail.js","api/skills/[...path].js","api/README.md"],"clientPortals":[{"path":"/api-docs","page":"client/src/pages/ApiDocsPage.tsx","description":"Live API docs UI"},{"path":"/api-catalog","page":"client/src/pages/ApiCatalogPage.tsx","description":"Endpoint catalog UI"},{"path":"/gateway","page":"client/src/pages/GatewayPage.tsx","description":"Developer gateway portal"},{"path":"/skills","page":"client/src/pages/SkillsPage.tsx","description":"Skills browser"},{"path":"/skills-store","page":"client/src/pages/SkillsStorePage.tsx","description":"Skills store UI"},{"path":"/skill-lab","page":"client/src/pages/SkillLabPage.tsx","description":"Skill lab"},{"path":"/skill-scanner","page":"client/src/pages/SkillScannerPage.tsx","description":"Skill scanner UI"},{"path":"/openapi-import","page":"client/src/pages/OpenApiImportPage.tsx","description":"OpenAPI import UI"},{"path":"/robinhood","page":"client/src/pages/RobinhoodExplorerPage.tsx","description":"Robinhood Chain explorer"},{"path":"/rh-launch","page":"client/src/pages/RhBondedLaunchPage.tsx","description":"RH bonded token launch"},{"path":"/uni-launch","page":"client/src/pages/UniLiquidityLaunchPage.tsx","description":"Uniswap LBP/CCA launchpad on RH"},{"path":"/noxa","page":"client/src/pages/NoxaMonitorPage.tsx","description":"NOXA market monitor"},{"path":"/wclawd","page":"client/src/pages/WclawdPage.tsx","description":"CLAWD ↔ wCLAWD bridge"}],"docs":["docs/API-ENDPOINTS.md","docs/MCP.md","docs/agent-arena-creator-earnings.md","docs/agent-service.md","docs/asyncapi.json","docs/better-auth-api-and-cli.md","docs/bonding-curve-fee-efficiency.md","docs/cheshire-bonding-launchpad.md","docs/cheshire-launchpad-mainnet-plan.md","docs/cheshire-terminal-api.md","docs/dependency-security-exceptions.md","docs/deploy-topology.md","docs/helius-das.md","docs/live-agent-arena-trading.md","docs/live-trading-release.md","docs/meteora-dbc-launchpad.md","docs/noxa-collaboration.md","docs/open-source-release.md","docs/openapi-3.0.json","docs/openapi.json","docs/openrouter-rh-clawd-crypto-path.md","docs/phoenix-perps-integration.md","docs/production-readiness-1000-dau.md","docs/public-launchpads-and-fees.md","docs/read-only-capacity-testing.md","docs/redpill-solana-attestation.md","docs/rh-launch-telegram-bot.md","docs/robinhood-agent-forge.md","docs/supabase-clerk-setup.md","docs/uniswap-liquidity-launchpad.md","docs/websocket-capacity-testing.md"],"robinhoodChain":{"family":"Robinhood Chain","mounts":[{"base":"/api/robinhood","router":"robinhoodRouter","file":"robinhood.ts","role":"Block explorer + stats + DEX views"},{"base":"/api/rh-launchpad","router":"rhLaunchpadRouter","file":"rh-launchpad.ts","role":"BondingCurveLaunchpad discovery"},{"base":"/api/uni-launchpad","router":"uniLaunchpadRouter","file":"uni-launchpad.ts","role":"Uniswap LBP/CCA/UERC20 prepare + graffiti"},{"base":"/api/noxa","router":"noxaRouter","file":"noxa.ts","role":"NOXA DEX / quote / launches"},{"base":"/api/wclawd","router":"wclawdRouter","file":"wclawd.ts","role":"Solana CLAWD ↔ RH wCLAWD bridge"},{"base":"/api/funpump","router":"funpumpRouter","file":"funpump.ts","role":"FunPump status on RH"},{"base":"/api/evm/rpc","router":"evmRpcRouter","file":"evm-rpc.ts","role":"EVM JSON-RPC proxy (RH + others)"}],"publicNote":"Most GET discovery routes are credential-free (wallet signs txs client-side). See server/routes.ts isPublicRobinhoodPath and siblings."},"sources":{"express":"server/","vercelAdapters":"api/","skillsCommunity":"skills/","skillsStore":"skills-store/","registry":"registry/","docs":"docs/","client":"client/","robinhood":"server/routes/robinhood.ts","rhLaunchpad":"server/routes/rh-launchpad.ts","uniLaunchpad":"server/routes/uni-launchpad.ts","noxa":"server/routes/noxa.ts","wclawd":"server/routes/wclawd.ts","funpump":"server/routes/funpump.ts","evmRpc":"server/routes/evm-rpc.ts"},"scopes":["api:*","admin:*","route:<namespace>:*","route:<method>:/api/path"],"accessTiers":["public","private","monetized"],"launchesAlwaysPublic":true,"publicDocs":true,"policy":"server/lib/public-openapi-policy.json","monetizedRemoved":289,"pathsKept":780}}