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.

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:

  1. 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.
  2. Getting the input data

  3. 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.
  4. Call the service

  5. 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.
  6. Retrieving bank and branch data

Card checking

To perform any card check your application must perform these basic steps:

  1. 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.
  2. Getting the card data

  3. 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.
  4. Call the card service

Searching bank data

To search the bank data, your application must perform these basic steps:

  1. Collect the input details and perform the search - the input details is either the BIC or expression you want to search for.
  2. Searching

IBAN and BIC lookup

To lookup the IBAN and BIC for an account, your application must perform these basic steps:

  1. Collect the account details and then look up the IBAN and BIC.
  2. Looking up IBANs