← MINU-AI
REST API

API & Integrationen

Verbinde MINU-AI mit Zapier, Make oder direkt über die REST API mit jedem Tool. Sitzungsaufnahmen automatisch verarbeiten — ohne manuelle Uploads.

0

API-Key holen

Für alle Integrationen benötigst du deinen persönlichen API-Key. Er ist im eingeloggten Bereich verfügbar.

1
Einloggen
Bei minu-ai.ch/login anmelden.
2
API-Key abrufen
GET-Request an https://minu-ai.ch/api/ingest/key senden (mit Session-Cookie). Der Key beginnt mit minu_ und ist dauerhaft gültig.
Tipp: Den API-Key einmal kopieren und sicher aufbewahren — er kann jederzeit per POST-Request auf /api/ingest/key rotiert (erneuert) werden.
1

Integration via Zapier

Zapier verbindet MINU-AI mit 5000+ Apps — Zoom, Google Drive, Slack, Notion und mehr. Kein Code nötig.

ZapierZapier
1
Neuen Zap erstellen
Auf zapier.com einloggen → «Create Zap».
2
Trigger wählen
Z.B. Google Drive → New File in Folder (neue Zoom-Aufnahme im Drive-Ordner) oder Dropbox → New File. Ordner auswählen.
3
Action: Webhooks by Zapier → POST
Action-App: «Webhooks by Zapier»«POST» wählen.
URL: https://minu-ai.ch/api/ingest
Headers: Authorization: Bearer DEIN_API_KEY
Payload Type: json
4
Body konfigurieren
Im Feld «Data» (JSON):
{
  "audio_url": "{{File URL from Step 1}}",
  "language": "de",
  "protocol_type": "standard",
  "callback_url": "https://hooks.zapier.com/..."
}
audio_url mit dem dynamischen URL-Feld aus dem Trigger befüllen.
5
Ergebnis verwenden
MINU-AI gibt eine job_id zurück. Mit einem zweiten Zapier-Step (Webhooks GET auf status_url) nach 5–10 Min. das fertige Protokoll abrufen und z.B. in Notion, Slack oder per E-Mail versenden.
2

Integration via Make

Make (ehemals Integromat) bietet mehr Flexibilität als Zapier und ist günstiger. Ideal für komplexere Workflows.

MakeMake
1
Scenario erstellen
Auf make.com«Create a new scenario».
2
Trigger: Datei-Upload erkennen
Modul: Google Drive → Watch Files oder Dropbox → Watch Files. Ordner auswählen wo Aufnahmen landen.
3
HTTP-Modul: MINU-AI ansprechen
Modul: HTTP → Make a request
URL: https://minu-ai.ch/api/ingest
Method: POST
Headers: Authorization: Bearer DEIN_API_KEY
Body type: Raw (JSON)
{
  "audio_url": "{{1.webContentLink}}",
  "language": "de",
  "protocol_type": "standard"
}
4
Ergebnis: Status pollen oder Webhook
Option A: callback_url auf einen Make-Webhook zeigen lassen. Make empfängt das Protokoll automatisch sobald es fertig ist.

Option B: Nach 10 Min. einen zweiten HTTP-GET auf die status_urlsenden und das Protokoll-Feld auslesen.
3

Direkte REST API

Für Entwickler: MINU-AI direkt in eigene Applikationen einbinden.

POST /api/ingest — Protokoll erstellen

curl -X POST https://minu-ai.ch/api/ingest \
  -H "Authorization: Bearer DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio_url": "https://example.com/meeting.mp3",
    "language": "de",
    "protocol_type": "standard",
    "callback_url": "https://dein-webhook.com/fertig"
  }'

Antwort (202 Accepted)

{
  "job_id": "abc123-...",
  "status": "pending",
  "status_url": "https://minu-ai.ch/api/ingest/abc123-..."
}

GET /api/ingest/{job_id} — Status abfragen

curl https://minu-ai.ch/api/ingest/abc123-... \
  -H "Authorization: Bearer DEIN_API_KEY"

// Antwort wenn fertig:
{
  "job_id": "abc123-...",
  "status": "done",
  "transcript": "Die Sitzung begann um 14:00 Uhr...",
  "protocol": "# Protokoll\n## Traktanden\n...",
  "duration_minutes": 45
}
Parameter:
audio_url — öffentlich erreichbare URL zur Audiodatei (MP3, WAV, M4A, MP4)
languagede | en | fr | it
protocol_typestandard | verbatim
callback_url — optional, wird bei Fertigstellung per POST benachrichtigt
Fragen zur Integration?
Wir helfen dir beim Setup — kostenlos, per E-Mail.
minutes-ai@spekt.ch