Экспорт расшифровки
GET /transcriptions/{id}/export — скачать одну расшифровку готовым файлом Markdown или txt.
GET /transcriptions/{id}/export
Возвращает файл для скачивания (не JSON). Markdown содержит YAML-frontmatter и сразу ложится в Obsidian или любое приложение для заметок.
Path-параметры
| Параметр | Тип | Описание |
|---|---|---|
id | UUID | Идентификатор расшифровки. |
Query-параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
format | string | md | md (Markdown + frontmatter) или txt (обычный текст). Иначе → 422. |
Ответ
200 OK с телом-файлом. Имя файла берётся из названия встречи через Content-Disposition:
| Формат | Content-Type | Содержимое |
|---|---|---|
md | text/markdown; charset=utf-8 | YAML-frontmatter + текст + AI-отчёты |
txt | text/plain; charset=utf-8 | Обычный текст расшифровки |
Экспорт в Markdown выглядит так:
---
title: Acme — discovery call
date: 2026-05-20
language: ru
duration: 30m 40s
speakers: [Алекс, Джордан]
topics: [Цены, Онбординг]
source: Memo AI
---
# Acme — discovery call
## Саммари
Прошлись по текущему процессу и болям...
## Action items
- Отправить прайс до пятницы
- Назначить технический follow-up
## Текст
[00:00] Алекс: Спасибо, что подключились...
[00:42] Джордан: Конечно...Запрос
curl "https://app.memoai.tech/api/v1/developer/transcriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/export?format=md" \
-H "Authorization: Bearer mk_live_your_key_here" \
-o "acme-discovery-call.md"Флаг -o сохраняет файл; имя, предложенное сервером, лежит в заголовке Content-Disposition.
import httpx
tid = "3fa85f64-5717-4562-b3fc-2c963f66afa6"
resp = httpx.get(
f"https://app.memoai.tech/api/v1/developer/transcriptions/{tid}/export",
params={"format": "md"},
headers={"Authorization": "Bearer mk_live_your_key_here"},
)
resp.raise_for_status()
with open("acme-discovery-call.md", "wb") as f:
f.write(resp.content)import { writeFile } from "node:fs/promises";
const tid = "3fa85f64-5717-4562-b3fc-2c963f66afa6";
const res = await fetch(
`https://app.memoai.tech/api/v1/developer/transcriptions/${tid}/export?format=md`,
{ headers: { Authorization: "Bearer mk_live_your_key_here" } },
);
await writeFile("acme-discovery-call.md", Buffer.from(await res.arrayBuffer()));Экспортируй discovery call с Acme в ~/notes/meetings в формате markdown.
Ассистент вызывает memo_export_transcription с output_path и пишет файл напрямую — текст не
попадает в диалог, экономя токены.
Нужно много сразу?
Чтобы экспортировать больше одной расшифровки, используйте Массовый экспорт — один запрос возвращает ZIP до 100 файлов.
Ошибки
| Статус | Когда |
|---|---|
401 | Нет/неверный ключ или ключ передан в URL. |
403 | План без доступа к API. |
404 | Нет расшифровки с таким id в этом workspace. |
422 | format не md и не txt. |
429 | Превышен rate limit. |
См. Ошибки.