generated: '2026-07-19' method: generated source: openapi/figure-technology-solutions-heloc-inquiries-openapi.yml, openapi/figure-technology-solutions-heloc-pre-qualification-openapi.yml, openapi/figure-technology-solutions-portfolio-manager-openapi.yml 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: 36 by_action_class: acting: 15 connected: 21 by_consequence: write: 15 read: 21 human_in_the_loop_required: 0 operations: - path: /products/heloc/v1/inquiry/{appUuid}/verify-liens method: put operationId: verifyInquiryLiens 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: /products/heloc/v1/inquiry/{appUuid}/select-property method: put operationId: selectProperty 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: /products/heloc/v1/inquiry/{appUuid}/select-offer method: put operationId: selectInquiryOffer 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: /products/heloc/v1/inquiry/{appUuid}/cancel method: put operationId: cancelInquiry 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: /products/heloc/v1/inquiry/{appUuid}/asset-depletion method: put operationId: assetDepletion 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: /products/heloc/v1/inquiry/{appUuid}/add-ssn method: put operationId: addInquirySsn 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: /products/heloc/v1/inquiry/{appUuid}/add-property-estimate method: put operationId: addInquiryPropertyEstimate 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: /products/heloc/v1/inquiry/{appUuid}/add-income method: put operationId: addInquiryIncome 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: /products/heloc/v1/inquiry/{appUuid}/repull-credit method: post operationId: repullCredit 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: /products/heloc/v1/inquiry/start method: post operationId: startInquiry 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: /encryption/v1/encrypt method: post operationId: encryptPayload 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: /products/heloc/v1/lead/{appUuid}/reassign method: patch operationId: reassignLead 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: /products/heloc/v1/inquiry/{appUuid}/attributions method: patch operationId: updateInquiryAttributions 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: /products/heloc/v1/inquiry/{appUuid}/properties method: get operationId: fetchMatchingProperties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/heloc/v1/inquiry/{appUuid}/direct-debt-payoff-offers method: get operationId: fetchDirectDebtPayoffDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/heloc/v1/inquiry/{appUuid}/borrower-costs method: get operationId: getBorrowerCosts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/heloc/v1/document/{appUuid}/list method: get operationId: listDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/heloc/v1/document/{appUuid}/download method: get operationId: downloadAllDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/heloc/v1/document/{appUuid}/download/{documentUuid} method: get operationId: downloadDocument x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/heloc/v1/details/{appUuid} method: get operationId: fetchAppDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /management/v1/loan-originator method: get operationId: fetchLoanOriginators x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/heloc/pre-qualify/v2 method: post operationId: getHelocOffersV2 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: /products/heloc/pre-qualify/v1 method: post operationId: prequalifyHeloc 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: /external/secure/api/v1/portfolio/asset/types method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/layouts/{assetType} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/download/owned/{assetType}/{layout} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/download/owned/{assetType}/{layout}/{date} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/download/pledged/{assetType}/{layout} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/download/pledged/{assetType}/{layout}/{date} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/download/owned/payment-history method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/download/owned/payment-history/{assetType}/{reportDate} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v1/portfolio/download/owned/payment-history/{assetType}/{reportStartDate}/{reportEndDate} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v2/portfolio/asset/types method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v2/portfolio/layouts method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v2/portfolio/download/owned/{layout} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/secure/api/v2/portfolio/download/owned/payment-history method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none