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 already have plugin. Users can just input the Host Url and Salt Key then can use it and no need for any further coding. For your own developed LMS or any other content management and/or software application, integration is possible using a library available for various programming languages. Below are a few BigBlueButton API documentation and libraries for you as a reference while you are working on the development.
https://docs.bigbluebutton.org/dev/api.html#API_
This document describes the BigBlueButton application programming interface (API).
For developers, this API enables you to
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.
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
2. https://github.com/littleredbutton/bigbluebutton-api-php
Unofficial but very easy to use PHP library & have some extended features. In readme file you can get detail information.
1 .https://github.com/nitinjs/bigbluebutton-api-dotnet
.NET client for BigBlueButton REST api
2. https://archive.codeplex.com/?p=bigbluebutton
.NET libraries for quickly and easily integrating with BigBlueButton.
https://github.com/bigbluebutton/bigbluebutton-api-java
Special note:
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.
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 methods instead of HTTP requests, making it a lot easier to interact with BigBlueButton. It also formats the responses in a ruby-friendly format and includes helper classes to deal with more complicated API calls, such as the pre-upload of slides.
HOST: manager.bigbluemeeting.com
API based URL: /bigbluebutton/api
SECRET: JLKjlkHIOupouuIKUOupopo ( Check this info in your Big Blue Meeting User Panel)
Sample :
https://manager.bigbluemeeting.com/bigbluebutton/api/join?fullName=John+Smith&meetingID=jkJKLJ90u&password=my-pass&userID=22&checksum=jefoijpeoj35epoeupou53553