# Fail to request an access token

**URL:** <https://devforum.zoom.us/t/fail-to-request-an-access-token/53119>\
**Category:** API and Webhooks\
**Created:** [June 24, 2021, 10:39pm UTC](https://devforum.zoom.us/t/fail-to-request-an-access-token/53119 "2021-06-24T22:39:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![william\_williams2](https://avatars.discourse-cdn.com/v4/letter/w/e9a140/32.png) [@william\_williams2](https://devforum.zoom.us/u/william_williams2)\
**Post date:** [June 24, 2021, 10:39pm UTC](https://devforum.zoom.us/t/fail-to-request-an-access-token/53119/1 "2021-06-24T22:39:41Z")

</div>

## Using this template helps us debug your issues more effectively 🙂

**Description**  
My goal is to pull all of our assigned phone numbers within our Zoom account. To do so via the API, I am trying to receive an access token by making a POST request [https://zoom.us/oauth/token](https://zoom.us/oauth/token). I am following the steps within this documentation page: [https://marketplace.zoom.us/docs/guides/auth/oauth](https://marketplace.zoom.us/docs/guides/auth/oauth)

**Error**  
I am receiving the following issue

{

```
"reason": "Invalid client_id or client_secret",
"error": "invalid_client"

```

}

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
The App Type is OAuth

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/0/8/0806b5ff41e1ed31a6cb45fd5efb0c022254044e.png)

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [June 25, 2021, 5:07pm UTC](https://devforum.zoom.us/t/fail-to-request-an-access-token/53119/2 "2021-06-25T17:07:07Z")

</div>

Hey @william_williams2,

Happy to help!

In taking a quick look, it appears you’re passing the Authorization as a query parameter instead of as a header. Can you please ensure you’re sending it in the header? Here is an example in cURL:

```auto
var client = new RestClient("https://zoom.us/oauth/token?grant_type=authorization_code&code=code&redirect_uri=https://zoom.us");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic Q2xpZW50IElEOkNsaWVudCBTZWNyZXQ=");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

```

---

<div class="post-metadata">

**Author:** ![william\_williams2](https://avatars.discourse-cdn.com/v4/letter/w/e9a140/32.png) [@william\_williams2](https://devforum.zoom.us/u/william_williams2)\
**Post date:** [June 28, 2021, 5:15pm UTC](https://devforum.zoom.us/t/fail-to-request-an-access-token/53119/3 "2021-06-28T17:15:17Z")

</div>

That was a complete mistake on my part and it looks like I’m all set! I just had to include the grant type since I was using client credentials, but that was an easy one to troubleshoot.

Thanks!

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [June 29, 2021, 4:44pm UTC](https://devforum.zoom.us/t/fail-to-request-an-access-token/53119/4 "2021-06-29T16:44:27Z")

</div>

Ah, I see! Thanks for sharing back @william_williams2 🙂

---

<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:** [July 30, 2021, 2:45am UTC](https://devforum.zoom.us/t/fail-to-request-an-access-token/53119/5 "2021-07-30T02:45:07Z")

</div>

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