Hey @nelson, thanks for reaching out and using Zoom!
Correct, when you do not include the page_size with the next_page_token you get a The next page token is invalid or expired error. You must use both when paginating.
As for your issue of getting the 1st 2 results again when using the next_page_token, I was unable to reproduce this issue. Pagination worked as intended when I tried.
I am passing the webinarId (not the webinarUUID). I am still having this issue. Is there a minimum page_size that pagination will work at? Are you using JWT? And does it matter if I regenerate a new JWT for each request?
Thanks for the help. I managed to figure it out. The problem was with the separator in the query string. Due to some historical reason, my code was generating: