Error 124 when accessing API using JWT

Using this template helps us debug your issues more effectively :slight_smile:

I am trying to use the Api to add a meeting registrant but getting the error invalid access token 124 when I do so. My JWT token works for many of the Api calls even the ones that it says oAuth on but not for these



The ones that work with JWT so far ive tested are

Is there any way to use these apis without setting up oAuth?

My end goal is to add and remove registrants via api depending on whether or not they have paid a subscription fee for my website. I have a list of email addresses I want to register but no way currently to add them via the api. Could anyone help here?

Here is some example code that gives me the error


          port: null,
          nativeProtocols: { 'http:': [Object], 'https:': [Object] },
          pathname: '/v2/meetings/89063002983/batch_registrants'
        _ended: true,
        _ending: true,
        _redirectCount: 0,
        _redirects: [],
        _requestBodyLength: 330,
        _requestBodyBuffers: [],
        _onNativeResponse: [Function (anonymous)],
        _currentRequest: [Circular *2],
        _currentUrl: '',
        [Symbol(kCapture)]: false
      [Symbol(kCapture)]: false,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype] {
        accept: [ 'Accept', 'application/json, text/plain, */*' ],
        'content-type': [ 'Content-Type', 'application/json' ],
        'user-agent': [ 'User-Agent', 'axios/0.26.1' ],
        'content-length': [ 'Content-Length', 330 ],
        host: [ 'Host', '' ]
    data: { code: 124, message: 'Invalid access token.' }
  isAxiosError: true,
  toJSON: [Function: toJSON]

Which App Type (OAuth / Chatbot / JWT / Webhook)?

Which Endpoint/s?


Screenshots (If applicable)
example code (that gives the error

function addRegisteredUSerToMeeting() {
    const options = {
        headers: { authorization: jwtApiKey },
        body: {
            auto_approve: true,
            registrants: [
                    email: '',
                    first_name: 'test',
                    last_name: 'test',
    };`${testMeeting123}/batch_registrants`, options).then((response: any) => {


Hi @shared.rick.henry

Thanks for reaching out to the Zoom Developer Forum! I am happy to help here!
could you please confirm that you have meet the prerequisites for that endpoint:

  • The host must be a Licensed user type.


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