Sepa

This service provides methods related to the Single Euro Payments Area (SEPA).

Summary
This service provides methods related to the Single Euro Payments Area (SEPA).
Convert a domestic bank account number to a valid IBAN number.
Validate format of an International Bank Account Number (IBAN)
Display Iban specifics
Match an IBAN with bank account name.
Notice: this method is deprecated, use sepaConvertBankAccountNumber instead
Provides details about IBAN.
Each (SEPA) country adopting IBAN account numbers, defines national IBAN specific values.
Details about bank of the account.
Details about IBAN account number
Provides details about the IBAN account holder when found.
Information about the bank account.
Information about the account holder.
Indicates the matching result of the provided input name and found account name.
The following countries are available within the Sepa service.

Service methods

sepaConvertBankAccountNumber

Convert a domestic bank account number to a valid IBAN number.  This method supports Dutch and German banks only.

Parameters

account_numberBank Account Number.  Domestic bank account number.
nbiNational Bank Identifier.  Varies per country, see below for examples.
country_codeThe ISO2 country code for the given BBAN number (default: NL)

nbi examples.  This code varies per country

  • Germany: Bankleitzahl (up to 8 digits).  Examples: 30060010, 30520037, 31040061
  • Netherlands: Dutch Bank Code (4 letters).  Examples: ABNA, ASNB, INGB, KNAB, RABO, SNSB, TRIO, ZWLB

https://en.wikipedia.org- /wiki- /International_Bank_Account_Number

Returns

outSepaBankAccountIbanData

See also

sepaValidateInternationalBankAccountNumberFormat

sepaValidateInternationalBankAccountNumberFormat

Validate format of an International Bank Account Number (IBAN)

Parameters

ibanInternational Bank Account Number (IBAN)

Returns

outSepaInternationalBankAccountNumberFormatValidationReport

sepaIbanDetails

Display Iban specifics

Parameters

ibanInternational Bank Account Number (IBAN)

Returns

outSepaBankAccountIbanData

sepaMatchAccountHolder

Match an IBAN with bank account name.  Account name must be between 3 and 70 characters.

Parameters

ibanInternational Bank Account Number (IBAN)
namename of the account holder (natural person or organization)

Returns

outSepaMatchAccountHolderResult

Deprecated methods

sepaConvertBasicBankAccountNumber

Notice: this method is deprecated, use sepaConvertBankAccountNumber instead

Convert a local Basic Bank Account Number (BBAN) to its International Bank Account Number (IBAN) counterpart.

From the 1st of August 2014 the SEPA payment standards will become mandatory for payments within the SEPA area.  All local BBAN need to be converted to IBAN to comply with these regulations.

Parameters

bbanBasic Bank Account Number (BBAN)
country_isoThe ISO2 or ISO3 country code for the given BBAN number (default: NL)

Returns

outSepaBankAccountData

See also

sepaValidateInternationalBankAccountNumberFormat

Type definitions

SepaBankAccountData

bbanBasic Bank Account Number
ibanInternational Bank Account Number
bicBank Identifier Code

SepaBankAccountIbanData

ibanfull IBAN number
iban_detailsSepaIbanDetails all IBAN details separated into (national) specific details
bank_detailsSepaBankDetails regarding bank account and bank details
is_sepa_memberif country is member of SEPA (Single Euro Payments Area)

SepaIbanDetails

Provides details about IBAN.  IBAN can be split into two parts:

  • 1. international section.  All IBAN numbers adhere to this.  Country code and check digits
  • 2. national section (BBAN). with all the domestic details available per country.  Varies per country.
check_digitsIBAN validation check digits
country_codeIBAN country code
bbanfull BBAN value
bban_detailsBBAN details

BbanDetails

Each (SEPA) country adopting IBAN account numbers, defines national IBAN specific values.  BbanDetails is a list all possible values.

bban_bank_id(optional) field
bban_branch_id(optional) field
bban_account(optional) field
bban_account_prefix(optional) field
bban_account_type(optional) field
bban_checksum(optional) field
bban_currency(optional) field
bban_holder_kennitala(optional) field
bban_owner_number(optional) field
bban_sort_code(optional) field
bban_zero(optional) field

SepaBankDetails

Details about bank of the account.

bank_codenational bank identifier (nbi)
bank_nametrivial name of bank
bicBank Identifier Code (bic)

