Create a virtual card
The create card endpoint allows you to generate a virtual card for your customer with ease by passing in the customers email
, NIN
, BVN
with phone_no
and the following amount, currency, image
in the request body.
Example
var axios = require('axios');
var data = '{\n "bvn":"12345678932",\n "nin":"987654321",\n "phone":"09039000000",\n "email": "johndoe@gmail.com",\n "currency": "ngn",\n "amount":"500",\n "image": "null"\n}';
var config = {
method: 'post',
url: 'https://integrations.getravenbank.com/v1/v1/cards/create',
headers: { },
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
//response
{
"status": "success",
"message": "card created successfully",
"data": {
"card_id": "62f22f80fc9b4e40441831e9"
}
}
{
"status": "success",
"message": "card created successfully",
"data": {
"card_id": "62f22f80fc9b4e40441831e9"
}
}
Making a successful call to this endpoint returns a response with the new card_id
if you encounter any error while calling this endpoint, the response will declaratively tell you what went wrong, in some cases where a merchant doesn't have permission to create virtual cards, you are required to reach out to the Raven Atlas Support Team, with the error description.
Try it in the console
Updated about 1 month ago