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

रिकॉर्डिंग

रिकॉर्डिंग सूचीबद्ध करें

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

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

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

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

{
"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 Stream HLS/DASH को पैकेज कर रहा है - अभी तक चलाने योग्य नहीं है
MIGRATINGवीडियो पूरी तरह से चलाने योग्य; HLS को दीर्घकालिक स्टोरेज में माइग्रेट किया जा रहा है
COMPLETEDरिकॉर्डिंग पूरी तरह से संसाधित और संग्रहीत
ERRORरिकॉर्डिंग विफल

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