# DELETE recording endpoint returning "No permission"

**URL:** <https://devforum.zoom.us/t/delete-recording-endpoint-returning-no-permission/101197>\
**Category:** API and Webhooks\
**Created:** [January 4, 2024, 12:42pm UTC](https://devforum.zoom.us/t/delete-recording-endpoint-returning-no-permission/101197 "2024-01-04T12:42:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![alonwn](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alonwn/32/55409_2.png) [@alonwn](https://devforum.zoom.us/u/alonwn)\
**Post date:** [January 4, 2024, 12:42pm UTC](https://devforum.zoom.us/t/delete-recording-endpoint-returning-no-permission/101197/1 "2024-01-04T12:42:24Z")

</div>

I’m trying to delete a meeting recording. I’m using this endpoint:  
[https://api.zoom.us/v2/meetings/YncdHfDwRw2PAKwD745PXA==/recordings/4016d541-d975-46ac-b426-db3fe705513a](https://api.zoom.us/v2/meetings/YncdHfDwRw2PAKwD745PXA==/recordings/4016d541-d975-46ac-b426-db3fe705513a)

(the above are real meeting IDs and recording file IDs).

I’m using a server-to-server OAuth key; the token is fine (I can GET anything I want). It has ‘recording:write:admin’, ‘recording:master’, ‘recording:read:admin’.

The request has a valid bearer token; I keep getting an HTTP 400 with this JSON:  
{  
“code”: 200,  
“message”: “No permission.”  
}

What am I missing ?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [January 7, 2025, 4:19am UTC](https://devforum.zoom.us/t/delete-recording-endpoint-returning-no-permission/101197/2 "2025-01-07T04:19:22Z")

</div>

Closed on January 7, 2025, 4:19am UTC

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