POSTS
PORTFOLIO
SEARCH
SHOP
  • Your Cart Is Empty!
1947 Evans Road Cary, NC 27513 +1 (919) 443-1617
Powerful API that seamlessly integrates into your platform
API  v1 Documentation
Setup

To implement the functions found in the API, extract the download, the qb_api folder, into the /html/ directory where your other HTML files are located. Your config.inc.php file should have your login credentials:

// Your customer.questblue.com portal Login Name
define('LOGIN', 'USERNAME_HERE');
// Your customer.questblue.com portal Password
define('PASSWORD', 'PASSWORD_HERE');
// API access private key (Provided by QuestBlue support team).
define('KEY', 'ABCDEFGHIJKLMNOP123456789');

Your .php file, in the same /html/ folder (or wherever you have determined you will run your php), will need to look like this before any functions will operate properly:

<?php
require_once dirname(__FILE__) . '/qb_api/config.inc.php';
include dirname(__FILE__) . '/qb_api/qbapi.class.php';
$api = new QBapi(); //use $api-> before calling the functions
//FUNCTIONS HERE
?>
API Documentation Sections

SIP Trunking


Order SIP Trunks, enable failover, and change the IP using a few simple commands

DID ordering and settings


Find DID rate centers, numbers, and alter the settings of ordered DIDs

International DID


Do what you do with DIDs, but internationally

LNP


Local Number Portability. Send port requests and retrieve their status using these powerful functions.

Fax


Declare authorized fax users, send faxes, and look at fax history.

SMS


Use the API to set up and utilize a powerful SMS platform

QuBe Server


Order, configure, and manipulate a QuBe PBX server

Other Virtual Servers


Use other virtual PBX solutions offered by QuestBlue

Account


Manage your QuestBlue account, add funds, and set up automatic payment without a GUI

Support


Request support from QuestBlue