Скачать записи Zoom
на сервер
Облако Zoom не вечно: место заканчивается, срок хранения истекает, за объём приходится платить. Этот гайд показывает, как через Zoom API забирать облачные записи к себе на сервер - вручную или автоматически, как только запись готова. С примерами на curl и Python.

Нужны облачные записи (Cloud Recording) и доступ к Zoom API. Записи, которые лежат только локально на чьём-то компьютере, через API недоступны.
для кого этот гайд
главы гайда
Зачем скачивать записи на сервер
Облако Zoom не вечно: лимит места, срок хранения, оплата. Записи нужны для архива, обработки и транскрибации. Цель - автоматически забирать их к себе.
Как это устроено
Облачные записи - API даёт список и download_url - качаешь файл по url с токеном. Из чего состоит recording_files: видео, аудио, субтитры.
Авторизация и список записей
Получить access_token через Server-to-Server OAuth, запросить список записей пользователя за период, пройти пагинацию и достать нужные download_url.
Скачать файл на сервер
Скачивание по download_url с токеном: через ?access_token= или заголовок Authorization. Примеры на curl и Python, потоковая запись по чанкам.
Хранение и автоматизация
Куда складывать: диск сервера или S3. Webhook recording.completed для авто-скачивания. После бэкапа - по желанию удалить запись из Zoom.
Шпаргалка
Поток скачивания одной схемой, основные эндпоинты, чек-лист, глоссарий и ссылки на смежные курсы.