generated: '2026-07-15' method: generated source: openapi/bud-platform-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: 153 by_action_class: acting: 66 connected: 87 by_consequence: write: 55 read: 87 safety-critical: 1 physical: 10 human_in_the_loop_required: 1 operations: - path: /v1/oauth/token method: post operationId: oauth_token_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: /v1/open-banking/providers method: get operationId: open_banking_providers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/open-banking/authorisation-gateway-url method: post operationId: v2_ob_authorisation_gateway_url_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: /v1/open-banking/authorisation-url method: post operationId: open_banking_authorisation_url_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: /v1/open-banking/authorisation-url/{task_id} method: get operationId: open_banking_authorisation_url_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/open-banking/authorisation-codes method: post operationId: v1_open_banking_authorisation_codes_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: /v2/open-banking/authorisation-codes method: post operationId: v2_open_banking_authorisation_codes_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: /v1/open-banking/connect/{connection_task_id} method: get operationId: open_banking_connect_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/open-banking/refresh method: post operationId: open_banking_refresh_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: /v1/open-banking/refresh/{task_id} method: get operationId: open_banking_refresh_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /open-banking/v2/refresh method: post operationId: v2_open_banking_refresh_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: /open-banking/v2/refresh/{task_id} method: get operationId: v2_open_banking_refresh_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/open-banking/account-access-consents method: get operationId: open_banking_connections_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/open-banking/account-access-consent/revoke method: post operationId: open_banking_account_access_consent_revoke_post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/open-banking/account-access-consent/revoke/{task_id} method: get operationId: open_banking_account_access_consent_revoke_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/open-banking/account-access-consents/{consent_id}/reconfirm method: post operationId: open_banking_consents_reconfirm_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: /v2/ingest/accounts method: post operationId: v2_ingest_accounts_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: /ingestion/v3/accounts/close method: post operationId: v3_ingest_accounts_close_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: /ingestion/v3/accounts/reopen method: post operationId: v3_ingest_accounts_reopen_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: /v2/ingest/transactions method: post operationId: v2_ingest_transactions_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: /ingestion/v3/transactions/book method: post operationId: v3_ingest_transactions_book_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: /ingestion/v3/transactions/decline method: post operationId: v3_ingest_transactions_decline_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: /ingestion/v3/tasks/{task_id} method: get operationId: v3_ingest_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/v3/customers method: post operationId: platform_v3_customers_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: /platform/v3/customers method: get operationId: platform_v3_customers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform/v3/customers/batch method: post operationId: platform_v3_customers_batch_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: /platform/v3/customers/{customer_id} method: delete operationId: platform_v3_customers_delete 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: /platform/v3/customers/idempotent-identifier/{customer_idempotent_identifier} method: delete operationId: platform_v3_customers_idempotent_identifier_delete 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: /platform/v3/customers/{customer_id}/{task_id} method: get operationId: platform_v3_customers_delete_status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/customers method: post operationId: customers_create_v1 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: /v2/customers method: post operationId: customers_create_v2 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/customers/{customer_id} method: delete operationId: customers_delete 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/customers/{customer_id}/context method: get operationId: v1_customer_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/customers/{customer_id}/context method: put operationId: v1_customer_context_put 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: /resources/v2/categories/models method: get operationId: resources_v2_models_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /resources/v2/categories method: get operationId: resources_v2_categories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /aggregations/v2/totals/categories method: get operationId: v2_category_totals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /aggregations/v2/totals/categories/trends method: get operationId: v2_category_totals_trends_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /aggregations/v2/totals/essential-statistics method: get operationId: aggregations_v2_totals_essential_statistics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/merchants/totals method: get operationId: v2_merchants_totals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v3/accounts method: get operationId: financial_v3_accounts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v3/accounts/{account_id} method: get operationId: financial_v3_accounts_account_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v3/accounts/transaction-dates method: get operationId: financial_v3_accounts_transaction_dates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v3/balances method: get operationId: financial_v3_balances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v3/accounts/{account_id}/balances method: get operationId: financial_v3_accounts_balances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v2/transactions method: get operationId: v2_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v2/authorised-payments method: get operationId: financial_v2_authorised_payments_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v2/accounts method: get operationId: financial_v2_accounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v2/accounts/{account_id} method: get operationId: financial_v2_accounts_account_id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v2/accounts/{account_id} method: delete operationId: v2_account_delete 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: /financial/v2/balances method: get operationId: financial_v2_balances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /financial/v2/accounts/{account_id}/balances method: get operationId: financial_v2_accounts_balances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/provider/{provider} method: delete operationId: v1_provider_delete 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: /corrections/v2/categories method: post operationId: corrections_v2_categories_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: /corrections/v2/merchants method: post operationId: corrections_v2_merchants_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: /corrections/v2/merchants/search/{merchant_query} method: get operationId: corrections_v2_merchant_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /corrections/v2/custom-merchants method: post operationId: corrections_v2_custom_merchants_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: /corrections/v2/custom-merchants method: get operationId: corrections_v2_custom_merchants_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /corrections/v2/categories/similar/{transaction_id} method: get operationId: corrections_v2_similar_categories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /corrections/v2/merchants/similar/{transaction_id} method: get operationId: corrections_v2_similar_merchants_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /corrections/v2/merchant-feedback/merchant/{merchant_id} method: post operationId: corrections_v2_merchant_feedback_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: /goals/v1/spending-budgets method: post operationId: goals_v1_spending_budgets_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: /goals/v1/spending-budgets method: get operationId: goals_v1_spending_budgets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /goals/v1/spending-budgets method: delete operationId: goals_v1_spending_budgets_delete_all 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: /goals/v1/spending-budgets/{budget_id} method: patch operationId: goals_v1_spending_budgets_patch 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: /goals/v1/spending-budgets/{budget_id} method: delete operationId: goals_v1_spending_budgets_delete 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: /goals/v1/spending-budgets/{budget_id}/transactions method: get operationId: goals_v1_spending_budget_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /goals/v2/savings/goal method: post operationId: goals_v2_savings_goal_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: /goals/v2/savings/goals method: get operationId: goals_v2_savings_goals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /goals/v2/savings/goals/{savings_goal_id} method: get operationId: goals_v2_savings_goal_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /goals/v2/savings/goals/{savings_goal_id} method: patch operationId: goals_v2_savings_goal_patch 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: /goals/v2/savings/goals/{savings_goal_id} method: delete operationId: goals_v2_savings_goal_delete 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/regular-transactions method: get operationId: regular_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/future-transactions method: get operationId: v2_future_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/income method: get operationId: v2_income_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/benefits method: get operationId: v1_benefits_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/benefits/totals method: get operationId: v1_benefits_totals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/loans method: get operationId: v1_loans_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/debt-collection method: get operationId: v1_debt_collection_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v2/products method: get operationId: insights_v2_products x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscriptions method: get operationId: v1_subscriptions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/beta/transactions method: get operationId: search_beta_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/beta/transactions/{search_id} method: get operationId: search_beta_transactions_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/beta/transactions/{search_id}/insight method: get operationId: search_beta_transactions_insight_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/beta/transactions/{search_id}/insight/transactions method: get operationId: search_beta_transactions_insight_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /assess/v1/customer-applications method: post operationId: v1_customer_applications_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: /assess/v1/customer-applications method: get operationId: v1_customer_applications_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /assess/v1/customer-applications/{application_id} method: get operationId: v1_customer_application_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /assess/v1/customer-applications/{application_id} method: delete operationId: v1_customer_application_delete 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: /assess/v1/customer-applications/{application_id}/customer-links method: post operationId: v1_customer_applications_customer_links_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: /aggregations/v2/buckets method: post operationId: aggregations_v2_buckets_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: /aggregations/v2/buckets method: get operationId: aggregations_v2_buckets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /aggregations/v2/buckets/{bucket_id} method: get operationId: aggregations_v2_bucket_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /aggregations/v2/buckets/{bucket_id} method: put operationId: aggregations_v2_bucket_put 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: /aggregations/v2/buckets/{bucket_id} method: delete operationId: aggregations_v2_bucket_delete 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: /aggregations/v2/buckets/{bucket_id}/totals method: get operationId: aggregations_v2_bucket_totals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /affordability/v2/report method: get operationId: v2_affordability_report x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/affordability/report method: get operationId: v1_affordability_report x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/affordability/transactions method: get operationId: v1_affordability_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /affordability/v2/transactions method: get operationId: v2_affordability_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/income-expenditure method: get operationId: insights_beta_report_income_expenditure_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/income-expenditure/transactions/{reference} method: get operationId: insights_beta_report_income_expenditure_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/merchants method: get operationId: insights_beta_report_merchants_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/merchants/transactions/{reference} method: get operationId: insights_beta_report_merchants_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/balance/unauthorised-overdraft method: get operationId: insights_beta_report_balance_unauthorised_overdraft_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/balance/unauthorised-overdraft/transactions/{reference} method: get operationId: insights_beta_report_unauthorised_overdraft_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/income-health method: get operationId: insights_beta_report_income_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/beta/report/income-health/transactions/{reference} method: get operationId: insights_beta_report_income_health_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/providers method: get operationId: v1_payments_providers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/single/bud-pay-url method: post operationId: v1_payments_single_bud_pay_url_post 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/payments/standing-order/bud-pay-url method: post operationId: v1_payments_standing_order_bud_pay_url_post 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/payments/scheduled/bud-pay-url method: post operationId: v1_payments_scheduled_bud_pay_url_post 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/payments/single method: post operationId: v1_payments_single_post 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/payments/single method: get operationId: v1_payment_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/authorisation-codes method: post operationId: v1_payments_authorisation_codes_post 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/payments/single/{payment_id}/confirm method: post operationId: v1_payments_single_confirm_post 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/payments/single/{payment_id} method: get operationId: v1_payments_single_payment_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/standing-order method: post operationId: v1_payments_standing_order_post 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/payments/standing-order method: get operationId: v1_payments_standing_order_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/standing-order/{payment_id}/confirm method: post operationId: v1_payments_standing_order_confirm_post 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/payments/standing-order/{payment_id} method: get operationId: v1_payments_standing_order_payment_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/scheduled method: post operationId: v1_payments_scheduled_post 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/payments/scheduled method: get operationId: v1_payments_scheduled_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/scheduled/{payment_id}/confirm method: post operationId: v1_payments_scheduled_payment_id_confirm_post 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/payments/scheduled/{payment_id} method: get operationId: v1_payments_scheduled_payment_id_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /characteristics/v1/customer method: get operationId: characteristics_v1_customer_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /characteristics/v1/customer/credit-card method: get operationId: characteristics_v1_customer_credit_card_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /characteristics/v1/customer/loan method: get operationId: characteristics_v1_customer_loan_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /characteristics/v1/customer/overdraft method: get operationId: characteristics_v1_customer_overdraft_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /characteristics/v1/customer/saver method: get operationId: characteristics_v1_customer_saver_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/actionable/balances method: get operationId: insights_v1_actionable_balances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/actionable/balances/{type}/{id}/details method: get operationId: insights_v1_actionable_balances_details_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/actionable/income method: get operationId: insights_v1_actionable_income_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/actionable/income/{type}/{id}/details method: get operationId: insights_v1_actionable_income_details_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/actionable/spending method: get operationId: insights_v1_actionable_spending_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/actionable/spending/{type}/{id}/details method: get operationId: insights_v1_actionable_spending_details_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/custom/manage method: post operationId: custom_insight_v1_manage_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: /insights/v1/custom/manage method: get operationId: custom_insight_v1_manage_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/custom/detail/{custom_insight_id} method: get operationId: custom_insight_v1_detail_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/v1/custom/manage/{custom_insight_id} method: delete operationId: custom_insight_v1_manage_delete 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: /insights/v1/custom/manage/{custom_insight_id} method: patch operationId: custom_insight_v1_manage_patch 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: /insights/v1/custom/manage/all method: delete operationId: custom_insight_v1_manage_delete_all 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: /insights/v1/custom/profile method: post operationId: custom_insight_v1_profile_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: /insights/v1/custom/profile method: get operationId: custom_insight_v1_profile_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /widget/v1/summary/url method: post operationId: insights_v1_summary_url_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: /widget/v1/financial-calendar/url method: post operationId: insights_v1_financial_calendar_url_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: /widget/v1/balances-over-time/url method: post operationId: insights_v1_balances_over_time_url_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: /widget/v1/recurring-and-forecasted-transactions/url method: post operationId: insights_v1_recurring_and_forecasted_transactions_url_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: /widget/v1/spending-analysis/url method: post operationId: insights_v1_spending_analysis_url_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: /widget/v1/spending-budgets/url method: post operationId: insights_v1_spending_budgets_url_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: /widget/v1/savings-goals/url method: post operationId: insights_v1_savings_goals_url_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: /widget/v1/intelligent-search/url method: post operationId: insights_v1_intelligent_search_url_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: /widget/v1/accounts/url method: post operationId: insights_v1_accounts_url_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