{"openapi":"3.1.0","info":{"title":"aiassure public API","version":"1.0.0","summary":"aiassure developer resources: docs MCP, auth handlers, and agent discovery.","description":"Public HTTP surface for aiassure. Deal workspaces are session-authenticated and are not part of this spec. Use this document to discover OpenAPI, MCP, and auth entry points.","contact":{"name":"aiassure, Inc. developer resources","email":"legal@aiassure.com","url":"https://aiassure.vercel.app/docs"}},"servers":[{"url":"https://aiassure.vercel.app","description":"aiassure production"}],"tags":[{"name":"Discovery","description":"Agent and developer discovery files"},{"name":"MCP","description":"Documentation MCP (Streamable HTTP)"},{"name":"Auth","description":"Better Auth browser session handlers"}],"paths":{"/llms.txt":{"get":{"tags":["Discovery"],"summary":"aiassure llms.txt","operationId":"getLlmsTxt","responses":{"200":{"description":"Agent index with when-to-use guidance","content":{"text/markdown":{"schema":{"type":"string"}},"text/plain":{"schema":{"type":"string"}}}}}}},"/openapi.json":{"get":{"tags":["Discovery"],"summary":"aiassure OpenAPI spec","operationId":"getOpenApi","responses":{"200":{"description":"This document","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/.well-known/mcp":{"get":{"tags":["MCP"],"summary":"MCP server card","operationId":"getMcpServerCard","responses":{"200":{"description":"MCP server card for Streamable HTTP","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"tags":["MCP"],"summary":"MCP JSON-RPC (Streamable HTTP)","operationId":"postWellKnownMcp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"JSON-RPC response"}}}},"/mcp":{"get":{"tags":["MCP"],"summary":"MCP server card (alias of /.well-known/mcp)","operationId":"getMcp","responses":{"200":{"description":"MCP server card","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"tags":["MCP"],"summary":"aiassure MCP Streamable HTTP endpoint","operationId":"postMcp","description":"JSON-RPC 2.0 over Streamable HTTP. Call initialize, then tools/list. Tools return public markdown only.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"JSON-RPC response or SSE stream"}}}},"/docs":{"get":{"tags":["Discovery"],"summary":"aiassure developer resources","operationId":"getDocs","responses":{"200":{"description":"HTML or markdown via content negotiation"}}}},"/api/auth/{path}":{"get":{"tags":["Auth"],"summary":"Better Auth handler","operationId":"getAuth","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Auth flow response"}}},"post":{"tags":["Auth"],"summary":"Better Auth handler","operationId":"postAuth","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Auth flow response"}}}}}}