← Dokumentáció

API

A Saykeeper API olvasási hozzáférést ad szkripteknek és asszisztenseknek a megbeszéléseihez. A kulcs olvasni és kérdezni tud, létrehozni, módosítani vagy törölni semmit nem.

API-kulcsok

Hitelesítés

Küldje el a kulcsot az Authorization fejlécben Bearer-tokenként. Minden kérés csak a kulcs tulajdonosának megbeszéléseit látja.

Authorization: Bearer ntb_live_YOUR_KEY

Alap-URL

https://api.saykeeper.com/v1

API-kulcsot elfogadó végpontok

MetódusÚtvonalMit ad vissza
GET/meetings?limit=50A megbeszélései a legújabbtól kezdve (legfeljebb 200, ?archived=true az archiváltakhoz).
GET/meetings/search?q=budget&limit=20Keresés a címekben és az átiratokban (szűrők: space_id, label_id, from, to).
GET/meetings/{id}Egy megbeszélés átirattal (beszélők, időpontok) és MI-kimenetekkel.
GET/meetings/sharedMegbeszélések, amelyeket mások megosztottak Önnel.
GET/meetings/reportSoronként egy megbeszélés a beszélőkkel, jelentésekhez.
GET/meetings/{id}/chatA megbeszéléshez mentett kérdések és válaszok.
POST/meetings/{id}/chatKérdés egy megbeszélésről. A törzs: {"message":"..."}.
GET/meetings/{id}/clipsA megbeszélésből kivágott klipek.
GET/labelsAz Ön címkéi.
GET/settingsAz Ön beállításai, beleértve az átirat és a jegyzetek nyelvét.
POST/mcpMCP-szerver (JSON-RPC Streamable HTTP-n).

A rögzítés, feltöltések, a megbeszélések módosítása vagy törlése, a beállítások módosítása, valamint a kulcsok és webhookok kezelése bejelentkezett alkalmazást igényel, és a kulcsra 403 session_required választ adnak.

Példák

Legutóbbi megbeszélések

curl "https://api.saykeeper.com/v1/meetings?limit=5" \
  -H "Authorization: Bearer ntb_live_YOUR_KEY"

Keresés

curl "https://api.saykeeper.com/v1/meetings/search?q=budget" \
  -H "Authorization: Bearer ntb_live_YOUR_KEY"

Egy megbeszélés átirattal és jegyzetekkel

curl "https://api.saykeeper.com/v1/meetings/MEETING_ID" \
  -H "Authorization: Bearer ntb_live_YOUR_KEY"

Kérdés egy megbeszélésről

curl -X POST "https://api.saykeeper.com/v1/meetings/MEETING_ID/chat" \
  -H "Authorization: Bearer ntb_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message":"What did we agree on?"}'

Hibák

400Érvénytelen bemenet, például nem támogatott nyelvkód (unsupported_language).
401Hiányzó vagy érvénytelen kulcs (missing_bearer_token, invalid_api_key).
403Bejelentkezett alkalmazás kell hozzá (session_required), vagy nem az Ön megbeszélése.
404Nem található.
409A megbeszélésnek még nincs átirata (no_transcript).
429Sebességkorlát (rate_limited). Várjon, és próbálja újra.

Sebességkorlátok

MireKorlát
Kérdések egy megbeszélésről (POST /meetings/{id}/chat)20 / perc
MCP ask_meeting és ask_meetings20 / perc

Webhookok

A Saykeeper meghívhatja az Ön URL-jét, amikor egy megbeszélés elkészül. A webhookokat a Beállítások, API és MCP menüben adhatja hozzá. Minden kézbesítést a webhook titkos kulcsával írunk alá.