{"openapi":"3.0.3","info":{"title":"AIT FileBridge Banking APIs","version":"2.5.0","description":"Managed banking API catalogue with configurable authentication."},"paths":{"/api/banking/payment-initiation":{"post":{"operationId":"payment_initiation","summary":"Payment Initiation","description":"Validate and process a single ISO 20022 pain.001 payment instruction.","deprecated":false,"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"string","description":"ISO 20022 pain.001 XML"}}}}}},"responses":{"200":{"description":"Successful response"},"422":{"description":"Payment validation rejected"},"429":{"description":"Application-instance rate limit exceeded"},"503":{"description":"Endpoint disabled"}},"security":[]}},"/api/banking/bulk-payment":{"post":{"operationId":"bulk_payment","summary":"Bulk Payment","description":"Validate, partially accept and split an ISO 20022 bulk payment file.","deprecated":false,"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"string","description":"ISO 20022 pain.001 XML"}}}}}},"responses":{"200":{"description":"Successful response"},"422":{"description":"Payment validation rejected"},"429":{"description":"Application-instance rate limit exceeded"},"503":{"description":"Endpoint disabled"}},"security":[]}},"/api/banking/account-info/{iban}":{"get":{"operationId":"account_information","summary":"Account Information","description":"Resolve an account against corporate entitlement and bank reference data.","deprecated":false,"parameters":[{"name":"iban","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"422":{"description":"Payment validation rejected"},"429":{"description":"Application-instance rate limit exceeded"},"503":{"description":"Endpoint disabled"}},"security":[]}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key"},"OAuth2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"/api/oauth/token","scopes":{"payments:write":"Initiate payments","payments:read":"Read payment status","accounts:read":"Read account information"}}}},"mTLS":{"type":"mutualTLS"}}}}