There should be no leading sign ( + or -), and no comma or period characters. The parameter value must only contain the digits 0 through 9. This data type indicates a non-negative integer value. These restrictions are described in the parameter documentation. Some BigBlueButton API parameters put additional restrictions on which characters are allowed, or on the lengths of the string. The string must not contain control characters (values 0x00 through 0x1F). When passing String values to BigBlueButton API calls, make sure that you use correctly URL-encoded UTF-8 values so international text will show up correctly. This data type indicates a (UTF-8) encoded string. join - Added role, excludeFromDashboard.create - Added meetingLayout, learningDashboardEnabled, learningDashboardCleanupDelayInMinutes, allowModsToEjectCameras, virtualBackgroundsDisabled.setConfigXML Removed, not used in HTML5 client.getDefaultConfigXML Removed, not used in HTML5 client.setConfigXML obsolete, not used in HTML5 client.getDefaultConfigXML obsolete, not used in HTML5 client.create - Renamed keepEvents to meetingKeepEvents, removed joinViaHtml5, added endWhenNoModeratorDelayInMinutes.If there is any existing track with the same values for kind and lang, it will be replaced. putRecordingTextTrack - Upload a caption or subtitle file to add it to the recording.getRecordingTextTracks - Get a list of the caption/subtitle files currently available for a recording.getMeetingInfo - Added field to return client type (FLASH, or HTML5).getMeetings - Now returns all the fields in getMeetingInfo.create - Added bannerText, bannerColor, logo, copyright, and muteOnStart.updateRecordings - Meta parameters can be edited.getRecordings - Returns an XML block with thumbnails from the slides as well as a N element with number of participants who attend the meeting.getMeetingInfo - Added fields on the returned XML.create - Added fields on the returned XML.getRecordings - Added meta parameter and state parameter to filter returned results.getMeetingInfo - Added fields on the returned XML and deprecated parameters.getMeetings - Added fields on the returned XML.create - Added three parameters: moderatorOnlyMessage to display message only visible to moderators and autoStartRecording/ allowStartStopRecording to provide finer control over recordings.join - configToken can now reference a file in /var/bigbluebutton/configs, such as myconfig.xml.The BigBlueButton server returns an XML response to all API calls. All API calls must include checksum computed with a secret shared with the BigBlueButton server. To make an API call to your BigBlueButton server, your application makes HTTPS requests to the BigBlueButton server API endpoint (usually the server’s hostname followed by /bigbluebutton/api). upload closed caption files for meetings.get recordings for past meetings (and delete them).This document describes the BigBlueButton application programming interface (API).