Initiate closure of a virtual bank account. Supported currencies: GBP, EUR, NGN, USD. Returns 400 if already closed or provider/currency not supported; 404 if not found. Required scope: virtual-account:close.

POSTapi-prod.blaaiz.com/api/external/virtual-bank-account/{id}/close

Authorization

oauth2ClientCredentials virtual-account:close
AuthorizationBearer <token>

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

In: header

Scope: virtual-account:close

Path Parameters

id*string

Virtual bank account ID

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

Close a virtual bank account
curl --request POST \  --url 'https://example.com/api/external/virtual-bank-account/string/close' \  --header 'Content-Type: application/json' \  --data '{  "reason": "No longer needed"}'
{  "message": "Virtual bank account closure initiated successfully",  "account_id": "vba_123456789"}