end session notification

Is there a way to have an API call that will let me (not on the video call) know the video call has ended

You can use the “ENDED” webhook notification https://developer.zoom.us/docs/webhooks/