Zoombot is a test service that can create a conference rooms with the given number of participants in the room upon the request from the clients (usually test cases). A test case can obtain the conference room URL and join from its own test scrips to test the conference room features.
Currently only Zoom conference room is supported.
The zoombot service will be running as a HTTP server and listen on the configured IP address and port.
To build the service, just run “make”.
> make
A bin directory will be created with an executable “meet-server-headless”.
Run the command with “--help” flag to see the help information:
bin/meet-server-headless --help Usage of bin/meet-server-headless: -conf string meet target browser config file. See examples under conf/ dir. -http-svc-addr string http service listening address (default ":22223")
The test clients can issue test room request with the following HTTP message:
GET http://<zoombot ip address>:<port>/api/room/zoom/createio?count=<count>&max_duration=<minutes>
Parameters
{ url: <meeting url> room_id: <room idenfifier> err: <optional error message> }
GET http://<zoombot ip address>:<port>/api/room/zoom/endaio?room_id=<room id>
Parameters:
{ err: <optional error message> }
The HTTP request must include a “Authorization” header with a valid authentication token. Authentication tokens are configured in configuration file.
Authorization: Bearer <token>