diff --git a/website/api/controllers/webhooks/receive-from-zoom.js b/website/api/controllers/webhooks/receive-from-zoom.js index 27daa1eb67..e77c78aeca 100644 --- a/website/api/controllers/webhooks/receive-from-zoom.js +++ b/website/api/controllers/webhooks/receive-from-zoom.js @@ -85,7 +85,7 @@ module.exports = { let idOfCallToGenerateTranscriptFor = payload.object.conversation_id; let informationAboutThisCall = await sails.helpers.http.get.with({ - url: `https://api.zoom.us/v2/zra/conversations/${idOfCallToGenerateTranscriptFor}`, + url: `https://api.zoom.us/v2/zra/conversations/${encodeURIComponent(idOfCallToGenerateTranscriptFor)}`, headers: { 'Authorization': `Bearer ${token}` } @@ -100,7 +100,7 @@ module.exports = { // Get a transcript of the call. let callTranscript = await sails.helpers.http.get.with({ - url: `https://api.zoom.us/v2/zra/conversations/${idOfCallToGenerateTranscriptFor}/interactions?page_size=300`, + url: `https://api.zoom.us/v2/zra/conversations/${encodeURIComponent(idOfCallToGenerateTranscriptFor)}/interactions?page_size=300`, headers: { 'Authorization': `Bearer ${token}` } @@ -119,7 +119,7 @@ module.exports = { if(tokenForNextPageOfResults) { await sails.helpers.flow.until(async()=>{ let thisPageOfCallInformation = await sails.helpers.http.get.with({ - url: `https://api.zoom.us/v2/zra/conversations/${idOfCallToGenerateTranscriptFor}/interactions?next_page_token=${tokenForNextPageOfResults}`, + url: `https://api.zoom.us/v2/zra/conversations/${encodeURIComponent(idOfCallToGenerateTranscriptFor)}/interactions?next_page_token=${encodeURIComponent(tokenForNextPageOfResults)}`, headers: { 'Authorization': `Bearer ${token}` }