44 operations lack operationId
Add stable operationId values for client and MCP correlation.
GET https://opencontent.platphormnews.com/api/docs
HTTP 200
Content-Type: application/json
84 ms
Digest: sha256:3eab78297384548c1b9306944cf97a5e74dc52abfb65a82f0156163db2603266
Preview: {"openapi":"3.1.0","info":{"title":"OpenContent API","version":"0.4.0","description":"Attribution-first media and content ingestion, metadata, share-card, discovery, and MCP/API layer for OpenContent.","contact":{"name":"OpenContent","url":"https://opencontent.platphormnews.com"}},"servers":[{"url":"https://opencontent.platphormnews.com/api/v1","description":"Production"},{"url":"https://opencontent.platphormnews.com","description":"Canonical site root for platform discovery routes"}],"security":[{"bearerAuth":[]}],"paths":{"/api/health":{"get":{"summary":"Canonical service health","tags":["Platform"],"security":[],"servers":[{"url":"https://opencontent.platphormnews.com"}],"responses":{"200":{"description":"Healthy"},"503":{"description":"Honest degraded or unavailable state"}}}},"/api/v1/health":{"get":{"summary":"Versioned service health alias","tags":["Platform"],"security":[],"servers":[{"url":"https://opencontent.platphormnews.com"}],"responses":{"200":{"description":"Healthy"},"503":{"description":"Honest degraded or unavailable state"}}}},"/api/mcp":{"get":{"summary":"MCP metadata and usage","tags":["MCP"],"security":[],"servers":[{"url":"https://opencontent.platphormnews.com"}],"responses":{"200":{"description":"Registry-backed MCP metadata"}}},"post":{"summary":"MCP JSON-RPC 2.0 transport","tags":["MCP"],"security":[],"servers":[{"url":"https://opencontent.platphormnews.com"}],"responses":{"200":{"description":"JSON-RPC response"}}}},"/documents":{"get":{"summary":"List documents","description":"List all published documents with pagination and filtering","tags":["Documents"],"security":[],"parameters":[{"name":"page","in":"query","schema":{"type":"integer","default":1}},{"name":"per_page","in":"query","schema":{"type":"integer","default":20,"maximum":100}},{"name":"status","in":"query","schema":{"type":"string","default":"published"}},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"},"description":"Search query"},{"name":"tag","in":"query","s