Download Visa B2B Connect API Reference

Bank API

The VISA B2B Connect REST API allows developers to perform operations from a company or bank perspective. The VISA B2B Connect API allows you to create and update profiles or retreive information that is relevant to you.


Get Bank
v1 - Latest

Get Bank

Request
path Parameters
bankId
required
string [ 8 .. 11 ] characters

The BID (Visa issued Business ID) (length - 8) or BIC corresponding to BID (lenghth - 8 or 11). BankId = 89000100, 67778901, ABDGAU36, BARCGB22, 12345678

Responses
200

ok

Response Schema: application/json
object

Successful request

bankId
required
string [ 8 .. 11 ] characters

Visa issued Business ID (BID) 8-digits.

required
object
required
object
city
required
string
countryDisplayName
required
string
countryIsoCode
required
integer
line1
required
string

The address except the unit number all on one line.

state
required
string
unitNo
required
string
zipCode
required
string
bankName
required
string

The name of the bank in question.

defaultCurrency
required
string
defaultCurrencyIsoCode
required
integer
required
object
email
required
string
jobTitle
required
string
name
required
string
phone
required
string
required
object
email
required
string
jobTitle
required
string
name
required
string
phone
required
string
required
Array of objects
Array
type
object
clearingMemberId
string

The clearing member id of the non bic asociated debtor bank

clearingMemberIdType
string

The clearing member id type of the non bic asociated debtor bank

frequencyType
string

The category of the frequency that is being requested, possible values are: Every Day and Upon Payment

recipientEmail
string

The email of the recipient

Array of objects
Array
type
object
required
object

Shows the countries that have been blocked both at the system and at the participant level.

Array of objects
Array
blockedDesc
string

Indicates if a country is blocked and what category of entity blocked it. Potential Statuse: visaBlocked, bankBlocked, companyBlocked, unblocked.

countryCode
string 3 characters

Valid supported ISO 3166 3-character country code.

countryDisplayName
string

Name of country.

isoCountryCode
integer

Valid supported ISO 3166 3-digit numeric country code.

lastUpdated
required
string

format - date

statusText
required
string
required
Array of objects
Array
currencyAlphaCode
string
currencyIsoCode
integer
default
boolean
required
object

Shows the default transaction limits (in payment currency) settings for enrolled commercial customers.

customLimits
required
boolean

True if they have set up custom limits. False if they have default limits.

dailyVolume
required
string

The maximum amount of funds that can be exchanged across all transactions each day. (Cannot exceed global-level transaction limits).

singleTransaction
required
string

The maximum amount of funds that can be exchanged in one transaction.

bankBic
string

BIC corresponding to the bank

400

Bad Request

Response Schema: application/json
Array of objects
Array
description
object
type
object

© Copyright Visa. All Rights Reserved.

NOTICE: The software and accompanying information and documentation (together, the “Software”) remain the property of and are proprietary to Visa and its suppliers and affiliates. The Software remains protected by intellectual property rights and may be covered by U.S. and foreign patents or patent applications. The Software is licensed and not sold.

By accessing the Software you are agreeing to Visa's terms of use (developer.visa.com/terms) and privacy policy (usa.visa.com/legal/global-privacy-notice.html). In addition, all permissible uses of the Software must be in support of Visa products, programs and services provided through the Visa Developer Program (VDP) platform only (developer.visa.com). THE SOFTWARE AND ANY ASSOCIATED INFORMATION OR DOCUMENTATION IS PROVIDED ON AN “AS IS,” “AS AVAILABLE,” “WITH ALL FAULTS” BASIS WITHOUT WARRANTY OR CONDITION OF ANY KIND. YOUR USE IS AT YOUR OWN RISK.

get/visab2bconnect/v1/banks/{bankId}

Sandbox server

https://sandbox.api.visa.com/visab2bconnect/v1/banks/{bankId}
Response samples
application/json
{
  • "bankProfile": {
    },
  • "lastUpdated": "11/02/2023",
  • "supportedCurrencies": [
    ],
  • "bankId": "89000100",
  • "blockedCorridors": {
    },
  • "statusText": "In Process",
  • "bankBic": "BARCGB22",
  • "transactionLimits": {
    }
}