Problem registering user again in a meeting

Hi guys.

I’m facing a problem, when I cancel a registrant from a meeting, I can’t add this participant anymore in the same meeting.

Example:

Register the participant.

curl --request POST \
  --url https://api.zoom.us/v2/meetings/87509930173/registrants \
  --header 'Content-Type: application/json' \
  --data '{
	"email": "cgferreira93@gmail.com",
	"first_name": "Caio",
	"last_name": "Ferreira"
}'

Response:

{
	"registrant_id": "xVyBYs8iRW-yuJzGF1M8AQ",
	"id": 87509930173,
	"topic": "Conference Speak Up",
	"start_time": "2022-12-02T12:00:00Z",
	"join_url": "https://us02web.zoom.us/w/87509930173?tk=RM9Ftr_757dhd5RSUmMXNgh83Hjg2dI4D5mdMqZnB3A.DQMAAAAUX_-QvRZ4VnlCWXM4aVJXLXl1SnpHRjFNOEFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
}

Cancel the registration.


curl --request PUT \
  --url https://api.zoom.us/v2/meetings/87509930173/registrants/status \
  --data '{
	"action": "cancel",
	"registrants": [
		{
			"id": "xVyBYs8iRW-yuJzGF1M8AQ",
			"email": "cgferreira93@gmail.com"
		}
	]
}'

Then, try to register again, I receive the following error.

curl --request POST \
  --url https://api.zoom.us/v2/meetings/87509930173/registrants \
  --header 'Content-Type: application/json' \
  --data '{
	"email": "cgferreira93@gmail.com",
	"first_name": "Caio",
	"last_name": "Ferreira"
}'

Response:

{
	"code": 3072,
	"message": "O e-mail cgferreira93@gmail.com não pode ser usado para se inscrever nesta reunião"
}

I’ve reviewed my settings and the option to allow users to rejoin is turned on.

Can someone help me, please?

Hi @thehouse
thanks for reaching out to the Zoom Developer Forum and welcome to our community, I am happy to help here!
Allow me some time to debug this issue on my end and I will come back with an update shortly.
Best,
Elisa

Hi @thehouse
Thank you for your patience.
I was able to replicate this issue on my end.
But I also noticed that after canceling the registrant, you can send another Put Request to update the status of the previously canceled registrant but pass the action “approve” instead of cancel and it will add that registrant back to your meeting.

Hope this helps,
Elisa