Issue with update registrant status API

Registrant status update API returns 204 but status is not updated on Zoom

I’ve integrated Zoom on our platform using APIs with JWT auth to create meetings and register users for these meetings
I have set approval type for meetings to manual so I -

  1. register user to a meeting using add meeting registrant API - /meetings/{meetingId}/registrants
  2. approve user with a separate API call to update registrant status - /meetings/{meetingId}/registrants/status
    For two of my meetings, the registrant status API returned as success response but the status didn’t update on Zoom, registrant was still in pending list

Which App Type (OAuth / Chatbot / JWT / Webhook)?
APIs with JWT for authentication

Which Endpoint/s?
Endpoint - /meetings/{meetingId}/registrants/status

How To Reproduce (If applicable)
I was unable to reproduce this issue, happened for two random meetings, one user per meeting

Please help me figure this

Hey @shivani

Thanks for posting on the Zoom Devforum! I am still learning, but I will try my best to help answer your question. :slightly_smiling_face:

Checkout these related threads that may have the answer you are looking for:

If these threads did not help, please let us know by replying back here and someone from the Developer Relations team will get back to you shortly.


Hi, the threads did not help. I am facing a different issue. Can someone from the team take a look ?

Hey @shivani,

Please provide your request body JSON so I can try to reproduce the issue.


hey @tommy,
these are the JSON data formats I used :

  1. POST /users/{userId}/meetings
    “topic”: “zoom test”,
    “type”: “2”,
    “start_time”: “2020-08-20T16:31:21Z”,
    “duration”: “30”,
    “timezone”: “UTC’”,
    “settings”: {
    “approval_type”: “1”,
    “allow_multiple_devices”: “false”,
    “meeting_authentication”: “false”,
    “authentication_option”: “”,
    “mute_upon_entry”: “true”,
    “registrants_email_notification”: “false”,
    “enforce_login”: “false”

  2. POST /meetings/{meetingId}/registrants
    “email”: “”,
    “first_name”: “test”,
    “last_name”: " "

  3. PUT /meetings/{meetingId}/registrants/status
    “action”: “approve”,
    “registrants”: [{
    “email”: “

Also this issue happened randomly twice and is not always reproducible


Hey @shivani,

Are you still seeing this issue? Or was it a one time thing?


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