# info.description
Unauthenticated endpoints for discovering and reading Buddhist scripture content on RuShiWoWen. Errors use a stable JSON envelope with an error code, human-readable message, and optional recovery hint or resolution. The documented /api surface is the current public API; breaking changes will be published in a new OpenAPI major version.

# paths./api/pages/{pageId}.get.summary
Get a reading page by ID or scripture slug

# paths./api/paragraphs/random.get.summary
Get deterministic daily scripture paragraphs

# paths./api/md.get.summary
Render a public site path as agent-friendly markdown

# paths./api/md.get.parameters[].description
Root-relative public path, for example /r/heart-sutra

# paths./api/md.get.responses.200.description
Markdown representation of the requested page

# paths./api/md.get.responses.404.description
Markdown recovery page with discovery links

# paths./a2a.post.description
Send a text message to the public A2A resource-discovery agent. The response contains links to the OpenAPI, MCP, and Markdown interfaces.

# components.responses.ServerError.description
The server could not complete the request