Can't retrieve full registrant data via API

API Endpoint(s) and/or Zoom API Event(s)
https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingRegistrantGet

Description
The video description: Loom | Free Screen & Video Recording Software | Loom

TL;DR metrics/meetings/{meeting_id}/participants and meetings/{meeting_id}/registrants/{registrant_id} won’t respond with full registrant data.

How To Reproduce
Watch the video.

  1. Create a registrant with custom fields.
  2. Conduct the meeting.
  3. Retrieve the registrant data.

Create registrant response

{
    "response": {
        "status": 201,
        "headers": {
            "date": "Tue, 18 Apr 2023 10:17:15 GMT",
            "content-type": "application/json;charset=UTF-8",
            "content-length": "345",
            "connection": "close",
            "x-zm-trackingid": "v=2.0;clid=aw1;rid=ID",
            "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=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "zm_haid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "zm_tmaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "zm_htmaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "cred=CRED; Path=/; Secure; HttpOnly",
                "_zm_ctaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "_zm_chtaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "_zm_mtk_guid=GUID; Domain=.zoom.us; Expires=Thu, 17-Apr-2025 10:17:15 GMT; Path=/; Secure",
                "__cf_bm=E7.jjtmbL7zx0u0hbF5LyYzXl6O2bH279zpiXNbUcWY-1681813035-0-AQRChzDkTU9Z7diBATTL1ea7T9HDtdcE34g9u5tmjF4kCwTxRevM/+rihfwHoksvhRq4e8SQI7rgykWUiQ6LAmQ=; path=/; expires=Tue, 18-Apr-23 10:47:15 GMT; domain=.zoom.us; HttpOnly; Secure; SameSite=None"
            ],
            "vary": "Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
            "x-ratelimit-category": "Light",
            "x-zm-zoneid": "VA",
            "x-ratelimit-limit": "3",
            "x-ratelimit-remaining": "2",
            "strict-transport-security": "max-age=31536000; includeSubDomains",
            "x-xss-protection": "1; mode=block",
            "referrer-policy": "strict-origin-when-cross-origin",
            "cf-cache-status": "DYNAMIC",
            "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=k0kAMvZ8aJg1rgqTcXpWXfabBeVSn3RbueQXsZWk4DBAOsz7j7Y8ly45cpYkSFT6Rex1gHuvx3AYhGL%2FBtG1vh%2FoOtsIeMDTalZvdBbtM3JOani1VN7mFxFS2wk1\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
            "nel": "{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
            "server": "cloudflare",
            "cf-ray": "7b9c282c7ac11b8e-DUB",
            "alt-svc": "h3=\":443\"; ma=86400, h3-29=\":443\"; ma=86400"
        },
        "body": {
            "registrant_id": "QBk0Kpe2QWySVL7j-ueJAw",
            "id": 92702235635,
            "topic": "Zoom test registrant endpoint",
            "start_time": "2023-04-18T11:00:00Z",
            "join_url": "https://kodland.zoom.us/w/92702235635?tk=1y5Sj82dwE6hK3FMZ0IUiq1_KneuCQmOPNF-MZuO2sE.DQMAAAAVlXvb8xZRQmswS3BlMlFXeVNWTDdqLXVlSkF3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&pwd=cUoyTmlvNURrSzB0TTlkSk44VGl1UT09"
        }
    },
    "request": {
        "url": "https://api.zoom.us/v2/meetings/92702235635/registrants",
        "qs": {},
        "headers": {
            "user-agent": "Make/production",
            "accept": "application/json",
            "authorization": "***",
            "content-type": "application/json"
        },
        "method": "POST",
        "body": {
            "email": "pavzagor@gmail.com",
            "country": "Turkey",
            "last_name": "Doe",
            "first_name": "Jane",
            "custom_questions": [
                {
                    "title": "backoffice_id",
                    "value": "246088"
                }
            ]
        }
    }
}

Retrieve registrant info

