generated: '2026-07-26' method: generated source: openapi/landcor-property-api-openapi.json description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 12 by_action_class: connected: 10 acting: 2 by_consequence: read: 10 write: 2 human_in_the_loop_required: 0 operations: - path: /health method: get operationId: health_check_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /property/search method: get operationId: search_property_property_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /property/{pid} method: get operationId: read_property_property__pid__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /property/{pid}/report/pdf method: get operationId: read_property_pdf_property__pid__report_pdf_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /valuationRange/{pid} method: get operationId: read_valuation_range_valuationRange__pid__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /valuationRange/{pid}/updates method: get operationId: read_property_monthly_update_valuationRange__pid__updates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /valuationRange/{pid}/history method: get operationId: read_valuation_history_valuationRange__pid__history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /valuation/ltv-check method: post operationId: run_ltv_check_valuation_ltv_check_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /valuation/neighbourhood/{neighbourhood_code}/{unit_type_code}/sales method: get operationId: read_neighbourhood_sales_series_valuation_neighbourhood__neighbourhood_code___unit_type_code__sales_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /comparables/{pid} method: get operationId: read_comparables_comparables__pid__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /address/autocomplete method: get operationId: autocomplete_address_address_autocomplete_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /generate-avm-summary method: post operationId: generate_avm_summary_generate_avm_summary_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required