Virtual Cards – API Endpoint Reference

ActionMethod & EndpointDescription
Register Card UserPOST /api/v1/virtualcards/registercarduserRegisters a new virtual card user in the system. Required before card creation.
Create CardPOST /api/v1/virtualcards/createcardIssues a new virtual Visa card for a registered user.
Top Up CardPOST /api/v1/virtualcards/topupAdds funds to a virtual card from your wallet/float.
List Cards (User)GET /api/v1/virtualcards/cardsRetrieves all virtual cards linked to a user.
List Card UsersGET /api/v1/virtualcards/usersRetrieves a list of all registered virtual card users.
Fetch Card UserGET /api/v1/virtualcards/users/{card_user_id}Gets details for a specific registered card user.
Fetch CardGET /api/v1/virtualcards/cards/{cardId}Retrieves card details using the card ID.
List Transactions on CardGET /api/v1/virtualcards/transactions/{cardId}Retrieves all transactions for a specific virtual card.
List All Card TransactionsGET /api/v1/virtualcards/cards/transactionsRetrieves transactions across multiple virtual cards.
Withdraw from CardPOST /api/v1/virtualcards/withdrawInitiates a withdrawal from a card (if enabled).
Freeze CardPOST /api/v1/virtualcards/freezeTemporarily suspends the card from transacting.
Unfreeze CardPOST /api/v1/virtualcards/unfreezeReactivates a previously frozen card.
Terminate CardPOST /api/v1/virtualcards/terminatePermanently deactivates the card. Cannot be reversed.

Base URL for all endpoints: https://sandboxapi.bitnob.co