{
    "response": {
        "status": 200,
        "headers": {
            "date": "Tue, 18 Apr 2023 10:19:43 GMT",
            "content-type": "application/json;charset=UTF-8",
            "content-length": "584",
            "connection": "close",
            "x-zm-trackingid": "v=2.0;clid=aw1;rid=WEB_ID",
            "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=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "zm_haid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "zm_tmaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "zm_htmaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "cred=54E3D27ECCCBFB0B32135076EB0ACB48; Path=/; Secure; HttpOnly",
                "_zm_ctaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "_zm_chtaid=\"\"; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly",
                "_zm_mtk_guid=5d7ac1c01ae049d8b1da81653dddc6dd; Domain=.zoom.us; Expires=Thu, 17-Apr-2025 10:19:43 GMT; Path=/; Secure",
                "__cf_bm=_jWP1uOd5nuRpNFORTv40bi9lNWQ2z5xWPLTTwaPnQ4-1681813183-0-AYkbJV+W7kZvyvonuQDnR1oLENR9wi6IJXYRQsQVNW3nm2DZpa3CsfxBok54BEWplwT8eumPULn3JpOjOUUYJAM=; path=/; expires=Tue, 18-Apr-23 10:49:43 GMT; domain=.zoom.us; HttpOnly; Secure; SameSite=None"
            ],
            "vary": "Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
            "x-ratelimit-category": "Light",
            "x-zm-zoneid": "VA",
            "strict-transport-security": "max-age=31536000; includeSubDomains",
            "x-xss-protection": "1; mode=block",
            "referrer-policy": "strict-origin-when-cross-origin",
            "cf-cache-status": "DYNAMIC",
            "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=Z90qo0psG0KPV9A29mZqMS%2FjxnWMVFJOXVnW7P414RxwetCJHbj3izhl6kT7ViN2lzoEU2cG1RvAMrA0oZ7q1fMqUToRWHSHwQJfWa3LZNVsDdwICFVK4knNH9Ce\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
            "nel": "{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
            "server": "cloudflare",
            "cf-ray": "7b9c2bcaadde1b83-DUB",
            "alt-svc": "h3=\":443\"; ma=86400, h3-29=\":443\"; ma=86400"
        },
        "body": {
            "id": "QBk0Kpe2QWySVL7j-ueJAw",
            "first_name": "Jane",
            "last_name": "Doe",
            "email": "pavzagor@gmail.com",
            "address": "",
            "city": "",
            "country": "",
            "zip": "",
            "state": "",
            "phone": "",
            "industry": "",
            "org": "",
            "job_title": "",
            "purchasing_time_frame": "",
            "role_in_purchase_process": "",
            "no_of_employees": "",
            "comments": "",
            "custom_questions": [],
            "status": "approved",
            "create_time": "2023-04-18T10:17:15Z",
            "join_url": "https://kodland.zoom.us/w/92702235635?tk=1y5Sj82dwE6hK3FMZ0IUiq1_KneuCQmOPNF-MZuO2sE.DQMAAAAVlXvb8xZRQmswS3BlMlFXeVNWTDdqLXVlSkF3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&pwd=cUoyTmlvNURrSzB0TTlkSk44VGl1UT09"
        }
    },
    "request": {
        "url": "https://api.zoom.us/v2/meetings/92702235635/registrants/QBk0Kpe2QWySVL7j-ueJAw",
        "qs": {},
        "headers": {
            "user-agent": "Make/production",
            "accept": "application/json",
            "content-type": "application/json",
            "authorization": "***"
        },
        "method": "GET"
    }
}

Hi @kodland ,

For “country”, the API is expecting the registrant’s two-letter country code per documentation.

As far as the custom questions, I believe they need to be created in the portal first before adding registrants with those fields programmatically:

Let me know if this resolves things!

@gianni.zoom hey!

Can you please be more specific about the custom questions?
Where exactly do I create them?

  1. Can I do it for all the meetings at once?
  2. Is there a way to do that programmatically?

Got it about the country

Hi @kodland ,

Instructions for custom questions were linked in my last message. Were you able to review the linked thread and does that clarify things for you?