Memo AIDocs
API Reference

Экспорт расшифровки

GET /transcriptions/{id}/export — скачать одну расшифровку готовым файлом Markdown или txt.

GET /transcriptions/{id}/export

Возвращает файл для скачивания (не JSON). Markdown содержит YAML-frontmatter и сразу ложится в Obsidian или любое приложение для заметок.

Path-параметры

ПараметрТипОписание
idUUIDИдентификатор расшифровки.

Query-параметры

ПараметрТипПо умолчаниюОписание
formatstringmdmd (Markdown + frontmatter) или txt (обычный текст). Иначе → 422.

Ответ

200 OK с телом-файлом. Имя файла берётся из названия встречи через Content-Disposition:

ФорматContent-TypeСодержимое
mdtext/markdown; charset=utf-8YAML-frontmatter + текст + AI-отчёты
txttext/plain; charset=utf-8Обычный текст расшифровки

Экспорт в Markdown выглядит так:

Acme — discovery call.md
---
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.
422format не md и не txt.
429Превышен rate limit.

См. Ошибки.

На этой странице