Look up the country-specific identification type that a customer must provide as their tin value. Each country uses a different identification system (e.g. SSN in the US, BVN in Nigeria, NINO in the UK), and individual vs business customers within the same country may require different types. Call this endpoint before creating or updating a customer to know what field label to show in your UI and what value to collect. Save the collected value as the customer's tin field. Required scope: virtual-account:read.

GETapi-prod.blaaiz.com/api/external/virtual-bank-account/identification-type

Authorization

oauth2ClientCredentials virtual-account:read
AuthorizationBearer <token>

Use your OAuth client credentials to obtain a short-lived Bearer token from POST /oauth/token.

In: header

Scope: virtual-account:read

Query Parameters

customer_id?string

Unique identifier of the customer. If provided, country and type are not required.

country?string

Two-letter country code (e.g., NG). Required if customer_id is not provided.

Length2 <= length <= 2
type?string

Customer type. Required if customer_id is not provided. Possible values: business, individual.

Value in

  • "business"
  • "individual"

Response Body

application/json

application/json

Get identification type
curl --request GET \  --url 'https://example.com/api/external/virtual-bank-account/identification-type'

{  "message": "Identification type retrieved successfully.",  "data": {    "label": "Bank Verification Number",    "country": "NG",    "customer_type": "individual"  }}