{"openapi":"3.1.0","info":{"title":"OpenClaw PlatPhorm News API","version":"1.0.0","description":"API for OpenClaw integration with PlatPhorm News Network","contact":{"name":"PlatPhorm News","url":"https://platphormnews.com"}},"servers":[{"url":"/api/v1","description":"API v1"}],"paths":{"/health":{"get":{"summary":"Health check","tags":["System"],"responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"version":{"type":"string"},"checks":{"type":"object"}}}}}}}}},"/mcp":{"get":{"summary":"MCP server info","tags":["MCP"],"responses":{"200":{"description":"MCP server information"}}},"post":{"summary":"MCP JSON-RPC endpoint","tags":["MCP"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","method"],"properties":{"jsonrpc":{"type":"string","const":"2.0"},"id":{"oneOf":[{"type":"string"},{"type":"number"}]},"method":{"type":"string"},"params":{"type":"object"}}}}}},"responses":{"200":{"description":"MCP response"}}}},"/openclaw/workspace":{"get":{"summary":"Get workspace status","tags":["OpenClaw"],"responses":{"200":{"description":"Workspace status"}}},"post":{"summary":"Initialize workspace","tags":["OpenClaw"],"responses":{"200":{"description":"Workspace initialized"}}}},"/openclaw/session":{"get":{"summary":"List sessions","tags":["OpenClaw"],"responses":{"200":{"description":"Session list"}}},"post":{"summary":"Create session","tags":["OpenClaw"],"responses":{"201":{"description":"Session created"}}}},"/openclaw/memory":{"get":{"summary":"Read memory","tags":["OpenClaw"],"parameters":[{"name":"type","in":"query","schema":{"type":"string","enum":["daily","long-term"]}},{"name":"date","in":"query","schema":{"type":"string","format":"date"}}],"responses":{"200":{"description":"Memory content"}}},"post":{"summary":"Write memory","tags":["OpenClaw"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["content"],"properties":{"content":{"type":"string"},"type":{"type":"string","enum":["daily","long-term"]},"section":{"type":"string"}}}}}},"responses":{"201":{"description":"Memory written"}}}},"/integrations/platphormnews":{"get":{"summary":"PlatPhorm News integration","tags":["Integrations"],"parameters":[{"name":"action","in":"query","schema":{"type":"string","enum":["info","status","sites","mcp-servers","stats"]}}],"responses":{"200":{"description":"PlatPhorm News data"}}}},"/integrations/graph":{"get":{"summary":"Network graph","tags":["Integrations"],"parameters":[{"name":"action","in":"query","schema":{"type":"string","enum":["full","nodes","edges","mcp-enabled","node","neighbors","stats","capabilities"]}}],"responses":{"200":{"description":"Graph data"}}}},"/integrations/gridnet":{"get":{"summary":"GridNet integration (read)","tags":["Integrations"],"parameters":[{"name":"action","in":"query","schema":{"type":"string","enum":["health","search","mcp-tools"]}}],"responses":{"200":{"description":"GridNet data"}}},"post":{"summary":"GridNet integration (write)","tags":["Integrations"],"responses":{"200":{"description":"GridNet response"}}}}},"tags":[{"name":"System","description":"System endpoints"},{"name":"MCP","description":"Model Context Protocol"},{"name":"OpenClaw","description":"OpenClaw workspace and session"},{"name":"Integrations","description":"External integrations"}]}