fix: [bb-5610] zoom cloud delete recordings
The meeting id returned by the recordings api is actually an uuid with special characters such as '//', '/', and so on. This poses a problem when deleting recordings because the id is used in the url like this:
/meetings/{meeting_id}/recordings
Meeting uuid is replaced with meeting id, which only contains numbers.
Testing instructions
- Setup
GOOGLE_*
,ZOOM_*
env variables - Enable
FEATURE_ZOOM_AUTOMATION
setting and setDEBUG = False
- Run
upload_recordings_from_zoom
fromsprintcraft/sprintcraft/dashboard/tasks.py
indjango shell
- Verify that the videos are uploaded to drive
- Verify in zoom cloud that recordings are moved to trash.