Hello, we are attempting to download voicemails via the https://zoom.us/v2/phone/voice_mails/download/<id>
endpoint as provided by a websocket event.
We can confirm that the event is received from the Zoom event service. However, when we attempt to GET the voicemail recording from the URL in the payload we receive {"code":403,"message":"You do not have permission."}
as a response to our server app.
When making the same request via Postman we are sent the recording in the response. We have verified that the Authorization header is identical between Postman and our app, and have been testing with the same token in both places.
We are authenticating with a Server to Server OAuth token per this article: https://developers.zoom.us/docs/internal-apps/s2s-oauth/
The only thing I can think of is that Postman is silently setting some other required header missing from the docs, or some unknown error on Zoom’s end.
Any help or guidance would be appreciated.