Get https://www.web.metropayhq.com/api/safehaven/vas/services
HEADERS
Authorization* string
Pass your {secret_key} as a bearer token in the request header to authorize this call
AVAILABLE ENDPOINTS
VAS: GET /api/safehaven/vas/services, GET /api/safehaven/vas/service/{id}, GET /api/safehaven/vas/service/{id}/service-categories, GET /api/safehaven/vas/service-category/{id}/products
VAS Actions: POST /api/safehaven/vas/verify, POST /api/safehaven/vas/pay/{airtime|data|cable-tv|utility}
VAS History: GET /api/safehaven/vas/transactions, GET /api/safehaven/vas/transaction/{id}
Transfers: GET /api/safehaven/transfers/banks, POST /api/safehaven/transfers/name-enquiry, POST /api/safehaven/transfers, POST /api/safehaven/transfers/status, GET /api/safehaven/transfers
RESPONSE STRUCTURE
{ "message": "success | failed", "status": "success | failed", "data": { ...SafeHaven response... } }
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://www.web.metropayhq.com/api/safehaven/vas/services",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Accept: application/json",
"Authorization: Bearer {secret_key}"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
var axios = require('axios');
var config = {
method: 'get',
url: 'https://www.web.metropayhq.com/api/safehaven/transfers/banks',
headers: {
'Authorization': 'Bearer {secret_key}',
'Accept': 'application/json'
}
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Example: Verify VAS Customer
{
"serviceType": "electricity",
"accountNumber": "0123456789",
"serviceCategoryId": "1234"
}