Skip to main content

Trying to download the recording url returned by RingCentral API is returning 404.

Recording uri got from call-log api endpoint, recording.contentUri property of a call object.

https://media.ringcentral.com/restapi/v1.0/account/150025022/recording/1429863476023/content

We did attach valid access token.

Why does RingCentral return 404?

How did you download the content? Can you share some code snippet? Here is some example code using the RingCentral Node JS SDK

async function download_call_recording(){
console.log("===== download_call_recording ======")
try{
const resp = await rcsdk.get("https://media.ringcentral.com/restapi/v1.0/account/1780090xx/recording/89983750xx/content")
var buf = await resp.buffer();
fs.writeFile("new_recording.mp3", buf, function(){
console.log("Done")
})
}catch (e){
console.log(e.message)
}
}



We try to download using Java client, but even curl is failing, can you check if the resource actually exists? What is the status of the resource?


Reply