# Invalid client\_ID: (4,700)

**URL:** <https://devforum.zoom.us/t/invalid-client-id-4-700/81995>\
**Category:** Authentication\
**Created:** [January 23, 2023, 9:29pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995 "2023-01-23T21:29:51Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 23, 2023, 9:29pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/1 "2023-01-23T21:29:51Z")

</div>

New to calling API’s and thought I’d try to solve an issue we are having with providing accurate attendee list to users.

After creating the app and trying to add it, I continue to get Invalid client\_ID: (4,700). I’m logged in with the only account that we use and still getting same error. I’ve tried using JWT and 0Auth

I’m trying to pull attendee list from zoom meeting to be able to reflect who all attended the meeting from different organizations.

---

<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:** [January 23, 2023, 10:17pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/2 "2023-01-23T22:17:53Z")

</div>

Hi @KappaPsi1926  
Thanks for reaching out to the Zoom Developer forum and welcome to our community!  
Could you please share with me how are you generating your access token to call our endpoints?  
Also, what endpoint are you trying to call?

Cheers,  
Elisa

---

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 24, 2023, 12:56am UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/3 "2023-01-24T00:56:23Z")

</div>

Hi Elisa,

I generated them by building the app via market place. I also put the link from activation in the redirect based off what I kept seeing in videos and support site. And endpoint wise, I was trying the basic ones first from this link [https://marketplace.zoom.us/docs/guides/guides/postman/using-postman-to-test-zoom-apis/](https://marketplace.zoom.us/docs/guides/guides/postman/using-postman-to-test-zoom-apis/)

---

<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:** [January 24, 2023, 2:41pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/4 "2023-01-24T14:41:32Z")

</div>

Thanks @KappaPsi1926  
If you are working with an OAuth app, please make sure that you are adding your redirect url to the Allow list

Also, here is a link to a guide on how to set up and use our Server to Server Oauth app with Postman:

> [@How to user Server-to-Sever OAuth app with Postman](https://devforum.zoom.us/t/how-to-user-server-to-sever-oauth-app-with-postman/70848):
>
> How to use our Server-to-Server OAuth with Postman? As some of you might be aware of, our JWT app is being deprecated by June 2023 and we encourage you to migrate to the newly introduced [Server-to-Server OAuth App](https://marketplace.zoom.us/docs/guides/build/server-to-server-oauth-app) That being said, here is a quick and simple guide on how to use or new app with Postman As stated in our documentation here: This new app type facilitates OAuth-authenticated requests between servers without end-user involvement. And this grant type enable your private server a…

Hope this helps,  
Elisa

---

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 24, 2023, 3:46pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/5 "2023-01-24T15:46:30Z")

</div>

Hi Elisa,

So I setup the Server to Server OAuth app but still getting invalid callback url. In market place, I wasn’t given the url to use. How do I get the correct callback url?

---

<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:** [January 24, 2023, 5:39pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/6 "2023-01-24T17:39:45Z")

</div>

Hey @KappaPsi1926  
you do not need to authorize the server to server oauth app, thats why you do not get a url to use.  
You just make a post request to our oauth endpoint to get an access token

---

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 24, 2023, 5:54pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/7 "2023-01-24T17:54:53Z")

</div>

Ok, I’m still getting this when trying to post request to your oauth endpoint

```
"reason": "Invalid Client Id and Client Secret",
"error": "invalid_client"

```

For authorization I put OAuth 2.0, set variables for ID and Key I put the account ID from the app in the url as well

---

<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:** [January 24, 2023, 6:14pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/8 "2023-01-24T18:14:51Z")

</div>

@KappaPsi1926  
Can you please try to put Basic Auth and use Client ID as user name and Client Secret as password?

Your request should look like this  
POST [https://zoom.us/oauth/token?grant\_type=account\_credentials&account\_id={accountID}](https://zoom.us/oauth/token?grant_type=account_credentials&account_id=%7BaccountID%7D)

---

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 24, 2023, 6:25pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/9 "2023-01-24T18:25:34Z")

</div>

I changed to Basic Auth, set variables for user name and password that came from the app and send url exactly as you sent in the POST field and got same error

---

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 24, 2023, 8:01pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/10 "2023-01-24T20:01:00Z")

</div>

Finally was able to get access token. Went to GET, pasted the token and I’m getting this now

“code”: 4700,  
“message”: "Invalid access token, does not contain scopes: [user:write:admin, user:read:admin, user:read, user:write]

---

<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:** [January 24, 2023, 10:14pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/11 "2023-01-24T22:14:29Z")

</div>

hey @KappaPsi1926  
So now that you were able to generate the token, make sure that you add the appropriate scopes so you can access the endpoints that you want.

---

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 25, 2023, 3:32pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/12 "2023-01-25T15:32:48Z")

</div>

So I didn’t see attendees listed under scope and what to make sure that those are received, do you know which scope needs to be added for this?

---

<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:** [January 25, 2023, 4:12pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/13 "2023-01-25T16:12:01Z")

</div>

@KappaPsi1926  
What endpoint are you trying to call?

---

<div class="post-metadata">

**Author:** ![KappaPsi1926](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kappapsi1926/32/44816_2.png) [@KappaPsi1926](https://devforum.zoom.us/u/KappaPsi1926)\
**Post date:** [January 25, 2023, 4:13pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/14 "2023-01-25T16:13:08Z")

</div>

Participants for past meeting.

Also, a meeting that I just had yesterday is not showing up when I search endpoint for /meetings

---

<div class="post-metadata">

**Author:** ![diego.camilo.osorio](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/diego.camilo.osorio/32/66455_2.png) [@diego.camilo.osorio](https://devforum.zoom.us/u/diego.camilo.osorio)\
**Post date:** [January 16, 2025, 11:55pm UTC](https://devforum.zoom.us/t/invalid-client-id-4-700/81995/15 "2025-01-16T23:55:27Z")

</div>

Hi, how could you get the access token?
