API: получение результатов и управление встречей
Как забрать результат обработки и управлять встречей через API: статус (одиночный и пачкой до 100), JSON-отчёт, выгрузка в PDF/DOCX/MD/JSON, список активных встреч, новый шаблон, правка саммари, переименование и удаление.
После того как встреча создана — ботом или загрузкой файла — через API можно узнать статус обработки, забрать результат и управлять уже обработанной встречей. Во всех методах ниже авторизация идёт заголовком X-API-KEY; как альтернатива поддерживается параметр api_key в query-строке.
Статус обработки
GET https://backend.mymeet.ai/api/meeting/status?meeting_id=...
Два режима:
- Одна встреча — параметр
meeting_id, ответ приходит простым текстом. - Пачкой — параметр
meeting_ids, до 100 идентификаторов через запятую, ответ в JSON.
Если переданы оба параметра, приоритет у meeting_ids. Для встреч, которые не удалось записать, статус содержит причину неудачи — то же значение приходит в уведомлении meeting.failed.
Вместо постоянного опроса статуса можно использовать вебхук: когда обработка закончится, mymeet сам пришлёт уведомление, а отчёт вы заберёте через GET /api/video/report. См. статью «API: вебхуки».
Получить транскрипт и отчёт в JSON
GET https://backend.mymeet.ai/api/video/report?meeting_id=...
Возвращает данные встречи: транскрипт и AI-отчёты. Возможные ответы: 200, 400, 401, 403 (нет доступа к этой встрече).
Скачать отчёт файлом
GET https://backend.mymeet.ai/api/storage/download?meeting_id=...&format=pdf
Параметры:
- meeting_id — обязателен.
- format — pdf (по умолчанию), docx, md или json.
- template_name — какой из применённых шаблонов отчёта выгружать.
- timezone — часовой пояс для дат в документе.
Список активных встреч пространства
GET https://backend.mymeet.ai/api/workspaces/active/all-meetings?page=0&perPage=50
Отдаёт постраничный список активных встреч рабочего пространства, к которому привязан ключ. Параметры page (нумерация с 0) и perPage обязательны.
Сгенерировать ещё один шаблон отчёта
POST https://backend.mymeet.ai/api/generate-new-template
{"meeting_id": "...", "template_name": "protocol"}
Применяет к уже обработанной встрече новый шаблон. Один и тот же шаблон можно применить к встрече несколько раз: каждому применению присваивается уникальный id, который возвращается в поле created_template_id. Именно этот id нужен, чтобы потом править саммари.
Отредактировать часть саммари
PUT https://backend.mymeet.ai/api/meeting/{meetingId}/summary
{"templateId": "...", "entityName": "...", "newSummaryText": "..."}
Обновляет конкретный блок отчёта. templateId — это id применённого шаблона: поле id элемента в followup_v2.templates, оно же created_template_id из предыдущего метода. Адресация по id, а не по названию шаблона, сделана специально: правка одного применённого отчёта не затрагивает другие отчёты с тем же названием шаблона.
Поле entityName указывает, какой блок правится. Допустимые значения: summary, summary_agenda, sales_general, sales_coach, hr_summary, questions_and_answers, research_insights, team_sync_agenda, summary_by_speaker, workshop-double, seo-article-double, one_to_one, med-anamnesis, protocol, template-recommendation.
Ответы: 200, 400, 401, 404 (шаблон с таким id не найден).
Переименовать встречу
PUT https://backend.mymeet.ai/api/meeting
{"meetingId": "...", "newName": "Новое название"}
Здесь поле называется meetingId (camelCase), а в большинстве остальных методов — meeting_id.
Удалить встречу
DELETE https://backend.mymeet.ai/api/video/report?meeting_id=...
Удаляет встречу вместе с отчётом. Ответы: 200, 400, 401, 403.
Примеры кода
Готовые примеры для всех методов: https://github.com/MyMeetAI/API-Docs
Обновлено 8 ноября 2026