According to Recording Evens documentation (https://marketplace.zoom.us/docs/api-reference/webhook-reference/recording-events), “recording.completed” event payload has recording_type field under recording_files.
However, the real webhook events we get do not have this field.
Beside this bug, there is a documentation bug:
In the documentation, payload has “object” field, however, in reality it is “meeting” field. This needs to be fixed, too.