How can recording files be mapped to participants in Meetings APi?

API Endpoint(s) and/or Zoom API Event(s)
{{baseUrl}}/meetings/{meeting_id}/recordings

Description
What is the best way to map recording files to participant users? What audio files belong to which user?

sample API response:

    "uuid": "PGuf5+jMfsSRCOGyS85IX85Q==",
    "id": 81407868486347,
    "account_id": "IoL2nr3fffrSm6ZKJ1i4rEzdg",
    "host_id": "lktCCycfBRNi1fgbraaSWFjV5A",
    "topic": "New Meeting",
    "type": 2,
    "start_time": "2022-10-11T17:29:33Z",
    "timezone": "America/Los_Angeles",
    "host_email": "user@compnay.com",
    "duration": 1,
    "total_size": 6962092,
    "recording_count": 4,
    "share_url": "url",
    "recording_files": [
        {
            "id": "12765c77-cbae-44e1-b2ea-e71af2c41b7a",
            "meeting_id": "PGuf5+jMSRCOGyS85IX85Q==",
            "recording_start": "2022-10-11T17:29:34Z",
            "recording_end": "2022-10-11T17:31:19Z",
            "file_type": "MP4",
            "file_extension": "MP4",
            "file_size": 1939648,
            "play_url": "<play_url>",
            "download_url": "<download_url>",
            "status": "completed",
            "recording_type": "shared_screen_with_speaker_view"
        },
        {
            "id": "12f3d58e-ab9a-4461-a92b-767ceaa75acc",
            "meeting_id": "PGuf5+jMSRCOGyS85IX85Q==",
            "recording_start": "2022-10-11T17:29:34Z",
            "recording_end": "2022-10-11T17:31:19Z",
            "file_type": "M4A",
            "file_extension": "M4A",
            "file_size": 1674164,
            "play_url": "play_url",
            "download_url": "download_url",
            "status": "completed",
            "recording_type": "audio_only"
        }
    ],
    "password": "w!WUbv9L",
    "participant_audio_files": [
        {
            "id": "58b8b8c5-38db-4207-8879-39ed0f09b54d",
            "recording_start": "2022-10-11T17:29:34Z",
            "recording_end": "2022-10-11T17:31:19Z",
            "file_name": "Audio only - User B",
            "file_type": "M4A",
            "file_extension": "M4A",
            "file_size": 1674142,
            "play_url": "play_url",
            "download_url": "download_url",
            "status": "completed"
        },
        {
            "id": "0665b04a-84a7-4666-bf6d-5e182a022636",
            "recording_start": "2022-10-11T17:29:34Z",
            "recording_end": "2022-10-11T17:31:19Z",
            "file_name": "Audio only - User A",
            "file_type": "M4A",
            "file_extension": "M4A",
            "file_size": 1674138,
            "play_url": "play_url",
            "download_url": "download_url",
            "status": "completed"
        }
    ],
    "recording_play_passcode": "<>"
}

Questions?

  1. So far, I have tried getting meeting participants and then getting user specific recordings and comparing meeting_ids, is there a better way to map participants with recording files?

  2. It looks like participants must be part of the same account to access detailed user information. However, If they do not share an account, how can I obtain their information to be able to map them?

Hi @shaship
Thanks for reaching out to us and so sorry for the late reply!
Are you still looking for more information/support on this issue?
Let me know and I will be happy to help.

Best,
Elisa