Webhooks, such as Recording.MP4.Avaliable or Recording.Audio.Available are sent when a recording is ready for download. This includes the URL link through which the recording can be downloaded. Please refer to the instruction blog on how to deliver conference recordings with Webhooks and AWS Lambda.
The pre-signed URL in the Webhook has a limited validity. The URL contains credentials, such as app key, conference ID, date of the conference and the duration for which the link will be valid. Usually, the expiry is set to 600 seconds. You are expected to download the recording before the link expires.
When the link expires, the recording will not be accessible and will throw the following error:
After the expiry of the link, the recording can be dowloaded through the Monitor API. You can refer to the get recording API, which will return the pre-signed URL to download the recording file. You can follow the steps below:
- Generate an access token/bearer token using the Authentication API
- Add your conference ID.
- Initiate an HTTP GET request to download the recording
Please note that the validity of the URL is 10 minutes. To obtain a link for unlimited validity, you can add the query string option perm=true.