Get account balance
You can use the API to check your account balance.https://api-eu1.stannp.com/v1/accounts/balance
Request
$ curl https://api-eu1.stannp.com/v1/accounts/balance \ -u {API_KEY}:
define("API_KEY", "YOUR API KEY"); $opts = array( 'http' => array( 'method' => 'GET', 'header' => 'Content-type: application/x-www-form-urlencoded' ) ); $context = stream_context_create($opts); $result = file_get_contents("https://api-eu1.stannp.com/v1/accounts/balance?api_key=" . API_KEY, false, $context); $response = json_decode($result, true); print_r($response);
import requests response = requests.get('https://api-eu1.stannp.com/v1/accounts/balance?api_key={API_KEY}') print(response.text)
var client = new RestClient("https://api-eu1.stannp.com/v1/accounts/balance?api_key={API_KEY}"); var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);Response
{ "success":true, "data": { "balance":"214.42" } }
Top up balance
You can use the API to top up your balance if you have a saved card and set one to default.https://api-eu1.stannp.com/v1/accounts/topup
Parameters
net | mandatory | The amount to top up. Eg: "10.00". Be aware tax may be added on after. |
Request
$ curl https://api-eu1.stannp.com/v1/accounts/topup \ -u {API_KEY}: \ -d "net=10.00"
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api-eu1.stannp.com/v1/accounts/topup?api_key={API_KEY}', 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 => array( 'net' => "10.00" ), )); $response = curl_exec($curl); curl_close($curl); print_r($response);
import requests data = { 'net': '10.00' } response = requests.post('https://api-eu1.stannp.com/v1/accounts/topup?api_key={API_KEY}', data=data) print(response.text)
var client = new RestClient("https://api-eu1.stannp.com/v1/accounts/topup?api_key={API_KEY}"); var request = new RestRequest(Method.POST); request.AddParameter("net", "10.00"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content)Response
{ "success":true, "data":{ "receipt_pdf":"https://www.stannp.com/invoice/12345-uhusdsfsi34545-fgfdfdb.pdf" } }