Description
Hello,
Im trying to delete either all or some cloud recordings from any meeting, hosted by any user and the endpoint fails with a No permission error. This JWT was generated by an Admin user. This admin user was only created to manage cloud recordings, it has no meetings belonging to it. This is for a nodejs application/internal api that needs account-wide access, no user auth.
With this user, I can delete recordings via the zoom Manage Recordings browser UI
What could be happening?
Thanks in advance
Error
{
"code": 200,
"message": "No permission."
}
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Which Endpoint/s?
DELETE v2/meetings/88285443629/recordings?action=trash
or
DELETE v2/meetings/WG3eKYJmSsm6AlN4%252BixobQ%253D%253D/recordings?action=trash
or
DELETE v2/meetings/WG3eKYJmSsm6AlN4%252BixobQ%253D%253D/recordings/87871e38-4132-4b7a-9a60-7572ba976850?action=trash
How To Reproduce (If applicable)
Steps to reproduce the behavior:
> DELETE /v2/meetings/WG3eKYJmSsm6AlN4%252BixobQ%253D%253D/recordings?action=trash HTTP/2
> Host: api.zoom.us
> user-agent: insomnia/2021.7.2
> cookie: cred=2005BB361FAF5786160B753BA3B60AFE; _zm_ssid=aw1_c__ru4AqHOQaKANUcNv3MP4Q
> authorization: Bearer {JWT}
> accept: */*
{
"code": 200,
"message": "No permission."
}
Screenshots (If applicable)
None
Additional context
If i pass an invalid id or uuid i get a
{
"code": 3301,
"message": "This recording does not exist."
}