# graphQL APIs result in {"error\_msg":"404 Route Not Found"}

**URL:** <https://devforum.zoom.us/t/graphql-apis-result-in-error-msg-404-route-not-found/92940>\
**Category:** GraphQL\
**Tags:** graphql\
**Created:** [August 4, 2023, 2:10pm UTC](https://devforum.zoom.us/t/graphql-apis-result-in-error-msg-404-route-not-found/92940 "2023-08-04T14:10:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mahesh.baliga](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mahesh.baliga/32/49542_2.png) [@mahesh.baliga](https://devforum.zoom.us/u/mahesh.baliga)\
**Post date:** [August 4, 2023, 2:10pm UTC](https://devforum.zoom.us/t/graphql-apis-result-in-error-msg-404-route-not-found/92940/1 "2023-08-04T14:10:44Z")

</div>

I have created a OAuth (& tried with Server-To-Server OAuth too) app on zoom. Provided the necessary details and ticked all the scopes i.e. granted all the permissions.

I generated an access token using API calls by passing the app credentials from Postman. then, I try to call a graphQL API with the generated access token, I get a {“error\_msg”:“404 Route Not Found”}. If I use a JWT token to hit the graphQL API, it does generate a 200 response. If I use the OAuth generated access token to hit the REST APIs, it generates a 200 response.

HTTP Method - POST  
URL - [https://zoom.us/v3/graphql](https://zoom.us/v3/graphql)  
Header - Authorization : Bearer   
Content-Type: application/json  
Query -  
{  
user(userId:“me”){  
profile{id}  
}  
}  
“scope”: “iq\_conversation:read phone\_recording:read zoom\_events\_registrants:write workspace:write contact\_center\_recording:read recording:write zoom\_events\_tickets:write imchat:userapp contact\_center\_note:write iq\_coaching:read iq\_comment:write contact:read zoom\_events\_basic:write chat\_channel:write phone\_sms:write user:write meeting:read:sip\_dialing chat\_message:write app:deeplink:write zoom\_events\_tickets:read phone:read iq\_deal:read zoom\_events\_ticket\_types:read app:deeplink:read whiteboard:write zoom\_events\_sessions:read iq\_conversation:write marketplace\_app:read user\_info:read user\_zak:read whiteboard:read phone:write meeting\_token:read:live\_streaming chat\_message:read zoom\_events\_hubs:read meeting:read phone\_recording:write recording:read zoom\_events\_reports:read webinar:read webinar\_token:read:live\_streaming phone\_call\_log:write zoom\_events\_basic:read webinar\_token:read:local\_recording phone\_call\_control:write marketplace\_entitlement:read user:read zoom\_events\_attendee\_actions:read zoom\_events\_ticket\_types:write phone\_e911:read contact\_center\_inbox:read phone\_voicemail:read app:channel\_content:write contact\_center\_note:read chat\_channel:read chat\_contact:read tsp:read meeting:write:sip\_dialing zoom\_events\_attendee\_actions:write tsp:write pac:read zoom\_events\_registrants:read phone\_call\_log:read webinar:write phone\_call\_control:read iq\_comment:read meeting:write pac:write phone\_sms:read zoom\_events\_sessions:write iq\_playlist:read zva:read:km\_kbs phone\_voicemail:write meeting\_token:read:local\_recording workspace:read iq\_analytics\_metrics:read zva:write:km\_kbs”

What am I doing wrong here?

@ojus.zoom, been stuck with this issue for a long time. Any inputs?

---

<div class="post-metadata">

**Author:** ![ojus.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ojus.zoom/32/734_2.png) [@ojus.zoom](https://devforum.zoom.us/u/ojus.zoom)\
**Post date:** [August 8, 2023, 4:51pm UTC](https://devforum.zoom.us/t/graphql-apis-result-in-error-msg-404-route-not-found/92940/2 "2023-08-08T16:51:55Z")

</div>

HI,

the URL is [api.zoom.us/v3](http://api.zoom.us/v3)

---

<div class="post-metadata">

**Author:** ![desautelsj](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/desautelsj/32/23584_2.png) [@desautelsj](https://devforum.zoom.us/u/desautelsj)\
**Post date:** [August 30, 2023, 5:24pm UTC](https://devforum.zoom.us/t/graphql-apis-result-in-error-msg-404-route-not-found/92940/3 "2023-08-30T17:24:02Z")

</div>

I am experiencing the same problem: I am getting `HTTP 404` with `{"error_msg":"404 Route Not Found"}` in the body of the response when I try to dispatch a GraphQL query. I am using the same URL as @mahesh.baliga because that’s what the “Introduction to GraphQL” section in Zoom’s [documentation](https://developers.zoom.us/docs/api/graphql/overview/#introduction-to-graphql) says:

> Here is the Zoom GraphQL endpoint: `https://api.zoom.us/v3/graphql`

Based on @ojus.zoom response, I figured maybe the documentation is wrong so I tried a bunch of alternative URLs such as:

- `https://api.zoom.us/v3`
- `https://zoom.us/v3`
- `https://zoom.us/v3/graphql`

but I get `HTTP 404` in all these cases. I can’t figure out the correct URL. In the screenshot below, you can see my many attempts that resulted in `HTTP 404 Not Found`:

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

---

<div class="post-metadata">

**Author:** ![mahesh.baliga](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mahesh.baliga/32/49542_2.png) [@mahesh.baliga](https://devforum.zoom.us/u/mahesh.baliga)\
**Post date:** [August 31, 2023, 4:25am UTC](https://devforum.zoom.us/t/graphql-apis-result-in-error-msg-404-route-not-found/92940/4 "2023-08-31T04:25:13Z")

</div>

Hi @desautelsj In my case, it turned out to be the permissions that were set on my user. Do check that.
