इसे छोड़कर कंटेंट पर जाएं

रिकॉर्डिंग

रिकॉर्डिंग की सूची बनाएं

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 आवश्यक है)
{
"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

एकल रिकॉर्डिंग के लिए पूर्ण विवरण लौटाता है।

संगठन रिकॉर्डिंग किसी भी संगठन सदस्य के लिए उपलब्ध होती हैं जिसे उन्हें देखने की अनुमति है। मालिक और व्यवस्थापक अपने संगठन में हर रिकॉर्डिंग खोल सकते हैं; संपादक और दर्शक उन रिकॉर्डिंग को देखते हैं जिनकी उनके भूमिका और फ़ोल्डर तक पहुंच की अनुमति होती है। एक संगठन रिकॉर्डिंग के लिए, is_locked, download_url और capabilities संगठन की योजना और सदस्य के फीचर फ़्लैग को दर्शाते हैं, न कि कॉलर की व्यक्तिगत योजना को।

जब संगठन का एंटरप्राइज़ सदस्यता अब सक्रिय नहीं होती है, तो 402 ORGANIZATION_SUBSCRIPTION_EXPIRED लौटाता है।

{
"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

एक रिकॉर्डिंग के लिए पृष्ठित प्रतिलेख खंड लौटाता है।

संगठन रिकॉर्डिंग रिकॉर्डिंग प्राप्त करें के समान पहुंच नियमों का पालन करती हैं। जब रिकॉर्डिंग लॉक होती है और जब संगठन या सदस्य के लिए प्रतिलेखन अक्षम होता है, तो 403 TRANSCRIPT_NOT_AVAILABLE लौटाता है, तो 403 RECORDING_LOCKED लौटाता है। एक रिकॉर्डिंग जिसे अभी तक प्रतिलेखित नहीं किया गया है, फिर भी "status": "not_started" और एक खाली segments सरणी के साथ 200 लौटाता है।

क्वेरी पैरामीटर

Section titled “क्वेरी पैरामीटर”
पैरामीटरप्रकारडिफ़ॉल्टविवरण
start_chunkसंख्या0शुरू करने के लिए चंक इंडेक्स
limitसंख्या50चंक्स की संख्या (1-100)
{
"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

एक रिकॉर्डिंग का शीर्षक या नोट्स अपडेट करें। कम से कम एक फ़ील्ड आवश्यक है।

{
"title": "नया शीर्षक (1-500 वर्ण)",
"notes": "वैकल्पिक नोट्स (अधिकतम 100,000 वर्ण)"
}
{
"data": { "success": true }
}

रिकॉर्डिंग हटाएं

Section titled “रिकॉर्डिंग हटाएं”
DELETE /api/v1/recordings/:id

एक रिकॉर्डिंग और सभी संबंधित डेटा (प्रतिलेख, सारांश, शेयर) को स्थायी रूप से हटाता है।

{
"data": { "success": true }
}

POST /api/v1/recordings/:id/share-link

रिकॉर्डिंग के लिए एक सार्वजनिक शेयर लिंक जनरेट करता है।

एक संगठन रिकॉर्डिंग के लिए, कोई भी सदस्य जो रिकॉर्डिंग देख सकता है, वह लिंक बना सकता है। लिंक रिकॉर्डिंग मालिक की ओर से बनाया जाता है और संगठन की योजना का उपयोग करता है, इसलिए download लिंक संगठन रिकॉर्डिंग के लिए भी काम करते हैं, भले ही कॉलर की व्यक्तिगत योजना मुफ्त हो। जब रिकॉर्डिंग लॉक होती है और जब संगठन या सदस्य के लिए साझाकरण अक्षम होता है, तो 403 SHARING_DISABLED लौटाता है, तो 403 RECORDING_LOCKED लौटाता है।

{
"permission": "view"
}
मानविवरण
viewप्राप्तकर्ता वीडियो देख सकते हैं और प्रतिलेख/सारांश तक पहुंच सकते हैं
downloadप्राप्तकर्ता वीडियो फ़ाइल भी डाउनलोड कर सकते हैं
{
"data": {
"share_url": "https://recordmeeting.com/app/shared/abc123",
"share_token": "abc123",
"permission": "view"
}
}

रिकॉर्डिंग स्थितियाँ

Section titled “रिकॉर्डिंग स्थितियाँ”
स्थितिविवरण
STARTINGरिकॉर्डिंग अनुरोध प्राप्त हुआ, सेटअप प्रगति पर है
CONNECTINGGoogle Meet सत्र से कनेक्ट हो रहा है
WAIT_APPROVALरिकॉर्ड करने के लिए इन-कॉल अनुमोदन की प्रतीक्षा कर रहा है
RECORDINGसक्रिय रूप से रिकॉर्ड कर रहा है
UPLOADINGक्लाइंट-साइड अपलोड प्रगति पर है (चंक स्टोरेज में जा रहे हैं)
PROCESSINGCloudflare स्ट्रीम HLS/DASH पैकेजिंग - अभी तक चलाने योग्य नहीं है
MIGRATINGवीडियो पूरी तरह से चलाने योग्य; HLS को दीर्घकालिक स्टोरेज में माइग्रेट किया जा रहा है
COMPLETEDरिकॉर्डिंग पूरी तरह से संसाधित और संग्रहीत
ERRORरिकॉर्डिंग विफल

API उपभोक्ताओं को प्लेबैक, डाउनलोड और शेयर ऑपरेशन के लिए MIGRATING को COMPLETED के समान ही मानना चाहिए - अंतर आंतरिक है।