← Docs

API

Saykeeper-API antaa skripteille ja avustajille lukuoikeuden tapaamisiisi. Avain voi lukea ja kysyä, mutta ei luoda, muuttaa tai poistaa mitään.

API-avaimet

Valtuutus

Lähetä avain Authorization-otsakkeessa Bearer-tokenina. Jokainen pyyntö näkee vain avaimen omistajan tapaamiset.

Authorization: Bearer ntb_live_YOUR_KEY

Perusosoite

https://api.saykeeper.com/v1

Päätepisteet, jotka hyväksyvät API-avaimen

MetodiPolkuMitä se palauttaa
GET/meetings?limit=50Tapaamisesi uusimmasta alkaen (enintään 200, ?archived=true arkistoiduille).
GET/meetings/search?q=budget&limit=20Haku otsikoista ja litteraateista (suodattimet space_id, label_id, from, to).
GET/meetings/{id}Yksi tapaaminen litteraatteineen (puhujat, ajat) ja tekoälyn tuotoksineen.
GET/meetings/sharedTapaamiset, jotka muut ovat jakaneet kanssasi.
GET/meetings/reportYksi rivi per tapaaminen puhujineen, raportteja varten.
GET/meetings/{id}/chatTapaamiseen tallennetut kysymykset ja vastaukset.
POST/meetings/{id}/chatKysymys yhdestä tapaamisesta. Runko {"message":"..."}.
GET/meetings/{id}/clipsTapaamisesta leikatut klipit.
GET/labelsTunnisteesi.
GET/settingsAsetuksesi, litteroinnin ja muistiinpanojen kieli mukaan lukien.
POST/mcpMCP-palvelin (JSON-RPC Streamable HTTP:n yli).

Tallennus, lataukset, tapaamisten muuttaminen tai poistaminen, asetusten muutokset sekä avainten tai webhookien hallinta vaativat kirjautuneen sovelluksen ja vastaavat avaimelle 403 session_required.

Esimerkit

Viimeisimmät tapaamiset

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

Haku

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

Yksi tapaaminen litteraatteineen ja muistiinpanoineen

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

Kysy tapaamisesta

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

Virheet

400Virheellinen syöte, esimerkiksi ei-tuettu kielikoodi (unsupported_language).
401Avain puuttuu tai on virheellinen (missing_bearer_token, invalid_api_key).
403Vaatii kirjautuneen sovelluksen (session_required) tai ei ole sinun tapaamisesi.
404Ei löytynyt.
409Tapaamisella ei ole vielä litteraattia (no_transcript).
429Käyttöraja ylitetty (rate_limited). Odota ja yritä uudelleen.

Käyttörajat

MikäRaja
Kysymykset tapaamisesta (POST /meetings/{id}/chat)20 / minuutti
MCP ask_meeting ja ask_meetings20 / minuutti

Webhookit

Saykeeper voi kutsua osoitettasi, kun tapaaminen on valmis. Lisää webhookit kohdassa Asetukset, API ja MCP. Jokainen lähetys allekirjoitetaan webhookin salaisuudella.