Webinar plan is missing

Description
We are trying to create webinar by this linked User:“A2RHyDGMS8KwE7g16p0tog” but getting webinar plan missing error. and user has confirmed that they linked user is Licensed user

Error
Webinar plan is missing. You must subscribe to the webinar plan and enable webinar for this user: f5vj0uXGRwu4GrNMiT20cg in order to perform this action.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth

Which Endpoint/s?
https://api.zoom.us/v2/users/me/webinars

Screenshots (If applicable)

Hi @eric3,

Thanks for reaching out about this, and happy to help. I can confirm that this user should have a webinar license as well.

Can you share the exact request you’re making and the API response with me here so that I can take a closer look?

Thanks,
Will

2021-02-22 15:54:58,518 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-8] - -------------- REQUEST  --------------
POST https://api.zoom.us/v2/users/me/webinars
Accept-Encoding: gzip
Authorization: <Not Logged>
User-Agent: Google-HTTP-Java-Client/1.30.0 (gzip)
Content-Type: application/json; charset=UTF-8
Content-Length: 674

2021-02-22 15:54:58,518 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-8] - curl -v --compressed -X POST -H 'Accept-Encoding: gzip' -H 'Authorization: <Not Logged>' -H 'User-Agent: Google-HTTP-Java-Client/1.30.0 (gzip)' -H 'Content-Type: application/json; charset=UTF-8' -d '@-' -- 'https://api.zoom.us/v2/users/me/webinars' << $$$
2021-02-22 15:54:58,705 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-8] - Total: 674 bytes
2021-02-22 15:54:58,706 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-8] - {"agenda":"xxx","duration":60,"password":"xxx","settings":{"allow_multiple_devices":false,"approval_type":0,"contact_email":"xxx@xxx.org","contact_name":"xxx","host_video":true,"panelists_video":true,"registrants_confirmation_email":false,"registrants_email_notification":false,"registrants_restrict_number":300,"show_share_button":false},"start_time":"2021-02-23T10:00:00","timezone":"America/Los_Angeles","topic":"The Impact of Global Streamers on Content","type":5}
2021-02-22 15:54:58,792 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-8] - -------------- RESPONSE --------------
HTTP/1.1 400
Date: Mon, 22 Feb 2021 20:54:58 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 178
Connection: keep-alive
x-zm-trackingid: WEB_89008879d4c5a53982bddbf0d7bdd7e5
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
Set-Cookie: zm_haid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: web_zak=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: cred=DDA2D1D63F8303153CAA989F26C48D9E; Path=/; Secure; HttpOnly
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-RateLimit-Category: Light
Set-Cookie: _zm_ctaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: _zm_chtaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: _zm_ctaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: _zm_chtaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly

2021-02-22 15:54:58,793 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-8] - Total: 178 bytes
2021-02-22 15:54:58,793 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-8] - {"code":200,"message":"Webinar plan is missing. You must subscribe to the webinar plan and enable webinar for this user: f5vj0uXGRwu4GrNMiT20cg in order to perform this action."}

at same time also have another client returned this error:

2021-02-22 15:50:47,299 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-7] - -------------- REQUEST  --------------
POST https://api.zoom.us/v2/users/me/webinars
Accept-Encoding: gzip
Authorization: <Not Logged>
User-Agent: Google-HTTP-Java-Client/1.30.0 (gzip)
Content-Type: application/json; charset=UTF-8
Content-Length: 500

2021-02-22 15:50:47,299 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-7] - curl -v --compressed -X POST -H 'Accept-Encoding: gzip' -H 'Authorization: <Not Logged>' -H 'User-Agent: Google-HTTP-Java-Client/1.30.0 (gzip)' -H 'Content-Type: application/json; charset=UTF-8' -d '@-' -- 'https://api.zoom.us/v2/users/me/webinars' << $$$
2021-02-22 15:50:47,302 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-7] - Total: 500 bytes
2021-02-22 15:50:47,302 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-7] - {"agenda":"","duration":60,"password":"xxx","settings":{"allow_multiple_devices":false,"approval_type":0,"contact_email":"xxx@xxx.com","contact_name":"xxx xxx","host_video":true,"panelists_video":true,"registrants_confirmation_email":false,"registrants_email_notification":false,"registrants_restrict_number":150,"show_share_button":false},"start_time":"2021-02-28T16:00:00","timezone":"Africa/Abidjan","topic":"xxx","type":5}
2021-02-22 15:50:47,397 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-7] - -------------- RESPONSE --------------
HTTP/1.1 400
Date: Mon, 22 Feb 2021 20:50:47 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 178
Connection: keep-alive
x-zm-trackingid: WEB_4806358bc2d709cd0d7de3e920fd4a23
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
Set-Cookie: zm_haid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: web_zak=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: cred=3EB21F7914EF742E9CCB47ABB1DC3811; Path=/; Secure; HttpOnly
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-RateLimit-Category: Light
Set-Cookie: _zm_ctaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: _zm_chtaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: _zm_ctaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly
Set-Cookie: _zm_chtaid=""; Domain=.zoom.us; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; Secure; HttpOnly

2021-02-22 15:50:47,397 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-7] - Total: 178 bytes
2021-02-22 15:50:47,397 - INFO c.g.a.c.h.HttpTransport [http-nio-auto-1-exec-7] - {"code":200,"message":"Webinar plan is missing. You must subscribe to the webinar plan and enable webinar for this user: CLEYucXiSmi0ajK996HkLw in order to perform this action."}

Hi @eric3,

Thank you for sharing this example.

Can I kindly ask that you pass the user email or user ID in the request URL, in place of me? I believe this may be pointing the Webinar Create request to the wrong user.

Let me know if this resolves it for you.

Thanks,
Will

Hi @eric3,

Did passing the user email or user ID in the request URL help? Let me know.

Thanks,
Will

do you mean something like this? “https://xxx.com/users/webinar?email=xxx@xxx.com

Hi @eric3,

To clarify, I mean that you’ll need to pass the userId of the individual in the request URL like this:
https://api.zoom.us/v2/users/userId/webinars

This will ensure the webinar is created under the specified user. I suspect that when you were passing me in place of the userId in your request URL, it was pointing the Webinar Create request to the wrong user.

Let me know—thanks!
Will


But we are user level OAuth app, as your API reference said, we should pass “me”.
Is that ok pass userId or email ?

Hi @eric3,

Yes, passing the email or userId in place of me should still work. Let me know if you have issues when giving this a try.

Thanks,
Will