The API update registrant to set a registrant to approved is not working. I have seen similar posts in this forum, but they seem to be related to the occurrence_id param not being included. I’m currently testing this in Postman as follows:
So in reading up a bit on scopes, it looks like that is under Oauth authentication. I have been using JWT for authentication for all of the other API calls like add meeting and add registration. So for the update registrant API am I required to use oauth, or can scopes be defined under the JWT? I’m not seeing a place to do that. Thanks.
I have set up a meeting, not a webinar. And I have a meeting ID which was returned from the add meeting API. So if I change the URL to /webinars… it results in an error. I believe the /meetings URL is correct.
Btw, I tried ?occurrence_id=[REDACTED] and ?occurrenceid=[REDACTED] (without the underscore) so see if that parameter made a difference. I currently have the parameter as occurrence_id.
You’re absolutely right about the URL then since you’re looking to update a meeting registrant and not webinar, I’m a little off today
Please send your full request parameters/body, and response results to developersupport@zoom.us, addressed to me and with a link to this thread and I will try to reproduce this issue and debug.
I did finally get this to work. The issue was that in certain API calls, the registrant id is “registrant_id” and in this one it is just “id”. Once I made that change everything worked as expected.
Ahh okay, glad it’s resolved! You put “id” in your request body in you initial post, so where did you have it written differently that affected this API endpoint?
In my RestClient code, I created a class using registrant_id. Since that call wasn’t working, I decided to use Postman to find out where the issue was. I structured the json body for Postman by hand and used the correct “id” instead of “registrant_id”.