{"openapi":"3.1.0","info":{"title":"LandlordBasics API","version":"0.1.0","description":"US landlord-tenant reference limited to universal concepts common across most states (security deposits, habitability, formal-process eviction), a glossary, and a strong reminder to verify state/local rules — hand-curated, fully local, not legal advice.\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://landlordbasics.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"hr@unifydynamics.com","url":"https://connectorbay.com/landlordbasics/docs"},"termsOfService":"https://connectorbay.com/landlordbasics/terms"},"servers":[{"url":"https://landlordbasics.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/landlordbasics/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/universal_concepts":{"post":{"operationId":"universal_concepts","summary":"General landlord-tenant concepts common across most US states — security deposit return, the implied","description":"General landlord-tenant concepts common across most US states — security deposit return, the implied\n    warranty of habitability, formal-court-process eviction (self-help eviction is broadly illegal), move-in\n    habitability, retaliation/discrimination protections, and landlord entry notice — each paired with an\n    explicit note on how the specifics vary by state. Use for \"does my landlord have to fix things\", \"can my \"\n    \"landlord just change the locks\", \"how long does my landlord have to return my deposit\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"universal_conceptsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/landlord_tenant_glossary":{"post":{"operationId":"landlord_tenant_glossary","summary":"Definitions of common landlord-tenant terms (habitability, notice to quit, security deposit, holdover","description":"Definitions of common landlord-tenant terms (habitability, notice to quit, security deposit, holdover\n    tenant, self-help eviction, unlawful detainer, normal wear and tear, rent control, just-cause eviction,\n    retaliation). Use for \"what's normal wear and tear\", \"what does notice to quit mean\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"term":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"A specific term to look up; omit to list all.","title":"Term"}},"title":"landlord_tenant_glossaryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/verify_locally":{"post":{"operationId":"verify_locally","summary":"An explicit, strong reminder that this connector has NO state-by-state or city-by-city current","description":"An explicit, strong reminder that this connector has NO state-by-state or city-by-city current\n    landlord-tenant law loaded, plus concrete places to find the actual current rules for a real situation\n    (state housing agency, legal aid, a local tenant/landlord rights organization, an attorney). Use whenever a\n    user's question is really about their own specific state or a real dispute.","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"state":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"A US state name, if you want the reminder to name it back — this tool does not have state-specific law loaded.","title":"State"}},"title":"verify_locallyArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}