{"name":"api.lawyer","description":"Legal work as an API: everything the law leaves open runs agent-native, and the reserved acts route to independent licensed professionals who sign under their own credential.","interfaces":{"http":[{"method":"GET","url":"https://api.lawyer/matters"},{"method":"GET","url":"https://api.lawyer/pricing"},{"method":"GET","url":"https://api.lawyer/healthz"},{"method":"GET","url":"https://api.lawyer/catalog"},{"method":"GET","url":"https://api.lawyer/assets"},{"method":"GET","url":"https://api.lawyer/verify"},{"method":"GET","url":"https://api.lawyer/icp.json"},{"method":"GET","url":"https://api.lawyer/openapi.json"},{"method":"GET","url":"https://api.lawyer/llms.txt"}],"mcp":{"command":"npx","args":["-y","api.lawyer","mcp","serve"],"transport":"stdio","tools":["file_provisional","get_matter","advance_matter"]}},"openapi":"https://api.lawyer/openapi.json","llms":"https://api.lawyer/llms.txt","links":{"openapi":"https://api.lawyer/openapi.json","llms":"https://api.lawyer/llms.txt","pricing":"https://api.lawyer/pricing","docs":"https://api.lawyer/docs","icp":"https://api.lawyer/icp.json","verify":"https://api.lawyer/verify","conformance":"https://api.qa/api.lawyer","blog":"https://api.lawyer/blog","blogMarkdown":"https://api.lawyer/blog.md","blogRss":"https://api.lawyer/blog/rss.xml","blogJsonFeed":"https://api.lawyer/blog/feed.json","llmsFull":"https://api.lawyer/llms-full.txt","sitemap":"https://api.lawyer/sitemap.xml"},"attestationLadder":[{"rung":"anonymous","auth":"none","grants":"every keyless read surface answers in full — the quartet, /matters, /catalog, /verify — and POST /workspaces, POST /tenants, or POST /firms provisions an ephemeral sandbox grain with synthetic seed state, no email, no approval, no key. Sandbox state carries a TTL and per-caller creation bounds."},{"rung":"identified","auth":"Authorization: Bearer <id.org.ai token>, or the id.org.ai session cookie","obtain":"sign in at https://id.org.ai/login — the estate identity plane; api.lawyer consumes it directly","grants":"a workspace, tenant, or firm grain bound to your principal instead of a TTL handle — the identified rung is how a firm-of-record outlives the sandbox TTL (the id.org.ai principal owns the grain). At the edge the grain journal is Durable Object storage; on the Node adapter it is in-memory."}],"probes":{"keyless":{"url":"/matters"},"knownEmpty":[{"url":"/matters?filter=none"},{"url":"/matters?tag=none"}],"knownForbidden":[{"url":"/matters?scope=admin"},{"url":"/matters?scope=internal"}],"pricing":{"url":"/pricing"}}}