I have read several posts on the same issue, and for a server to server Oauth I can get a token but when using the token I keep getting “Invalid api key or secret”.
Also, I am trying to find the user id for my accounts email, in order to create webinars using the API so the call failing is v2/users/{userId} passing in the email.
I am not accessing account endpoints, I have all the necessary scopes on the token, but API calls in postman fail with this error using Authorization Bearer headers after obtaining a fresh token.
Trying to change grant to account_credentials from client_credentials and supplying account_id on the token call gives bad request.
So its not clear from documentation why I can get a token but it won’t work against the API’s using server to server. Documentation needs to be clear and validation/error messages clearer it seems like this has come up all over the threads but under varying circumstances.
Hi @inject
Thanks for reaching out to the Zoom Developer Forum, I am happy to help here!
Please refer to this post on how to use our Server-to-Server OAuth app in postman
Thanks, one last question. Is the only way to get the user id of the owner to call users/ endpoint and extract the id that way? We need to create webinars under the host account using the server to server app, but the ID isn’t anywhere in the dashboard in Zoom profile so that has to be part of the process in code to extract user id from API call then call create/post webinar API?
Hi @inject
This is the only way to get users ID via API yes.
I believe they are not available in the web portal but you should also be able to create meetings using the email associated to the host