A library that acts as high-level bindings to the bigbluebutton REST API using request-promises to fulfill them.
Similar to my openmeetings library
Implemented according to http://docs.bigbluebutton.org/dev/api.html
The division of each module was based on this part of the documentation
npm install bbb-promise
We need to get the host and salt. You can easily get these by running
$ bbbconf --saltURL: some_urlSalt: some_secret
After that we can create our server
var bbb = ;var server = bbb;
With our server object we can now communicate to the bigbluebutton server to create a room:
var extra_params =record: trueduration: 30var room = serveradministration;
This creates a room called Example Room with the id someroomid and the extra parameters listed there. The library implements the required fields as parameters to each function and the non-required parameters as an extra object that may or may not be called.
The available parameters for each function call are listed here
With a room created, we can join it.