Erroneous status code from API

Sorry, I could not reply earlier.
We did not get time to try and implement the method you have suggested since it will take quiet an efforts.
However, we have a strong feeling that this approach will not work.
The issue is not that the reply for the status update API or the approval is delayed. The API returns that 204 success and the request doesn’t get approved at all.
The issue is not even with registration API as well since the registration reflects immediately.

Apart from the above technical reasons, we also have an issue in implementing this approach.
We have a list of webinar recordings on visible on our portal where students can click to view. How and when will we open the recording URL for student using this non-blocking way?