IBAN 2 BIC lookup

In order to fetch the BIC associated with an IBAN, the IBAN 2 BIC lookup function is provided.

ID

Name

24

Bank Transfer Withdrawal

117

DirectebankingDeposit aka SOFORT

62

GiropayDeposit

📘

IBAN 2 BIC lookup

The IBAN 2 BIC lookup is available for the following countries:
List has been removed temporarily.

The IBAN 2 BIC lookup should work with SEPA countries.

Backend2Backend Integration

The following table contains the fields to be sent in the getPaymentInputDataRequest.details xml section:

key (value type, account type, required)

value

IBAN (string)

IBAN (International Bank Account Number)

Example getPaymentInputDataRequest:

<getPaymentInputDataRequest xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <merchantID>YourMerchant</merchantID>
  <shopID>YourShop</shopID>
  <user>
    <id>65869880</id>
  </user>
  <paymentMethodID>24</paymentMethodID>
  <details>
    <data xsi:type="keyStringValuePair">
      <key>IBAN</key>
      <value>DE68650501100000123456</value>
    </data>
  </details>
</getPaymentInputDataRequest>

Example getPaymentInputDataResponse (successful):

<getPaymentInputDataResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <paymentInputData>
        <data xsi:type="keyStringValuePair">
            <key>ResponseCode</key>
            <value>0</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>Response</key>
            <value>GIBAATWWWRN</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>BankName</key>
            <value>ERSTE BANK DER OESTERREICHISCHEN SPARKASSEN AG</value>
        </data>
    </paymentInputData>
</getPaymentInputDataResponse>

Example getPaymentInputDataResponse (error case):

<getPaymentInputDataResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <paymentInputData>
        <data xsi:type="keyStringValuePair">
            <key>ResponseCode</key>
            <value>1</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>Response</key>
            <value>No BIC code found!</value>
        </data>
    </paymentInputData>
</getPaymentInputDataResponse>

Example getPaymentInputDataResponse (error case - invalid IBAN):

<getPaymentInputDataResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <paymentInputData>
        <data xsi:type="keyStringValuePair">
            <key>ResponseCode</key>
            <value>1</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>Response</key>
            <value>IBAN is not valid.</value>
        </data>
    </paymentInputData>
</getPaymentInputDataResponse>

Possible responses in getPaymentInputDataResponse:

key (value type, account type, required)

Description

ResponseCode (string)

Successful:

  • response code 0
    Error:
  • response code 1
  • Response** (string*)

Successful:

  • response: a 8 digit or 11 digit BIC is returned
    Error:
  • response: "No BIC code found"
  • BankName** (string*)

Associated bank name.