Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Bigbluebutton Api Php Laravel Package

bigbluebutton/bigbluebutton-api-php

Official PHP 8.2+ client for the BigBlueButton API. Wraps meeting creation, joining, recording management, and server administration in a developer-friendly interface, installable via Composer for quick integration into PHP applications.

View on GitHub
Deep Wiki
Context7
3.0.0

Major release: full BigBlueButton 3.0 & 4.0 API support, with backward compatibility for 2.x and 3.x servers — upgrading is drop-in, removed/renamed members are kept as deprecated BC stubs.

Highlights

  • New endpoints: getSessions, learningDashboard, getJoinUrl, sendChatMessage, feedback (experimental) and insertDocument via DocumentUrl/DocumentFile
  • All 3.0/4.0 Create & Join parameters: client settings override, shared-notes content, plugin manifests & plugin_* metadata, PresenterPolicy, breakout-room capture, re-join parameters, MeetingLayout and extended Feature enums
  • PSR-18 HTTP client injection: BigBlueButton::createWithHttpClient() accepts any PSR-18 client + PSR-17 factories; curl remains the default, and the library now ships with zero package dependencies (psr/* in suggest)
  • Fixes: getJoinUrl JSON parsing (the previous XML implementation never worked against a real server), putRecordingTextTrack multipart uploads, JSESSIONID cookie capture, constructor argument order, spurious empty params
  • Quality & docs: 100% class/method/line test coverage, PHPStan clean, complete mdBook documentation
  • Tested against BigBlueButton 3.0 and 4.0 beta 5

What's Changed

API & parameters

Tests & tooling

Documentation

New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton-api-php/compare/2.3.1...3.0.0

2.3.1

This releases fixes a design regression in BigBlueButton class for the urlBuilder property and implements insertDocument API.

insertDocument API implementation is rewritter in version 3.0.0 coming along with more breaking changes.

2.3.0

Change logs being baked...

2.2.0

Add support for BigBlueButton 2.6 features and hashing algorithms.

2.1.4

Fix PHP type compatibility issue for boolean by accepting null as function return value.

2.1.3

Fix boolean type.

2.1.2

New features

Updates

  • Delete composer 1 dev dependency.
  • Update PHP CS Fixer version for dev.
  • Delete password parameter from getRecordings API.

New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton-api-php/compare/2.1.1...2.1.2

2.1.1

What's Changed

New Contributors

Full Changelog: https://github.com/bigbluebutton/bigbluebutton-api-php/compare/2.1.0...2.1.1

2.1.0

New features

  • Add new features for BigBlueButton 2.3.x and 2.4.x
  • Add the ability to configure the timeout.
  • Add "buildUrl" for custom addtional API.
  • Handle guest policy.

Updates

  • Delete legacy configXml APIs.
  • Delete joinViaHTML5.

Fixed

  • Fix fetching customdata for attendees.
  • Close php curl.
2.0.13

New features

  • Allow passing optional parameters to BigBlueButton class.

Updates

  • Support for 7.1+
  • Add isBreakout property to Meeting.

Fixed

  • Fix getRaw type in Hook class.
2.0.12

✨ New Features

  • Added getModerators and getViewers to the Meeting class.

🐛 Fixes

  • Fixed customdata in the Attendee class.
2.0.11

🐛 Fixes

  • Fixed setGuestPolicy in create meeting.
2.0.10

✨ New Features

  • Added guestPolicy to create API.

🐛 Fixes

  • Fixed issue with reading attendees. Issue #75
  • Handled bad responses more effectively.
2.0.9

✨ New Features

  • Added allowModsToUnmuteUsers to create API.
  • Added customParameters to join API.

🐛 Fixes

  • Fixed bbb-recording-ready-url.
2.0.8

✨ New Features

  • Implemented webhooks: Added webhook APIs.
2.0.7

🐛 Fixes

  • Added missing lockSettings to CreateMeetingParameters. Issue #48.
2.0.6

✨ New Features

  • Added new lock setting to create meeting API.
  • Simplified testing the return code in response classes by introducing success() and failed() methods.
2.0.5

✨ New Features

  • Added guestStatus and url to JoinMeetingResponse.
  • Store JSESSIONID if returned by the server.

🐛 Fixes

  • Fixed the publish value in PublishRecordingsParameters.
2.0.4

🐛 Fixes

  • Handled false boolean values in generated API URLs.
2.0.3

✨ New Features

  • Implemented userdata parameters to join meeting.
2.0.2

✨ New Features

  • Support for creating breakout rooms.
  • Added endCallbackUrl parameter to create meeting.

📚 Documentation

  • Moved documentation to the wiki.
2.0.1

✨ New Features

  • Added filename parameter to file pre-upload.

📚 Documentation

  • Added a full usage sample to the documentation.

🐛 Fixes

  • Fixed the SetConfigXML response.
2.0.0

✨ New Features

  • Added support for BigBlueButton API updates in version 2.0.

💥 Breaking Changes

  • Removed compatibility with v1.0 API features and development dependencies in the dev environment.
  • Recommended upgrade to a newer required PHP version.

🔧 Chores

  • Updated version numbering to follow semantic versioning.
v1.0
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
laravel2580/idehelpers
delatbabel/viewpages
anavel/gettext
muhamadrezaar/highcharts
delatbabel/keylists
frankkessler/salesforce-laravel-oauth2-rest
anavel/foundation
wdmtech/enviricons
eii/laravel-captcha
muka/shape-reader
tdt/json
refinery29/php-cs-fixer-config
hotmeteor/eco-env
mvaliolahi/hydrate
wearede/tbcpay-php
parsnick/steak
thibaud-dauce/mattermost-php
multilinguals/apollo-client
antaresbr/collection
kr0lik/phpstan-rules