The meeting is reported as non-existent with error 3001, but it actually does exist and even includes an audio transcript

I want to generate the transcript for the meeting with ID 99009532340. However, whenever I try to verify if this meeting exists, I encounter an error with code 3001. Interestingly, when I check directly on my Zoom account, the meeting is present, and the audio transcript is available as well.

Hi @zoom312 , what endpoint are you trying? Can you please try the meeting uuid?

1 Like

i am first checking if meeting exists or not then i am trying to get transcript and uuid also not working can you please cross check as i can see the meeting in zoom account

const zoomAudioTranscribe = async (meetingId) => {
    try {
        const token = await getAccessToken();

        // return getAllMeetings("zoom3@mastersunion.org", token)


        // Check if the meeting exists
        const meetingUrl = `https://api.zoom.us/v2/meetings/${meetingId}`;
        const meetingResponse = await axios.get(meetingUrl, {
            headers: {
                'Authorization': `Bearer ${token}`,
                'Content-Type': 'application/json',
            },
        });

        if (meetingResponse.status === 200) {
            console.log('Meeting exists, proceeding to fetch recordings.');

            // Fetch the recordings
            const recordingUrl = `https://api.zoom.us/v2/meetings/${meetingId}/recordings`;
            const recordingResponse = await axios.get(recordingUrl, {
                headers: {
                    'Authorization': `Bearer ${token}`,
                    'Content-Type': 'application/json',
                },
            });

            const recordingFiles = recordingResponse.data.recording_files;
            const transcript = recordingFiles.find(file => file.file_type === 'TRANSCRIPT');

            if (transcript) {
                const transcriptUrl = transcript.download_url;
                
                // Download transcript using Zoom API authentication
                const transcriptDownloadResponse = await axios.get(transcriptUrl, {
                    headers: {
                        'Authorization': `Bearer ${token}`,
                        'Content-Type': 'application/json',
                    },
                });

                console.log(`Transcription downloaded successfully: ${transcriptDownloadResponse.data}`);
                return transcriptDownloadResponse.data;
            } else {
                console.log('Transcription not found.');
                return 'Transcription not found.';
            }
        }

    } catch (error) {
        if (error.response && error.response.data.code === 3301) {
            console.error('Error: This recording or transcript does not exist.');
            return 'Meeting exists, but no recording or transcript found.';
        } else {
            console.error(`Error: ${error.message}`);
            return `Error: ${error.message}`;
        }
    }
};

Hmm not able to reproduce, can you please supply the zm-tracking-id for the responses for checks with both meeting id and meeting uuid?

Sure,

this is the meeting that has audio transcript

{
  "uuid": "znxLsaFiSa+TZffvPg3IIg==",
  "id": 99009532340,
  "host_id": "XuF6p54KQL6-oqJ5n1MTqw",
  "host_email": "zoom3@mastersunion.org",
  "topic": "Host",
  "type": 2,
  "status": "waiting",
  "start_time": "2024-09-26T05:38:28Z",
  "duration": 60,
  "timezone": "Asia/Calcutta",
  "agenda": "UUID: some-random-uuid",
  "created_at": "2024-09-26T05:38:28Z",
  "start_url": "https://zoom.us/s/99009532340?zak=eyJ0eXAiOiJKV1QiLCJzdiI6IjAwMDAwMSIsInptX3NrbSI6InptX28ybSIsImFsZyI6IkhTMjU2In0.eyJpc3MiOiJ3ZWIiLCJjbHQiOjAsIm1udW0iOiI5OTAwOTUzMjM0MCIsImF1ZCI6ImNsaWVudHNtIiwidWlkIjoiWHVGNnA1NEtRTDYtb3FKNW4xTVRxdyIsInppZCI6IjUwMzY3MjQ2OWMwYjQ5MzRiMTY3ZjJiOWVkNDk0YTkxIiwic2siOiIwIiwic3R5IjoxMDAsIndjZCI6ImF3MSIsImV4cCI6MTcyNzMzNjMwOCwiaWF0IjoxNzI3MzI5MTA4LCJhaWQiOiJpc1NURW1MZVQwNjZ5a0xDMldXNlh3IiwiY2lkIjoiIn0.sTCc7dPg0zy-Jw4uHbO607N1KLrCUjv8nb9CRmU0iAM",
  "join_url": "https://zoom.us/j/99009532340?pwd=VH7ojUWPYKIgqP4aVOVE5cb6fHX6hg.1",
  "registration_url": "https://zoom.us/meeting/register/tJ0td-CtrTkpHtQVRamsx4KR5AnQu20ieku5",
  "password": "874556",
  "h323_password": "874556",
  "pstn_password": "874556",
  "encrypted_password": "VH7ojUWPYKIgqP4aVOVE5cb6fHX6hg.1",
  "settings": {
    "host_video": false,
    "participant_video": false,
    "cn_meeting": false,
    "in_meeting": false,
    "join_before_host": false,
    "jbh_time": 0,
    "mute_upon_entry": false,
    "watermark": false,
    "use_pmi": false,
    "approval_type": 0,
    "audio": "both",
    "auto_recording": "none",
    "enforce_login": false,
    "enforce_login_domains": "",
    "alternative_hosts": "",
    "alternative_host_update_polls": false,
    "close_registration": false,
    "show_share_button": true,
    "allow_multiple_devices": true,
    "registrants_confirmation_email": true,
    "waiting_room": true,
    "request_permission_to_unmute_participants": false,
    "global_dial_in_countries": [
      "US"
    ],
    "global_dial_in_numbers": [
      {
        "country_name": "US",
        "city": "Houston",
        "number": "+1 346 248 7799",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 360 209 5623",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 386 347 5053",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 507 473 4847",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 564 217 2000",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 646 931 3860",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 669 444 9171",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "city": "San Jose",
        "number": "+1 669 900 6833",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 689 278 1000",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 719 359 4580",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "city": "New York",
        "number": "+1 929 205 6099",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 253 205 0468",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "city": "Tacoma",
        "number": "+1 253 215 8782",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "city": "Washington DC",
        "number": "+1 301 715 8592",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 305 224 1968",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "number": "+1 309 205 3325",
        "type": "toll",
        "country": "US"
      },
      {
        "country_name": "US",
        "city": "Chicago",
        "number": "+1 312 626 6799",
        "type": "toll",
        "country": "US"
      }
    ],
    "registrants_email_notification": true,
    "meeting_authentication": false,
    "encryption_type": "enhanced_encryption",
    "approved_or_denied_countries_or_regions": {
      "enable": false
    },
    "breakout_room": {
      "enable": false
    },
    "internal_meeting": false,
    "continuous_meeting_chat": {
      "enable": false,
      "auto_add_invited_external_users": false
    },
    "participant_focused_meeting": false,
    "push_change_to_calendar": false,
    "resources": [],
    "auto_start_meeting_summary": false,
    "auto_start_ai_companion_questions": false,
    "alternative_hosts_email_notification": true,
    "show_join_info": true,
    "device_testing": false,
    "focus_mode": false,
    "meeting_invitees": [],
    "enable_dedicated_group_chat": false,
    "private_meeting": false,
    "email_notification": true,
    "host_save_video_order": false,
    "sign_language_interpretation": {
      "enable": false
    },
    "email_in_attendee_report": false
  },
  "pre_schedule": false
}

