I’m using a webhook to get the cloud recordings after the meeting has ended. Is working correctly 90% of the time.
The webhook dcocumentation states the following
Your endpoint must be reachable at ports 80 (HTTP) or 443 (HTTPS) (Zoom does not support other ports).
Your endpoint must respond within 30 seconds.
Your endpoint must respond with a 2XX status code (200, 204). Zoom does not follow redirects or consider them successful responses)
4. Zoom will try max to 3 times for one event. If all 3 times notification fail, this event will be discard.
1,2 and 3 works correctly most of the times. I’m usually responding with a 200 and everything is ok. But sometimes it fails. I think some kind of race condition.
Zoom is telling me. “hey, the cloud recording is completed, you can get the recordings now”. But when I do an API request to get the recordings, it fails with “There is no recording for this meeting”.
I need a way to tell Zoom. “Hey Zoom, I didn’t find any meeting yet, can you please retry the webhook? You told me you can retry up to 3 times man!”
I tried returning 400, 404, 500 http status, to no avail, the Zoom is not retrying webhook is simply not being triggered again!