← Docs

API

API Saykeepera dáva skriptom a asistentom prístup na čítanie vašich stretnutí. Kľúč môže čítať a pýtať sa, nič nevytvára, nemení ani nemaže.

API kľúče

Autorizácia

Kľúč posielajte v hlavičke Authorization ako Bearer token. Každá požiadavka vidí iba stretnutia majiteľa kľúča.

Authorization: Bearer ntb_live_YOUR_KEY

Základná URL

https://api.saykeeper.com/v1

Endpointy, ktoré prijmú API kľúč

MetódaCestaČo vráti
GET/meetings?limit=50Vaše stretnutia od najnovšieho (max 200, ?archived=true pre archivované).
GET/meetings/search?q=budget&limit=20Hľadanie v názvoch a prepisoch (filtre space_id, label_id, from, to).
GET/meetings/{id}Jedno stretnutie s prepisom (rečníci, časy) a AI výstupmi.
GET/meetings/sharedStretnutia, ktoré s vami zdieľali iní.
GET/meetings/reportRiadok za každé stretnutie s rečníkmi, pre reporty.
GET/meetings/{id}/chatOtázky a odpovede uložené pri stretnutí.
POST/meetings/{id}/chatOtázka na jedno stretnutie. Telo {"message":"..."}.
GET/meetings/{id}/clipsKlipy vystrihnuté zo stretnutia.
GET/labelsVaše štítky.
GET/settingsVaše nastavenia vrátane jazyka prepisu a poznámok.
POST/mcpMCP server (JSON-RPC cez Streamable HTTP).

Nahrávanie, nahrávanie súborov, zmena alebo mazanie stretnutí, zmena nastavení a správa kľúčov či webhookov potrebujú prihlásenú aplikáciu a kľúču odpovedia 403 session_required.

Príklady

Posledné stretnutia

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

Hľadanie

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

Jedno stretnutie s prepisom a poznámkami

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

Otázka na stretnutie

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?"}'

Chyby

400Zlý vstup, napríklad nepodporovaný kód jazyka (unsupported_language).
401Chýba alebo neplatný kľúč (missing_bearer_token, invalid_api_key).
403Treba prihlásenú aplikáciu (session_required) alebo nejde o vaše stretnutie.
404Nenájdené.
409Stretnutie ešte nemá prepis (no_transcript).
429Prekročený limit (rate_limited). Počkajte a skúste znova.

Limity požiadaviek

ČoLimit
Otázky na stretnutie (POST /meetings/{id}/chat)20 / minúta
MCP ask_meeting a ask_meetings20 / minúta

Webhooky

Saykeeper môže zavolať vašu URL, keď je stretnutie pripravené. Webhooky pridáte v nastaveniach, časť API a MCP. Každé doručenie je podpísané tajomstvom webhooku.