API SIMPSY Voice

version v1           http://voice.simpsy.com/api/v1

/billing/upgrade_plan


GET http://voice.simpsy.com/api/v1/billing/upgrade_plan

POST

Upgrade to the next plan. To receive notification for upgrading of plan when addon cost more than next plan, use webhook.

Query Parameters

ParameterTypeRequiredDescription
keystringYesAPI Key
secretstringYesAPI Secret

Code Samples

JavaScript PHP Rails
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "http://voice.simpsy.com/api/v1/billing/upgrade_plan?key=%key%&secret=%secret%", false);

// Make sure you set the appropriate headers
xmlHttp.setRequestHeader("Header Key", "Header Value");

xmlHttp.send(null);

var response = xmlHttp.responseText;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://voice.simpsy.com/api/v1/billing/upgrade_plan?key=%key%&secret=%secret%");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// Make sure you set the nessary headers as a $headers array
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$response = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
uri = URI.parse("http://voice.simpsy.com/api/v1/billing/upgrade_plan?key=%key%&secret=%secret%")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)

# Make sure you set the appropriate headers
request["header"] = "header value"

response = http.request(request)

Response

200:

application/json
{
"status":"200",
"message":"Success",


}

 

400:

Missing or invalid properties

 

401:

Invalid API Key & Password

 

300:

Failed payment, please login and update payment method