{"openapi":"3.1.1","info":{"title":"BUFI public website API — bu.finance","version":"1.0.0","description":"BUFI public HTTP endpoints, OpenAPI specification, Markdown negotiation and authentication boundaries for agents reading bu.finance.","contact":{"name":"BUFI","email":"hello@bu.finance","url":"https://www.bu.finance/docs"}},"servers":[{"url":"https://www.bu.finance","description":"Canonical BUFI landing website"}],"security":[],"externalDocs":{"description":"BUFI developer documentation","url":"https://www.bu.finance/docs"},"paths":{"/":{"get":{"operationId":"readHomepage","summary":"Read the BUFI homepage as HTML or English Markdown","description":"Request text/markdown with Accept for Markdown, or text/html for HTML. HTML entry may redirect to a remembered or detected locale. Markdown takes precedence only when its quality is at least that of HTML.","responses":{"200":{"description":"BUFI homepage","headers":{"Vary":{"description":"Includes Accept for negotiated representations.","schema":{"type":"string"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}},"307":{"description":"HTML locale redirect; follow Location to read the page.","headers":{"Vary":{"description":"Includes Accept for negotiated representations.","schema":{"type":"string"}},"Location":{"description":"Locale homepage URL.","schema":{"type":"string"}}}}}}},"/{locale}":{"parameters":[{"name":"locale","in":"path","required":true,"schema":{"type":"string","enum":["en","es","pt","ja","zh","fr","ko","it","de","tr","id","nl"]}}],"get":{"operationId":"readLocalizedHomepage","summary":"Read the BUFI homepage as HTML or English Markdown","description":"Request text/markdown with Accept for Markdown, or text/html for HTML. HTML entry may redirect to a remembered or detected locale. Markdown takes precedence only when its quality is at least that of HTML.","responses":{"200":{"description":"BUFI homepage","headers":{"Vary":{"description":"Includes Accept for negotiated representations.","schema":{"type":"string"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}},"307":{"description":"HTML locale redirect; follow Location to read the page.","headers":{"Vary":{"description":"Includes Accept for negotiated representations.","schema":{"type":"string"}},"Location":{"description":"Locale homepage URL.","schema":{"type":"string"}}}}}}},"/docs":{"get":{"operationId":"readDeveloperDocs","summary":"Read BUFI developer documentation as HTML or Markdown","responses":{"200":{"description":"BUFI developer documentation","headers":{"Vary":{"description":"Includes Accept for negotiated representations.","schema":{"type":"string"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}},"307":{"description":"HTML locale redirect; follow Location to read the documentation."}}}},"/index.md":{"get":{"operationId":"readHomepageMarkdown","summary":"Read the BUFI homepage as English Markdown","responses":{"200":{"description":"Read the BUFI homepage as English Markdown","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/docs.md":{"get":{"operationId":"readDeveloperDocsMarkdown","summary":"Read BUFI developer documentation as Markdown","responses":{"200":{"description":"Read BUFI developer documentation as Markdown","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/auth.md":{"get":{"operationId":"readAuthenticationDocs","summary":"Read BUFI public-reading authentication boundaries","responses":{"200":{"description":"Read BUFI public-reading authentication boundaries","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/llms.txt":{"get":{"operationId":"readAgentIndex","summary":"Read the BUFI agent resource index","responses":{"200":{"description":"Read the BUFI agent resource index","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/llms-full.txt":{"get":{"operationId":"readProductContext","summary":"Read extended BUFI product context","responses":{"200":{"description":"Read extended BUFI product context","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/robots.txt":{"get":{"operationId":"readRobots","summary":"Read BUFI crawler directives","responses":{"200":{"description":"Read BUFI crawler directives","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/sitemap.xml":{"get":{"operationId":"readSitemap","summary":"Read the BUFI sitemap","responses":{"200":{"description":"Read the BUFI sitemap","content":{"application/xml":{"schema":{"type":"string"}}}}}}},"/blog/rss.xml":{"get":{"operationId":"readBlogFeed","summary":"Read the BUFI RSS 2.0 blog feed","responses":{"200":{"description":"Read the BUFI RSS 2.0 blog feed","content":{"text/xml":{"schema":{"type":"string"}}}}}}},"/blog/{slug}.md":{"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"get":{"operationId":"readBlogMarkdown","summary":"Read a published BUFI blog post as Markdown","responses":{"200":{"description":"BUFI blog post","content":{"text/markdown":{"schema":{"type":"string"}}}},"404":{"description":"The requested page does not exist. Markdown includes links to BUFI documentation.","content":{"text/markdown":{"schema":{"type":"string"}}}}}}}}}