Create a Bank account

To create a bank account, specify the basic account properties.

BankAccountRequest accountReq = new BankAccountRequest()
    .accountHolder("John Hancock")
    .accountNumber("1111-2222")
    .iban("GB0000000000000")
    .bic("BICCODE")
    .countryIsoCode2("GB");

BankAccount account = gateway.bankAccount().create("customer_uid", accountReq);

Notice that countryCode is required, although it seems redundant (it can be determined from IBAN). The reason for requiring this property is so that we can do a proper validation on the full set of bank account details you provide, as per the rules for the given country.