Of cours @rishi-dev happy to help!
As for right now, we have a new option to verify your own headers:
https://marketplace.zoom.us/docs/api-reference/webhook-reference/#verify-with-your-own-header
To enable this feature you will need to reach out to support here:
About the size of the payload, it varies depending on the event you are getting, so I do not think we have a specific size. For example:
This is a payload you will get when creating a user:
{
"event": "string",
"event_ts": "integer",
"payload": {
"account_id": "string",
"operator": "string",
"operator_id": "string",
"creation_type": "string",
"object": {
"id": "string",
"first_name": "string",
"last_name": "string",
"display_name": "string",
"email": "string",
"type": "integer"
}
}
}
vs the payload you will create when recordings have been completed, which might be a little longer:
{
"event": "string",
"event_ts": "integer",
"payload": {
"account_id": "string",
"object": {
"id": "integer",
"uuid": "string",
"host_id": "string",
"account_id": "string",
"password": "string",
"topic": "string",
"type": "integer",
"start_time": "string",
"timezone": "string",
"host_email": "string",
"duration": "integer",
"share_url": "string",
"total_size": "integer",
"recording_count": "integer",
"on_prem": "boolean",
"thumbnail_links": [
"string"
],
"recording_files": [
{
"id": "string",
"meeting_id": "string",
"recording_start": "string",
"recording_end": "string",
"file_type": "string",
"file_name": "string",
"file_size": "integer",
"file_extension": "string",
"play_url": "string",
"download_url": "string",
"status": "string",
"recording_type": "string"
}
],
"participant_audio_files": [
{
"id": "string",
"recording_start": "string",
"recording_end": "string",
"file_type": "string",
"file_name": "string",
"file_size": "integer",
"file_extension": "string",
"play_url": "string",
"download_url": "string",
"status": "string",
"recording_type": "string"
}
],
"recording_play_passcode": "string"
}
},
"download_token": "string"
}
Hope this helps,
Elisa