generated: '2026-10-09' method: generated source: openapi/spliceforms-auth-services-openapi.yml, openapi/spliceforms-capture-services-openapi.yml, openapi/spliceforms-data-services-openapi.yml, openapi/spliceforms-inquiry-services-openapi.yml, openapi/spliceforms-processing-service-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: 39 by_action_class: acting: 19 connected: 20 by_consequence: write: 18 physical: 1 read: 20 human_in_the_loop_required: 0 operations: - path: /v1/otp/initiate method: post operationId: initiateAuthentication 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: /v1/otp/resend method: post operationId: resendOTP x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/otp/token method: post operationId: verifyOTPAndIssueToken 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: /v1/application-forms method: post operationId: initiateApplication 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: /v1/application-forms/{applicationId}/accounts method: post operationId: saveAccount 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: /v1/application-forms/{applicationId}/accounts/{accountSerialNo} method: get operationId: fetchAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/application-forms/{applicationId}/accounts/{accountSerialNo}/nomination method: post operationId: saveAccountNomination 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: /v1/application-forms/{applicationId}/accounts/{accountSerialNo}/nomination method: get operationId: fetchAccountNomination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/application-forms/{applicationId}/accounts/{accountSerialNo}/nomination method: delete operationId: deleteAccountNomination 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: /v1/application-forms/{applicationId}/payin-preferences method: post operationId: savePayinPreferences 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: /v1/application-forms/{applicationId}/payin-preferences method: get operationId: fetchPayinPreferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/application-forms/{applicationId}/payin-preferences method: delete operationId: deletePayinPreferences 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: /v1/application-forms/{applicationId}/staff method: post operationId: saveStaff 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: /v1/application-forms/{applicationId}/staff method: get operationId: fetchStaff x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/application-forms/{applicationId}/staff method: delete operationId: deleteStaff 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: /v1/application-forms/{applicationId}/consents method: post operationId: saveConsents 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: /v1/application-forms/{applicationId}/consents method: get operationId: fetchConsents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/application-forms/{applicationId}/payin method: post operationId: initiatePayin 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: /v1/application-forms/{applicationId}/payin/status method: post operationId: fetchPayinStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/application-forms/{applicationId}/validation method: post operationId: validateApplicationForm 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: /v1/application-forms/{applicationId}/submission method: post operationId: submitApplicationForm 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: /v1/applications/{applicationId}/status method: get operationId: fetchApplicationStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches method: get operationId: fetchBranches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/states method: get operationId: fetchBranchStates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/cities method: get operationId: fetchBranchCities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/districts method: get operationId: fetchBranchDistricts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/consent-definitions method: get operationId: fetchConsentDefinitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/states method: get operationId: fetchStates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/cities method: get operationId: fetchCities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/codesets method: get operationId: fetchCodesets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/codesets/{codeset} method: get operationId: get-v1-data-codesets-codes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/banks method: get operationId: get-v1-banks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/banks/branches method: get operationId: get-v1-banks-branches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/customer/vpa/verification method: post operationId: verifyCustomerVpa 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: /v1/customer/bank-account/verification method: post operationId: verifyCustomerBankAccount 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: /v1/customer/accounts/nominees/get method: post operationId: getCustomerAccountNominees x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/customer/fd-maturity method: post operationId: calculateFDMaturity 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: /v1/applications/submit method: post operationId: submitApplicationForm 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: /v1/applications/status method: post operationId: get-v1-applications-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none