generated: '2026-07-15' method: generated source: openapi/swift-swiftref-api-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: 22 by_action_class: connected: 22 by_consequence: read: 22 human_in_the_loop_required: 0 operations: - path: /v2/bics/{bic} method: get operationId: getBic x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/bics/{bic}/validity method: get operationId: validateBic x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/bics/{bic}/lei method: get operationId: getBicLei x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/bics/{bic}/national_ids method: get operationId: getBicNationalIds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/bics/{bic}/reachability method: get operationId: getBicSepaReachability x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/bics/{bic}/ssis method: get operationId: getBicSsis x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ibans/{iban} method: get operationId: getIban x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ibans/{iban}/validity method: get operationId: validateIban x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/ibans/{iban}/bic method: get operationId: getBicForIban x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/bbans/{bban}/iban method: get operationId: getIbanForBban x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/leis/{lei} method: get operationId: getLei x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/leis/{lei}/validity method: get operationId: validateLei x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/leis/{lei}/bic method: get operationId: getBicForLei x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/national_ids/{national_id} method: get operationId: getNationalId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/national_ids/{national_id}/validity method: get operationId: validateNationalId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/national_ids/{national_id}/bics method: get operationId: getBicsForNationalId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/iban_national_ids/{iban_national_id}/bic method: get operationId: getBicForIbanNationalId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/country_codes/{country_code} method: get operationId: getCountryCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/country_codes/{country_code}/validity method: get operationId: validateCountryCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/currency_codes/{currency_code} method: get operationId: getCurrencyCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/currency_codes/{currency_code}/validity method: get operationId: validateCurrencyCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/account_numbers/{account_number}/validity method: get operationId: validateAccountNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none