VIRTUAL CARDS Freeze and Unfreeze Card This endpoint is used to disable or enable a virtual card
POST
{{base_url}}/business/vcard-update
Request Body
Already issued virtual card ID
Pass the update type as freeze to disable the card OR unfreeze to activate the car
Your secret keys are to be kept secret and only stored on your servers. Do not pass your secret key to the front-end language where it can be exploited.
Take a look at how you might do this:
cURL NodeJs PHP - cURL Dart
Copy curl -- location '{{base_url}}/business/vcard-update' \
-- header 'Content-Type: application/json' \
-- header 'Authorization: Bearer SECRET_KEY' \
-- data '{
"vcardid": "ao022-22e23o-2238-2829d",
"updatetype": "freeze"
}'
Copy const axios = require ( 'axios' );
let data = JSON .stringify ({
"vcardid" : "ao022-22e23o-2238-2829d" ,
"updatetype" : "freeze"
});
let config = {
method : 'post' ,
maxBodyLength : Infinity ,
url : '{{base_url}}/business/vcard-update'
headers: {
'Content-Type' : 'application/json' ,
'Authorization' : 'Bearer SECRET_KEY'
} ,
data : data
};
axios .request (config)
.then ((response) => {
console .log ( JSON .stringify ( response .data));
})
.catch ((error) => {
console .log (error);
});
Copy $curl = curl_init () ;
curl_setopt_array ( $curl , array(
CURLOPT_URL => '{{base_url}}/business/vcard-update' ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_ENCODING => '' ,
CURLOPT_MAXREDIRS => 10 ,
CURLOPT_TIMEOUT => 0 ,
CURLOPT_FOLLOWLOCATION => true ,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1 ,
CURLOPT_CUSTOMREQUEST => 'POST' ,
CURLOPT_POSTFIELDS => '{
"vcardid": "ao022-22e23o-2238-2829d",
"updatetype": "freeze"
}' ,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json' ,
'Authorization: Bearer SECRET_KEY'
) ,
) ) ;
$response = curl_exec ( $curl ) ;
curl_close ( $curl ) ;
echo $response;
Copy var headers = {
'Content-Type' : 'application/json' ,
'Authorization' : 'Bearer SECRET_KEY'
};
var request = http. Request ( 'POST' , Uri . parse ( '{{base_url}}/business/vcard-update' ));
request.body = json. encode ({
"vcardid" : "ao022-22e23o-2238-2829d" ,
"updatetype" : "freeze"
});
request.headers. addAll (headers);
http. StreamedResponse response = await request. send ();
if (response.statusCode == 200 ) {
print ( await response.stream. bytesToString ());
}
else {
print (response.reasonPhrase);
}
Sample response
Successful Failed
Copy {
"status" : true ,
"responsecode" : "01" ,
"message" : "Card successfully updated"
}
Copy {
"status": false
"responsecode": "00",
"message": "Unable tot process request"
}