Create card

To create a card, a user has to be registered as a card user in our card section; this requires basic KYC details of your users.

We support all countries and have different IDType for certain countries; here is the list;

Countries Accepted Documents
Nigeria [vNIN, PASSPORT, DRIVERS_LICENSE, PVC]
Ghana [PASSPORT, DRIVERS_LICENSE, VOTERS_ID]
Kenya [PASSPORT, NATIONAL_ID]
Senegal [NATIONAL_ID, ECOWAS_ID]
Other Countries [NATIONAL_ID]

This endpoint is used to create a new card.

POST {{base_url}}/api/v1/customer/virtual/cards/create

Request Body

{
    "amount": 500, // in multiple of 100s. [500 == $5]
    "customer_id": "xxxxxxxxx-xxxx-xxxxx-xxxxxxxxx"
}

Response

The response will contain the details of the newly created card.

List all Virtual Cards

Make a GET request to {{base_url}}/api/v1/customer/virtual/cards/list

Get a Virtual Card

Make a GET request to {{base_url}}/api/v1/customer/virtual/cards/get/{{virtual_card_id}}

Freeze/Unfreeze Card

To freeze and unfreeze a card make a PUT request to

{{base_url}}/api/v1/customer/virtual/cards/update/{{virtual_card_id}}

with the payload

{
    "action": "freeze" // unfreeze
}