diff --git a/lib/rest/rest-entity.js b/lib/rest/rest-entity.js index 47e91db..11adfc0 100644 --- a/lib/rest/rest-entity.js +++ b/lib/rest/rest-entity.js @@ -33,7 +33,8 @@ class RestEntity { async retrieve(sid) { try { const res = await this.get(`Accounts/${this.accountSid}/${this.name}/${sid}`); - return res.length > 0 ? res[0] : null; + //get call by sid will return call cdr as a object and not an array + return res; } catch (err) { if (err.statusCode === 404) throw new Error(`${this.name}.retrieve: sid ${sid} not found`); if (err.statusCode !== 204) throw new Error(`${this.name}.retrieve: unexpected status code ${err.statusCode}`);