← डॉक्स

API

Saykeeper API स्क्रिप्ट और असिस्टेंट को आपकी मीटिंग पढ़ने की पहुंच देता है। कुंजी पढ़ सकती है और सवाल पूछ सकती है, पर कुछ बना, बदल या मिटा नहीं सकती।

API कुंजियां

ऑथराइज़ेशन

कुंजी को Authorization हेडर में Bearer टोकन के रूप में भेजें। हर अनुरोध केवल कुंजी के मालिक की मीटिंग देखता है।

Authorization: Bearer ntb_live_YOUR_KEY

बेस URL

https://api.saykeeper.com/v1

वे एंडपॉइंट जो API कुंजी स्वीकार करते हैं

मेथडपाथयह क्या लौटाता है
GET/meetings?limit=50आपकी मीटिंग, सबसे नई पहले (अधिकतम 200, संग्रहीत के लिए ?archived=true)।
GET/meetings/search?q=budget&limit=20शीर्षकों और ट्रांसक्रिप्ट में खोज (फ़िल्टर space_id, label_id, from, to)।
GET/meetings/{id}ट्रांसक्रिप्ट (वक्ता, समय) और AI आउटपुट के साथ एक मीटिंग।
GET/meetings/sharedवे मीटिंग जो दूसरों ने आपके साथ शेयर की हैं।
GET/meetings/reportहर मीटिंग की एक पंक्ति, वक्ताओं के साथ, रिपोर्ट के लिए।
GET/meetings/{id}/chatमीटिंग के साथ सेव किए गए सवाल और जवाब।
POST/meetings/{id}/chatएक मीटिंग के बारे में सवाल। बॉडी {"message":"..."}।
GET/meetings/{id}/clipsमीटिंग से काटे गए क्लिप।
GET/labelsआपके लेबल।
GET/settingsआपकी सेटिंग, जिनमें ट्रांसक्रिप्शन और नोट्स की भाषा शामिल है।
POST/mcpMCP सर्वर (Streamable HTTP पर JSON-RPC)।

रिकॉर्डिंग, अपलोड, मीटिंग बदलना या मिटाना, सेटिंग में बदलाव और कुंजी या वेबहुक का प्रबंधन साइन-इन किए हुए ऐप से ही होता है, और कुंजी को 403 session_required मिलता है।

उदाहरण

सबसे ताज़ा मीटिंग

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

खोज

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

ट्रांसक्रिप्ट और नोट्स के साथ एक मीटिंग

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

किसी मीटिंग के बारे में पूछें

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

एरर

400अमान्य इनपुट, उदाहरण के लिए असमर्थित भाषा कोड (unsupported_language)।
401कुंजी नहीं है या अमान्य है (missing_bearer_token, invalid_api_key)।
403साइन-इन किया हुआ ऐप चाहिए (session_required) या यह आपकी मीटिंग नहीं है।
404नहीं मिला।
409मीटिंग का अभी कोई ट्रांसक्रिप्ट नहीं है (no_transcript)।
429रेट लिमिट लग गई (rate_limited)। रुकिए और फिर कोशिश कीजिए।

रेट लिमिट

क्यासीमा
मीटिंग के बारे में सवाल (POST /meetings/{id}/chat)20 / मिनट
MCP ask_meeting और ask_meetings20 / मिनट

वेबहुक

मीटिंग तैयार होने पर Saykeeper आपके URL को कॉल कर सकता है। वेबहुक सेटिंग, API और MCP में जोड़ें। हर डिलीवरी वेबहुक सीक्रेट से साइन की जाती है।