recent-calls single call record pull

This commit is contained in:
surajshivakumar
2024-08-16 21:54:56 -04:00
parent 2d2b98dab5
commit c178df0b39
+25
View File
@@ -165,6 +165,31 @@ router.get('/:call_sid/record/:year/:month/:day/:format', async(req, res) => {
}
});
router.get('/call/:call_sid', async(req, res) => {
const { account_sid, call_sid } = req.params;
const { logger, queryCdrs } = req.app.locals;
try {
logger.debug('GET /call/:call_sid');
const account_sid = parseAccountSid(req.originalUrl);
const data = await queryCdrs({
account_sid,
filter: call_sid,
page: 1,
page_size: 1
});
if (!data || data.data.length === 0) {
return res.status(404).json({ message: 'Call not found' });
}
res.status(200).json(data.data[0]);
} catch (err) {
logger.error({ err }, `Error retrieving call information for account_sid: ${account_sid}, call_sid: ${call_sid}`);
res.sendStatus(500);
}
});
router.delete('/:call_sid/record/:year/:month/:day/:format', async(req, res) => {
const {logger} = req.app.locals;
const {call_sid, year, month, day, format} = req.params;