Returns the banks available for Pay by Bank, filtered by payment flow and (optionally) country. All logic (filtering, shaping) lives in Latinum; this endpoint proxies Latinum's typed response.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Payment flow to filter banks by.
Example
one-offISO 3166-1 alpha-2 country code to filter banks by.
ISO 3166-1 alpha-2 country code to filter banks by.
Example
NLResponses
Section titled “ Responses ”Returns the banks available for Pay by Bank.
object
Unique identifier of the bank.
Example
ABNANL2ADisplay name of the bank.
Example
ABN AMROISO country code of the bank.
Example
NLWhether the bank supports one-off payment initiation (PIS).
Example
trueWhether the bank supports recurring payment initiation (PIS_RECURRING).
BIC(s) of the bank, for matching against a customer IBAN. Empty when none are published.
Example
[ "ABNANL2A"]Central logo id for the bank, resolved by Latinum (banks of one chain share an id). Render the logo asset keyed by this id; null when the bank has no BIC to derive it from.
Example
ingExtra input fields this bank requires before a Pay by Bank session can be created for it. Empty when the bank requires none.
object
Machine name of the field; used as the request key when submitting the collected value on session create.
Example
debtorIbanInput type hint for rendering and client-side validation of the field.
Example
ibanHuman-readable label to render next to the input.
Example
IBANLonger help text for the field; null when the bank provides none.
Example
The IBAN of the account the payment is made from.Example value to show as a placeholder; null when the bank provides none.
Example
NL37BUNQ2025406444A list of possible errors for this endpoint.
object
Example
{ "errors": { "ER061": { "code": "ER061", "message": "Invalid ISO 3166-1 alpha-2 country code provided.", "solution": "Provide a valid ISO 3166-1 alpha-2 country code." }, "ER800": { "code": "ER800", "message": "Authorization token is invalid.", "solution": "Provide a valid authorization token." }, "ER801": { "code": "ER801", "message": "Authorization token has expired.", "solution": "Request a new authorization token." }, "ER802": { "code": "ER802", "message": "Authorization token not found.", "solution": "Provide an authorization token." }, "ER803": { "code": "ER803", "message": "Multiple authorization methods used.", "solution": "Use exactly one authorization method." }, "ER805": { "code": "ER805", "message": "API key is invalid.", "solution": "Provide a valid API key." }, "ER806": { "code": "ER806", "message": "API key not found.", "solution": "Provide an API key." }, "ER999": { "code": "ER999", "message": "A general error has occurred. Please contact our support team.", "solution": "Contact our support team." } }}