SepaInternationalBankAccountNumberFormatValidationReport

Details about IBAN account number

ibanInternational Bank Account Number (IBAN)
validIndication if IBAN is valid

SepaMatchAccountHolderResult

Provides details about the IBAN account holder when found.  Details on the bank account and the account holder are returned when an IBAN is found and the status is active.  SepaMatchNameMatchingResult is provided only when the provided input name is a mismatch.

ibanThe given IBAN
iban_foundTrue if there is a record on this IBAN.
bank_account_detailsSepaMatchBankAccountDetails Details about the bank account, when found.
bank_account_holderSepaMatchBankAccountHolder Details about the account holder, when found.
name_matching_resultSepaMatchNameMatchingResult Name matching information (Organisations only).

SepaMatchBankAccountDetails

Information about the bank account.

foreignTrue when the account is not Dutch
country_codeTwo letter country code from the IBAN.  Format: ISO-3166-1 alpha-2
status(optional) if the status is omitted it is either active or unknown.  Other status:
INACTIVEthe account is not active at the moment

SepaMatchBankAccountHolder

Information about the account holder.

typethe type of account holder:
NPNatural Person.  Account holder is a person
ORGOrganisation.  Account holder is an organisation
UNKNOWNUnknown.  No Account holder information is available
number_of_account_holdersContains the number of account holders.
joint_accounttrue when there is more than 1 account holder.
municipalityThe municipality of the residence of the account holder information, only set when account is an organisation.

SepaMatchNameMatchingResult

Indicates the matching result of the provided input name and found account name.  3 types of results can be returned.  A name suggestion is provided in the case of MISTYPE.  When the IBAN belongs to an organisation, and the match type is either MISTYPE or NOT_MATCHING the legal name will be provided

typetypes:
MATCHINGthe provided name matches 100%
NOT_MATCHINGthe provided name is not matching
MISTYPEthe provided name is probably a mistype
name_suggestionAvailable in case of matching type = MISTYPE.

Test data

Available Countries

The following countries are available within the Sepa service.  (ISO2 Country name)

ADAndorra
AEUnited Arab Emirates
ALAlbania
ATAustria
AZAzerbaijan
BABosnia and Herzegovina
BEBelgium
BGBulgaria
BHBahrain
BLSaint Barthélemy (Fr)
BRBrazil
BYBelarus
CHSwitzerland
CRCosta Rica
CYCyprus
CZCzechia
DEGermany
DKDenmark
DODominican Republic
EEEstonia
ESEstland
FIFinland
FOFaroe Islands
FRFrance
GBUnited Kingdom of Great-Britain and Northern Ireland
GEGeorgia
GFFrench Guinana
GIGibraltar
GLGreenland
GPGuadeloupe
GRGreece
GTGuatemala
HRCroatia
HUHungary
IEIreland
ILIsrael
ISIceland
ITItaly
JOJordan
KWKuwait
KZKazakhstan
LBLebanon
LCSaint Lucia (Fr)
LILichenstein
LTLithuania
LULuxembourg
LVLatvia
MCMonaco
MDMoldova, Republic of
MEMontenegro
MFSaint Martin (Fr)
MKMacedonia
MQMartinique (Fr)
MRMauritania
MTMalta
MUMauritius
MZMozambique
NCNew Caledonia (Fr)
NLNetherlands
NONorway
PFFrench Polynesia (Fr)
PKPakistan
PLPoland
PMSaint Pierre and Miquelon (Fr)
PSPalestina
PTPortugal
QAQatar
RERéunion (Fr)
RORomania
RSSerbia
SASaudi Arabia
SCSeychelles
SESweden
SISlovenia
SKSlovakia
SMSan Marino
STSao Tome and Principe
TFFrench Southern Territories (Fr)
TLTimor-Leste
TNTunisia
TRTurkey
UAUkraine
VGVirgin Islands, British
WFWallis and Futuna (Fr)
XKKosovo
YTMayotte (Fr)
Convert a domestic bank account number to a valid IBAN number.
Validate format of an International Bank Account Number (IBAN)
Details about IBAN account number
Provides details about the IBAN account holder when found.
Provides details about IBAN.
Details about bank of the account.
Indicates the matching result of the provided input name and found account name.
Information about the bank account.
Information about the account holder.