сервисы · технический гайд

Скачать записи Zoom
на сервер

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

Скачивание облачных записей Zoom на свой сервер через API

Нужны облачные записи (Cloud Recording) и доступ к Zoom API. Записи, которые лежат только локально на чьём-то компьютере, через API недоступны.

для кого этот гайд

Копятся записи встреч
Каждую неделю созвоны, облако забивается, старое вот-вот удалится. Нужен свой архив.
Нужны файлы для обработки
Записи идут на транскрибацию, нарезку, разбор. Удобнее держать их у себя, а не дёргать из Zoom.
Хочется автоматики
Запись готова - и она сама улетела на сервер или в S3. Без ручного скачивания каждый раз.

главы гайда

00

Зачем скачивать записи на сервер

Облако Zoom не вечно: лимит места, срок хранения, оплата. Записи нужны для архива, обработки и транскрибации. Цель - автоматически забирать их к себе.

01

Как это устроено

Облачные записи - API даёт список и download_url - качаешь файл по url с токеном. Из чего состоит recording_files: видео, аудио, субтитры.

02

Авторизация и список записей

Получить access_token через Server-to-Server OAuth, запросить список записей пользователя за период, пройти пагинацию и достать нужные download_url.

03

Скачать файл на сервер

Скачивание по download_url с токеном: через ?access_token= или заголовок Authorization. Примеры на curl и Python, потоковая запись по чанкам.

04

Хранение и автоматизация

Куда складывать: диск сервера или S3. Webhook recording.completed для авто-скачивания. После бэкапа - по желанию удалить запись из Zoom.

05

Шпаргалка

Поток скачивания одной схемой, основные эндпоинты, чек-лист, глоссарий и ссылки на смежные курсы.