ข้ามไปยังเนื้อหา

ดึงไฟล์เสียงของ Call

GEThttps://api.voice-agent.gowajee.ai/api/call/:callId/record-url

ดึงลิงก์ใหม่ 2 ลิงก์สำหรับไฟล์เสียงของ call ลิงก์แรกใช้เปิดฟังในเบราว์เซอร์ อีกลิงก์ใช้ดาวน์โหลดเป็นไฟล์

ชื่อ คำอธิบาย
callId ID ของ call
curl "https://api.voice-agent.gowajee.ai/api/call/fc1c320d-d133-4d48-8118-5932d93149fd/record-url" \
-H "X-API-Key: $GOWAJEE_API_KEY"
# Download the file
curl -L -o recording.wav "<downloadUrl from the response>"

endpoint นี้ส่ง field มาที่ชั้นบนสุด ไม่มี data ครอบ

{
"success": true,
"recordUrl": "https://storage.example.com/recordings/fc1c320d.wav?X-Amz-Expires=3600&X-Amz-Signature=...",
"downloadUrl": "https://storage.example.com/recordings/fc1c320d.wav?response-content-disposition=attachment...&X-Amz-Signature=..."
}
Field Type คำอธิบาย
success boolean เป็น true เมื่อได้ 200
recordUrl string ลิงก์สำหรับเปิดฟัง (เปิดในเบราว์เซอร์)
downloadUrl string หรือ null ลิงก์ดาวน์โหลด จะได้ไฟล์ชื่อ recording-<callId>.<ext>

body ใช้รูปแบบ error ปกติ

Status code message สาเหตุ
400 INVALID_ID callId must be a valid UUID ID ใน path ไม่ใช่ UUID
404 CALL_NOT_FOUND Call not found callId ผิด หรือ call นี้เป็นขององค์กรอื่น
404 RECORDING_NOT_FOUND No recording available for this call call นี้ไม่มีไฟล์เสียง เช่น NO_ANSWER, BUSY หรือ call ที่ยังคุยไม่จบ
410 RECORDING_DELETED Recording deleted by data retention policy ระบบลบไฟล์เสียงไปแล้วตาม data retention policy ขององค์กร หรือเพราะลบ campaign ของ call นี้ไปแล้ว expiredAt บอกเวลาที่ลบ (UTC) ถ้าไม่ทราบเวลาจะเป็น null ไฟล์ที่ลบแล้วกู้คืนไม่ได้