Cards
Card API Specification
Generate a Client Session
code examples curl location 'https //sand api monoova com/au/card/ccm/creditcardtransaction/token' \\ \ header 'accept application/json' \\ \ header 'content type application/json' \\ \ data '{"body" {"clienttransactionuniquereference" "string","customer" {"billingaddress" {"firstname" "string","lastname" "string","street" \[],"suburb" "string","state" "string","postalcode" "string","countrycode" "string"}},"paymentdetails" {"description" "string"},"amount" {"currencyamount" "number\<decimal>"}}}'var options = new restclientoptions("https //sand api monoova com") { maxtimeout = 1, }; var client = new restclient(options); var request = new restrequest("/au/card/ccm/creditcardtransaction/token", method post); request addheader("accept", "application/json"); request addheader("content type", "application/json"); var body = @"{""body"" {""clienttransactionuniquereference"" ""string"",""customer"" {""billingaddress"" {""firstname"" ""string"",""lastname"" ""string"",""street"" \[],""suburb"" ""string"",""state"" ""string"",""postalcode"" ""string"",""countrycode"" ""string""}},""paymentdetails"" {""description"" ""string""},""amount"" {""currencyamount"" ""number\<decimal>""}}}"; request addstringbody(body, dataformat json); restresponse response = await client executeasync(request); console writeline(response content);var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); var raw = json stringify({ "body" { "clienttransactionuniquereference" "string", "customer" { "billingaddress" { "firstname" "string", "lastname" "string", "street" \[], "suburb" "string", "state" "string", "postalcode" "string", "countrycode" "string" } }, "paymentdetails" { "description" "string" }, "amount" { "currencyamount" "number\<decimal>" } } }); var requestoptions = { method 'post', headers myheaders, body raw, redirect 'follow' }; fetch("https //sand api monoova com/au/card/ccm/creditcardtransaction/token", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));\<?php $curl = curl init(); curl setopt array($curl, array( curlopt url => 'https //sand api monoova com/au/card/ccm/creditcardtransaction/token', 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 =>'{"body" {"clienttransactionuniquereference" "string","customer" {"billingaddress" {"firstname" "string","lastname" "string","street" \[],"suburb" "string","state" "string","postalcode" "string","countrycode" "string"}},"paymentdetails" {"description" "string"},"amount" {"currencyamount" "number\<decimal>"}}}', curlopt httpheader => array( 'accept application/json', 'content type application/json' ), )); $response = curl exec($curl); curl close($curl); echo $response; responses // ok { "traceid" "", "clienttransactionuniquereference" "", "clienttoken" "", "clienttokenexpirationdate" "" }// bad request { "traceid" "", "errors" \[ { "errorcode" "", "errormessage" "", "sourceerrorcode" "", "sourceerrormessage" "" } ] }// forbidden { "traceid" "", "errors" \[ { "errorcode" "", "errormessage" "", "sourceerrorcode" "", "sourceerrormessage" "" } ] }// not found { "traceid" "", "errors" \[ { "errorcode" "", "errormessage" "", "sourceerrorcode" "", "sourceerrormessage" "" } ] }// internal server error // bad gateway // gateway timeout