Report processing API
You can request to process your report using API. Here we have extended BBB API. So, you'll require to follow same procedure as you are doing for BBB API. You can find details from here: https://docs.bigbluebutton.org/dev/api.html#usage
Here 1 extra API method for this purpose:
You can request up to 10 requests at a same time. After that need to wait until those 10 requests will finish process.
|internalMeetingID||Required||String||This is internalMeetingID, not your application's meeting ID but the one that was sent to you when you successfully created a meeting via create API call.|
The valid URL in which our system will send a POST request when the processing is complete.
<response> <returncode>SUCCESS</returncode> <messageKey>processing</messageKey>
<message>Your request in progress.</message> </response>
If you've sent reportCallbackUrl then our system will send POST requests to it with status, internalMeetingID & reportUrl. Status will be either success or failed; the url given for reporting is URLEncoded and only stays valid for 2 hours. The URL will contain a json file that contains information about the meeting inside.
Note: You can't request a report for meetings older than 10 days. The reports are processed only if you set the value of "record" to true in the create API call; otherwise, you'll receive an error status. Recording a session isn't mandatory but it can't be disabled. If you want to restrict users from recording their meeting, use allowStartStopRecording to false. You can read more from here: https://docs.bigbluebutton.org/dev/api.html#create
You can also use MynaParrot BigBlueButton Past Meeting Info API to get internalMeetingID too.