Hi @zoom312 the zm-tracking-id will be in the response headers for each request. I need for both queries with meeting id and uuid please.

Is this what you wanted


{
  date: "Thu, 19 Dec 2024 10:25:04 GMT",
  "content-type": "application/json;charset=UTF-8",
  "content-length": "56",
  connection: "keep-alive",
  "x-zm-trackingid": "v=2.0;clid=aw1;rid=WEB_5a292d2876055a69fb79512055bce8ad",
  "x-content-type-options": "nosniff",
  "cache-control": "no-cache, no-store, must-revalidate, no-transform",
  pragma: "no-cache",
  expires: "Thu, 01 Jan 1970 00:00:00 GMT",
  "set-cookie": [
    "zm_aid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "zm_haid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "zm_tmaid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "zm_htmaid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "cred=2517C8239954DF3E69E5EBDFEF8ED452; Path=/; Secure; HttpOnly",
    "_zm_ctaid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "_zm_chtaid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "_zm_mtk_guid=187213631bb445519b324486c130d3c9; Max-Age=63072000; Expires=Sat, 19 Dec 2026 10:25:04 GMT; Domain=zoom.us; Path=/; Secure",
    "_zm_ctaid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "_zm_chtaid=; Max-Age=0; Expires=Thu, 01 Jan 1970 00:00:10 GMT; Domain=zoom.us; Path=/; Secure; HttpOnly",
    "_zm_mtk_guid=e8e32f2d6bbf4f5086b14ee5115d343f; Max-Age=63072000; Expires=Sat, 19 Dec 2026 10:25:04 GMT; Domain=zoom.us; Path=/; Secure",
    "__cf_bm=ZiYzmFGbqVQlZAQUI5DDVmQsCHdPd4Rz5Hvem4yJwl4-1734603904-1.0.1.1-WgTjYBIAb.FZRinTsIqL6cutJGwuKFU_uoeCfrTxFOpRH4iONKq6XiF40pNsoUBUYI2d3zfGN4t5qDQNcGWrGw; path=/; expires=Thu, 19-Dec-24 10:55:04 GMT; domain=.zoom.us; HttpOnly; Secure; SameSite=None",
  ],
  vary: "Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
  "x-ratelimit-category": "Medium",
  "x-zm-zoneid": "VA2",
  "cf-cache-status": "DYNAMIC",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=DJdHwEUoAm6k5ALoRUsDzUMaciNJSCTCr5nTWvULnM5KA82LvfOh22%2B1ACkoKiY5w8q9Ts1Y%2FSKgduGYb73oqJ6RPCpzQUsi0zjQLfsS%2B5y8U1hacj9xiYAINFGX\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  nel: "{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  server: "cloudflare",
  "cf-ray": "8f46afbfeda0a6e6-DEL",
  "alt-svc": "h3=\":443\"; ma=86400",
}

this is for meeting 919 6130 8333 and i able to download the transcript from zoom website but unable to do so in my environment

Hi @zoom312 , thanks for sharing that the recording exist. Can you confirm transcription is enabled? See guidance: Optimize Zoom cloud recording workflows -- guidance and tips for developers for extracting data-rich AI-powered insights - Zoom Developers

If it is not enabled, it could be why when you parse to find the “transcript” file from the meeting, it’s saying it does not exist.

I checked and all the necessary options are turned On.


Okay, thanks @zoom312 , if you have reviewed the guidance, and checked all settings are enabled, I will open a support ticket on your behalf to see what the issue is.

Hi @zoom312 , please check your email to see support ticket TS1592809
and continue your correspondence there. When you have a solution, please share here.

unable to find this ticket on my mail can you send mail address

Hi @zoom312 I used the email address that you used to sign up for the dev forum. Could it be in your spam?

As a developer I dont have access to that email can we discuss this problem here if thats ok

Hi @zoom312 , can you please ask your account owner to help you regain access to that email? In order to get more account-specific access, the Support team will communicate through that Support channel which is the email directly associated with the account.

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.