{"openapi":"3.1.0","info":{"title":"HAAM public site","summary":"Public contract for the HAAM full site.","description":"The public HAAM site includes homepage, about, start, services, projects, products, editorial, tools, and machine-readable resources. Admin routes, authenticated workspaces, and private APIs are outside the public contract.","version":"1.0.0","contact":{"name":"HAAM","email":"kris@haam.co","url":"https://haam.co"},"x-legal-name":"Haamer Ventures OÜ"},"servers":[{"url":"https://haam.co","description":"Production"}],"paths":{"/":{"get":{"operationId":"getHomePage","summary":"Get the HAAM home page.","responses":{"200":{"description":"HTML home page."}}}},"/about":{"get":{"operationId":"getAboutPage","summary":"Get the HAAM about page.","responses":{"200":{"description":"HTML about page."}}}},"/start":{"get":{"operationId":"getStartPage","summary":"Get the HAAM start page.","responses":{"200":{"description":"HTML start page."}}}},"/services":{"get":{"operationId":"getServicesPage","summary":"Get the HAAM services page.","responses":{"200":{"description":"HTML services page."}}}},"/projects":{"get":{"operationId":"getProjectsPage","summary":"Get the HAAM projects page.","responses":{"200":{"description":"HTML projects page."}}}},"/blog":{"get":{"operationId":"getBlogIndex","summary":"Get the HAAM blog index.","responses":{"200":{"description":"HTML blog index."}}}}}}