रिकॉर्डिंग
रिकॉर्डिंग सूचीबद्ध करें
Section titled “रिकॉर्डिंग सूचीबद्ध करें”GET /api/v1/recordingsप्रमाणीकृत उपयोगकर्ता के लिए सुलभ रिकॉर्डिंग की एक पृष्ठित सूची लौटाता है।
क्वेरी पैरामीटर
Section titled “क्वेरी पैरामीटर”| पैरामीटर | प्रकार | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
limit | संख्या | 20 | परिणामों की संख्या (1-100) |
offset | संख्या | 0 | पृष्ठांकन ऑफसेट |
search | स्ट्रिंग | - | शीर्षक के अनुसार फ़िल्टर करें (आंशिक मिलान) |
status | स्ट्रिंग | - | स्थिति के अनुसार फ़िल्टर करें (रिकॉर्डिंग स्थितियां देखें) |
date_from | स्ट्रिंग | - | ISO 8601 तिथि - केवल उसी दिन या उसके बाद बनाई गई रिकॉर्डिंग लौटाएं |
date_to | स्ट्रिंग | - | ISO 8601 तिथि - केवल उसी दिन या उससे पहले बनाई गई रिकॉर्डिंग लौटाएं |
organization_id | स्ट्रिंग | - | एक संगठन तक सीमित करें |
folder_id | स्ट्रिंग | - | एक फ़ोल्डर तक सीमित करें (organization_id की आवश्यकता है) |
प्रतिक्रिया
Section titled “प्रतिक्रिया”{ "data": [ { "id": "uuid", "status": "COMPLETED", "title": "साप्ताहिक सिंक", "createdAt": "2025-09-19T15:00:00.000Z", "thumbnailUrl": "https://...", "progress": 1.0, "capabilities": { "canDownload": true, "canShare": true, "canViewTranscription": true, "canGenerateSummary": true, "canAskQuestions": true } } ], "pagination": { "total": 42, "limit": 20, "offset": 0, "has_more": true }}रिकॉर्डिंग प्राप्त करें
Section titled “रिकॉर्डिंग प्राप्त करें”GET /api/v1/recordings/:idकिसी एक रिकॉर्डिंग के लिए पूर्ण विवरण लौटाता है।
प्रतिक्रिया
Section titled “प्रतिक्रिया”{ "data": { "id": "uuid", "status": "COMPLETED", "title": "साप्ताहिक सिंक", "createdAt": "2025-09-19T15:00:00.000Z", "updatedAt": "2025-09-19T15:30:00.000Z", "startedAt": "2025-09-19T15:01:00.000Z", "endedAt": "2025-09-19T15:30:00.000Z", "videoUrl": "https://...", "hlsUrl": "https://...", "downloadUrl": "https://...", "downloadUrlExpiresAt": "2025-09-19T21:00:00.000Z", "thumbnailUrl": "https://...", "organizationId": "org_uuid or null", "transcription": { "status": "completed", "language": "en", "speakers": ["वक्ता 1", "वक्ता 2"], "segmentsCount": 184, "duration": 1740.5 }, "summary": { "status": "completed", "content": "## मुख्य विषय\n...", "topics": [ { "title": "प्रोजेक्ट टाइमलाइन", "keyPoints": [ { "point": "लॉन्च की तारीख की पुष्टि हुई", "details": ["Q1 के लिए निर्धारित"] } ] } ] }, "isLocked": false, "capabilities": { "canDownload": true, "canShare": true, "canViewTranscription": true, "canStartTranscription": true, "canRegenerateTranscription": false, "canRenameSpeaker": true, "canViewSummary": true, "canGenerateSummary": true, "canAskQuestions": true } }}ट्रांसक्रिप्ट खंड प्राप्त करें
Section titled “ट्रांसक्रिप्ट खंड प्राप्त करें”GET /api/v1/recordings/:id/transcriptएक रिकॉर्डिंग के लिए पृष्ठित ट्रांसक्रिप्ट खंड लौटाता है।
क्वेरी पैरामीटर
Section titled “क्वेरी पैरामीटर”| पैरामीटर | प्रकार | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
start_chunk | संख्या | 0 | से शुरू करने के लिए चंक इंडेक्स |
limit | संख्या | 50 | चंक की संख्या (1-100) |
प्रतिक्रिया
Section titled “प्रतिक्रिया”{ "data": { "status": "completed", "language": "en", "speakers": ["वक्ता 1", "एलिस"], "duration": 1740.5, "segments": [ { "id": 1, "start": 0.5, "end": 3.2, "text": "सुप्रभात सभी को।", "speaker": "एलिस", "confidence": 0.97 } ], "pagination": { "total_chunks": 184, "has_more": true } }}रिकॉर्डिंग अपडेट करें
Section titled “रिकॉर्डिंग अपडेट करें”PATCH /api/v1/recordings/:idकिसी रिकॉर्डिंग का शीर्षक या नोट्स अपडेट करें। कम से कम एक फ़ील्ड आवश्यक है।
अनुरोध बॉडी
Section titled “अनुरोध बॉडी”{ "title": "नया शीर्षक (1-500 वर्ण)", "notes": "वैकल्पिक नोट्स (अधिकतम 100,000 वर्ण)"}प्रतिक्रिया
Section titled “प्रतिक्रिया”{ "data": { "success": true }}रिकॉर्डिंग हटाएं
Section titled “रिकॉर्डिंग हटाएं”DELETE /api/v1/recordings/:idकिसी रिकॉर्डिंग और उससे संबंधित सभी डेटा (ट्रांसक्रिप्ट, सारांश, शेयर) को स्थायी रूप से हटा देता है।
प्रतिक्रिया
Section titled “प्रतिक्रिया”{ "data": { "success": true }}शेयर लिंक बनाएं
Section titled “शेयर लिंक बनाएं”POST /api/v1/recordings/:id/share-linkरिकॉर्डिंग के लिए एक सार्वजनिक शेयर लिंक जनरेट करता है।
अनुरोध बॉडी
Section titled “अनुरोध बॉडी”{ "permission": "view"}| मान | विवरण |
|---|---|
view | प्राप्तकर्ता वीडियो देख सकते हैं और ट्रांसक्रिप्ट/सारांश तक पहुंच सकते हैं |
download | प्राप्तकर्ता वीडियो फ़ाइल भी डाउनलोड कर सकते हैं |
प्रतिक्रिया
Section titled “प्रतिक्रिया”{ "data": { "share_url": "https://recordmeeting.com/app/shared/abc123", "share_token": "abc123", "permission": "view" }}रिकॉर्डिंग स्थितियां
Section titled “रिकॉर्डिंग स्थितियां”| स्थिति | विवरण |
|---|---|
STARTING | रिकॉर्डिंग अनुरोध प्राप्त हुआ, सेटअप प्रगति पर है |
CONNECTING | Google Meet सत्र से कनेक्ट हो रहा है |
WAIT_APPROVAL | रिकॉर्ड करने के लिए इन-कॉल अनुमोदन की प्रतीक्षा कर रहा है |
RECORDING | सक्रिय रूप से रिकॉर्डिंग हो रही है |
UPLOADING | क्लाइंट-साइड अपलोड प्रगति पर है (खंड स्टोरेज में जा रहे हैं) |
PROCESSING | Cloudflare Stream HLS/DASH को पैकेज कर रहा है - अभी तक चलाने योग्य नहीं है |
MIGRATING | वीडियो पूरी तरह से चलाने योग्य; HLS को दीर्घकालिक स्टोरेज में माइग्रेट किया जा रहा है |
COMPLETED | रिकॉर्डिंग पूरी तरह से संसाधित और संग्रहीत |
ERROR | रिकॉर्डिंग विफल |
API उपभोक्ताओं को प्लेबैक, डाउनलोड और शेयर ऑपरेशंस के लिए
MIGRATINGकोCOMPLETEDके समान ही मानना चाहिए - यह अंतर आंतरिक है।