Text CALL to 88440
info@voodooSMS.com

+44 (0)1484 599 311

Login Free Account

Developer Tools

Free Account
Our new API is live!

Our new API is now available to use. We have improved the methods that you are familiar with, offering you a clearer understanding of what each property can do and a more detailed response from each call.

The old API is still fully functioning and support for this will not end.

We are also introducing API Keys which are used to access the API methods and improve the security around using the API.

Click here to see the new Developer page.

Click here to read our new Developer Documentation.

Cancel AutoBooking

Here you can delete the bookings you have created.

Definition

http:// or https:// www.voodoosms.com/vapi/server/cancelAutoBook

METHODS

GET

POST

Parameters

Required Fields

uid:

System allocated username for API user configured within the VoodooSMS.com Portal in 'Send SMS>API Management'

pass:

System password for API user configured within the VoodooSMS.com Portal in 'Send SMS>API Management'

abid:

auto booking id

Cancel AutoBooking without any query parameter

Request


<?php
switch($_SERVER["REQUEST_METHOD"]) {
    case "GET":
        $uid = htmlspecialchars($_GET["uid"]);
        $pass = htmlspecialchars($_GET["pass"]);
        $abid = htmlspecialchars($_GET["abid"]);
        break;
    case "POST":
        $uid = htmlspecialchars($_POST["uid"]);
        $pass = htmlspecialchars($_POST["pass"]);
        $abid = htmlspecialchars($_POST["abid"]);
        break;
}
$url = 'https://www.voodoosms.com/vapi/server/cancelAutoBook?uid='.$uid.'&pass='.$pass.'&abid='.$abid
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
// Download the given URL, and return output
$output = curl_exec($ch);
echo $output."   ".curl_error($ch);
// Close the cURL resource, and free system resources
curl_close($ch);
?>

import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class Servlet extends HttpServlet {
     public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          if (request.getAttribute("uid") != null && request.getAttribute("pass") != null
            && request.getAttribute("abid") != null) {
               String charset = "UTF-8";
               String query = String.format("uid=%s&pass=%s&dest=%s&orig=%s&msg=%s&format=%s",
               URLEncoder.encode(request.getAttribute("uid").toString(), charset),
               URLEncoder.encode(request.getAttribute("pass").toString(), charset),
               URLEncoder.encode(request.getAttribute("abid").toString(), charset),
               String url = "www.voodoosms.com/vapi/server/cancelAutoBook";
               URLConnection connection = new URL(url + "?" + query).openConnection();
               connection.setRequestProperty("Accept-Charset", charset);
               InputStream reqres = connection.getInputStream();
                // reqres contains the request output
           } else {
                // Wrong parameters
           }
      }
      public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // Same as GET
      }
}

var http = require('http');
var https = require('https');
var querystring = require('querystring');
var url = require('url');
var server = http.createServer(function(req, res) {
var url_parts = url.parse(req.url, true);
var query = url_parts.query;
var uid = query.uid;
var pass = query.pass;
var abid = query.abid;
if (uid && pass && abid) {
var get_data = querystring.stringify({
  "uid": uid,
  "pass": pass,
  "abid": abid,
});
var options = {
  host: 'www.voodoosms.com',
  path: '/vapi/server/cancelAutoBook?' + get_data
}
https.get(options, function(reqres) {
  reqres.on('data', function(chunk) {
  res.end(chunk);
})
});
} else
res.end("Wrong parameters");
});

server.listen(8080);

require 'net/http'
require 'json'
class Controller < ApplicationController
    def index
        uid = params[: uid]
        pass = params[: pass]
        abid = params[: abid]
        if uid and pass and abid
            uri = "?uid=" + uid + "&pass=" + pass + "&abid=" + abid
        else
          uri = 0
        end
        if uri != 0
            url = URI.parse('http://www.voodoosms.com/vapi/server/cancelAutoBook' + uri)
            uri = URI(url)
            response = Net::HTTP.get(uri)
            @res = response
        else
            @res = "Wrong parameters"
        end
    end
end

from django.http
import HttpResponse, HttpRequest
import urllib2
def index(request):
if request.method == 'GET':
    uid = request.GET.get('uid', '')
    pas = request.GET.get('pass', '')
    abid = request.GET.get('abid', '')
elif request.method == 'POST':
    uid = request.POST.get('uid', '')
    pas = request.POST.get('pass', '')
    abid = request.POST.get('abid', '')
if uid and pass and abid:
    u = "?uid=%s&pass=%s&abid=%s" % (uid, pas, abid)
else :
    u = 0
if u:
    res = urllib2.urlopen("https://voodoosms.com/vapi/server/cancelAutoBook" + u).read()
    return HttpResponse(res)
else :
    return HttpResponse("Wrong parameters")

using System;
using System.Net.Http;
using System.Web;

var client = new HttpClient();

//Get the parameters, either GET or POST request
    string uid = HttpContext.Current.Server.HtmlEncode(Request["uid"]);
    string pass = HttpContext.Current.Server.HtmlEncode(Request["pass"]);
    string abid = HttpContext.Current.Server.HtmlEncode(Request["abid"]);

//Exit if one or more parameters is missing
    if(String.IsNullOrEmpty(uid) || String.IsNullOrEmpty(pass) || String.IsNullOrEmpty(abid))
    System.Environment.Exit(1)

// Send the async request
    HttpResponseMessage response = await client.GetAsync(
    "https://www.voodoosms.com/vapi/server/cancelAutoBook?uid=" + uid + "&pass="
    + pass + "&abid=" + abid);

// Get the response content
HttpContent responseContent = response.Content;

// Get the stream of the content and write the output
using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync()))
{
Console.WriteLine(await reader.ReadToEndAsync());
}

Response


<xml>
   <status>200</status>
   <resultText>Contacts removed successfully and (xx credit) return to your account.</resultText>
</xml>
...
...