The API is intended for developers who wish to develop client applications to extend the core functionality of babblevoice. This is the same API we develop our own Netvibes Gadgets (amongst other things). The API feed is all delivered through a REST methodology found at https://www.babblevoice.com/api. Authentication is all done through OAuth and results are returned as JSON.
OAuth is the only method for getting authorized access to a user’s babblevoice data. OAuth is an open standard for authorizing the use of data on the web. OAuth is very popular in web services and is driven by large providers such as Google and Facebook. It is considered a very secure method of authenticating against a service. babblevoice has the following methods to work with tokens:
To access the service you will require a developer key and secret. To obtain your own developer key and secret please contact your babblevoice representative who will arrange it for you.
The API is broken down into the following areas
Each area is appended to the api url, for example, the CDR API has the URL https://www.babblevoice.com/api/cdr. Each API may have its own further sub queries.
The Presence API provides real time information to calls as they happen. Useful for building dashboard applications - or integrating with CRM applications.
BAAXML is our way to enable you to create advanced Auto attendants (in this case IVR). Baaxml contains more information.