# API credentials for Meeting Recordings?

**URL:** <https://devforum.zoom.us/t/api-credentials-for-meeting-recordings/94948>\
**Category:** API and Webhooks\
**Tags:** recording, api\
**Created:** [September 12, 2023, 5:16pm UTC](https://devforum.zoom.us/t/api-credentials-for-meeting-recordings/94948 "2023-09-12T17:16:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mckay.bonham](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mckay.bonham](https://devforum.zoom.us/u/mckay.bonham)\
**Post date:** [September 12, 2023, 5:16pm UTC](https://devforum.zoom.us/t/api-credentials-for-meeting-recordings/94948/1 "2023-09-12T17:16:38Z")

</div>

Hi,

My Node backend is trying to access the transcription contents of a VTT file I get from Zoom, but I’m getting a status: 401 response that leads to an errorCode: 300 “Forbidden” error.

It appears that in the past, there was a Docs page specifically about this API, as linked on [this page](https://devforum.zoom.us/t/downloading-the-vtt-file-for-a-password-protected-meeting-using-restful-api/15023) and another 2020 topic I found on the forums, but when I follow the Link I get a “page does not exist [anymore]” error and get redirected to the general API Docs. [https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#tag/Meetings](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#tag/Meetings) doesn’t seem to have a page anymore for “Get Past Meeting Recording.”

I’m able to get an access\_token. I’m able to download the summary of the four files that Zoom saves from the recorded meeting (m4a, mp4, cc.vtt, and transcript.vtt), and from there I can get the downloadURL of the VTT file, as well as a “passcode” and “download\_token” for the whole bundle.

My API call in JS looks like:

```auto
const response = await axios.get(downloadUrl, {
	headers: {
		'Authorization': `Bearer ${accessToken}`,
	},
});

```

… but, as mentioned initially, this gets error responses. I can’t find where in the API Docs it says how to use the passcode or download\_token at all, if they’re needed. (I thought I found a document hinting that I should use the download\_token in a querystring, i.e. my url above was replaced with `${downloadUrl}&include_fields=${downloadToken}` (with backticks around it), but that didn’t change the errors in the response.)

Can someone give me a hint? Thanks!

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [September 15, 2023, 8:07pm UTC](https://devforum.zoom.us/t/api-credentials-for-meeting-recordings/94948/2 "2023-09-15T20:07:25Z")

</div>

Hi, @mckay.bonham  
Thanks for reaching out to us.  
The link to the docs is here:

> **[Zoom Meeting API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/recordingGet)**
>
> API Reference for /docs/api/rest/reference/zoom-api/methods

Let me know if this is what you are looking for

---

<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:** [September 21, 2023, 9:11pm UTC](https://devforum.zoom.us/t/api-credentials-for-meeting-recordings/94948/3 "2023-09-21T21:11:48Z")

</div>

Closed on September 21, 2023, 9:11pm UTC

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