Implementation steps
Your application should pass the required data to the Bank Wizard web services in XML format. Bank Wizard
then checks this input, returning messages and conditions to show whether the check was successful.
All data is returned to your application in XML format. The exact data returned is different for each service called, and for account checking, for each country and
institution. This returned data may change whenever the data used by Bank Wizard is updated.
- For account checking, if the check was successful, you can retrieve bank data including address details, sub-branch information, SEPA data and SWIFT data.
- For search, Bank Wizard returns summary information for each item that matches the search criteria.
- For card checking, if the check was successful, card data is returned with the results.
Your application must also trap the client error messages (exceptions) generated. These include a unique ID (requestID)
that you should store and display to your users, with an appropriate error message. If you ever need to contact Experian support, you should quote
the unique ID so that Experian can find the related information and messages in the support logs.
The first stage for every service is to connect to Bank Wizard. To do this you must access WASP to obtain a security token. You then use this token for authentication with each service.
Connecting to Bank Wizard
Account validation
To validate or verify the account details, your application must perform these basic steps:
-
Collect the input details from the user - for validation, this is the account details
or the IBAN; for verification, this is the account, personal and company details.
Getting
the input data
-
Call the service you require - the service returns data which you must process to determine if the call was successful and if not why the validate or verify failed.
For search, the service returns summary information for each item that matched the search criteria.
Call the service
-
Retrieve and display any bank or branch data required - you must have performed a successful
validation, verification or search to be able to access the data retrieval services.
Retrieving bank and branch data
Card checking
To perform any card check your application must perform these basic steps:
-
Collect the input details from the user:
For card validation, you need the card details.
For card holder matching, you need the card details and the card holder's name and address.
For debit card matching, you need the card details and the account sort code.
For verification, you need the card details, the name on the card and the card holder's address.
Getting the card data
-
Call the service you require - the service returns data which you must process to determine
if the call was successful and if not why the check failed.
Call the card service
Searching bank data
To search the bank data, your application must perform these basic steps:
-
Collect the input details and perform the search - the input details is either the BIC or expression you want to search for.
Searching
IBAN and BIC lookup
To lookup the IBAN and BIC for an account, your application must perform these basic steps:
-
Collect the account details and then look up the IBAN and BIC.
Looking up IBANs