Zoom Admin Connection with Pipedream doesn't seem to have permission

Description
A workflow I had working on Pipedream listened for new recordings on our business account. It takes the recording and saves it to Google Drive and then deletes the recording. It worked fine in May. When we started back in August, it no longer will delete the recording if I am not the owner of the meeting. So the listener works for all users, but the delete only works for me. I am an admin on the account and can delete manually in the Zoom interface, but not through the api.

Error
I am getting 401 and 404 at different times.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
Oauth. I’m using the Pipedream Zoom Admin object

Which Endpoint/s?
v2

The tutorial I adapted

How To Reproduce (If applicable)
I’m not sure how to replicate it.
Here’s the code I’m using on Pipedream using Node.js
const axios = require(“axios”)

// See the API docs: https://marketplace.zoom.us/docs/api-reference/zoom-api/cloud-recording/recordingdelete

const config = {

method: “DELETE”,

url: https://api.zoom.us/v2/meetings/${params.meetingId}/recordings,

params: {

action: params.action,

meetingId: params.meetingId

},

headers: {

Authorization: `Bearer ${auths.zoom_admin.oauth_access_token}`,          

"Content-Type": "application/json"

}

}

// A 204 response indicates the recording was successfully deleted
return await axios(config)

Hi @coderader ,

I am not familiar with Pipedream and given that it is an external app, I recommend using their support docs and resources to best assist with this. There may have been a breaking change with one of our recent API updates that is no longer compatible with the version or code logic you’re using.

Thank you,
Gianni

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.