A Collection of BigBlueButton API Development Document and Library Samples

BigBlueButton is an open-source web conferencing system for online learning. BigBlueButton's simple API gives you an easy HTTP interface for creating, joining, and ending meetings, as well as management of recordings. For popular LMS( Learning Management System) like Moodle, Canvas, Chamilo, they have ready Plugin. Users can just input the Host Url and Salt Key then can use it and no need for any further coding development. For your own developed LMS or any other system, you also can work a little bit to develop the integration with BigBlueButton. Here we listed the most popular BigBlueButton API documents and Library for you as a reference while you are working on the development.

 

Official BigBlueButton API Documentation 

https://docs.bigbluebutton.org/dev/api.html#API_

This document describes the BigBlueButton application programming interface (API).

For developers, this API enables you to

create meetings

join meetings

end meetings

get recordings for past meetings (and delete them)

upload closed caption files for meetings

 

BigBlueButton API Library For PHP 

1. https://github.com/bigbluebutton/bigbluebutton-api-php

The official and easy-to-use BigBlueButton API for PHP makes it easy for developers to use BigBlueButton API for PHP 5.4+.

Installation and usage

The wiki contains all the documentation related to the PHP library. We have also written samples to show a full install and usage example.

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub

 

BigBlueButton API Library For .NET 

 

1 .https://github.com/mynaparrot/bigbluebutton-api-dotnet

.NET client for BigBlueButton REST api

 

2. https://archive.codeplex.com/?p=bigbluebutton

.Net API's for quickly and easily integrating with BigBlueButton - A video conferencing and Learning Management System. This project is contributed by GloriaTech (http://gloriatech.com).

  1. .Net API's for quickly and easily integrating with BigBlueButton - A video conferencing System.
  2. These C# API's for BigBlueButton is contributed by GloriaTech (http://gloriatech.com)
  3. We've tried to make it as user friendly as possible. The functions in the library return datatables for developers convenience




BigBlueButton API Library For Java

 

https://github.com/bigbluebutton/bigbluebutton-api-java

 

Special note:

  1. This project used Lombok library, if you want to deploy this project, make sure you have Lombok installed. To install, follow the following steps:
    • download from https://projectlombok.org/download
    • go to the location where the Lombar.jar was downloaded, and run "java -jar lombok.jar", change the jar file name to the name of the lombok jar file that you downloaded
    • after you run the previous step, a window should appear, brownse to your editor location (for eclipse, it's where eclipse.exe is located)
    • click install
    • launch Eclipse (or other IDE)
    • add the zomlok library to your project (right click on the properties -> Java Build Path -> Libraries -> add Extenal JARs -> select the lombok jar file that you just downloaded -> Apply and Close

 

BigBlueButton API Library For JavaScript

https://github.com/mconf/bigbluebutton-api-js

bigbluebutton-api-js is a very simple Javascript library that generates links to all methods in BigBlueButton's API. It's written in Coffeescript and should work in the browser or in Node.js applications.

BigBlueButton API Library For Ruby

https://github.com/mconf/bigbluebutton-api-ruby

This is a ruby gem that provides access to the API of BigBlueButton. See the documentation of the API here.

It enables a ruby application to interact with BigBlueButton by calling ruby methods instead of HTTP requests, making it a lot easier to interact with BigBlueButton. It also formats the responses to a ruby-friendly format and includes helper classes to deal with more complicated API calls, such as the pre-upload of slides.

 

For integration development with MynaParrot BigBlueButton Service 

HOST: api.mynaparrot.com

API based URL: bigbluebutton/clientID/api

SECRET: StoCzzZOruaSkeHyrrr ( Check this info in your MynaParrot User Panel) 

Sample :

https://api.mynaparrot.com/bigbluebutton/clientID/api/join?fullName=ANGELO+NARDONE&meetingID=3&password=moderator-3&userID=ANGELO+NARDONE&checksum=efa3ed59c98c91cb8b48e99097958e6415964aa5

 

If you need any further help, please don't hesitate to contact our support team. You also can learn more about MynaParrot BigBlueButton Premium Hosting Service at Here