planerka.mp3. Понадобятся curl и jq для разбора JSON.
1
Получите токен
Передайте почту и пароль аккаунта AiGenda. В ответе придёт пара токенов, для запросов нужен Поле называется
access.username, но в него кладётся почта. Подробнее: Авторизация.2
Узнайте space_id
Записи живут в пространствах. Возьмите своё личное пространство, у него
is_main_space: true.3
Создайте запись
Сообщите название, точный размер файла в байтах и MIME-тип. Название обязательно заканчивается расширением файла.В
url приходит массив ссылок для загрузки, по одной на часть файла. Файлу меньше 1 ГБ хватает одной.4
Загрузите файл и завершите загрузку
Отправьте файл по ссылке методом
PUT и сохраните заголовок ETag из ответа. Затем сообщите AiGenda, что загрузка закончена.ETag приходит в двойных кавычках, их нужно передать как есть. Цикл в конце ждёт, пока AiGenda подтвердит файл (is_uploaded: true).5
Запустите обработку
6
Заберите протокол
Опрашивайте результат раз в 15 секунд, пока не придёт Готово: протокол встречи лежит в
classified: true.protocol.md.Что дальше
Загрузка больших файлов
Файлы больше 1 ГБ, код на Python и JavaScript.
Структура результата
Протокол, реплики, спикеры.