Differentiate Between Licensed Types

I’m trying to determine if a user has been assigned a Zoom Phone license via API. I’m currently using GET on “https://api.zoom.us/v2/users/{userId}” to determine the “type” (Basic vs Licensed). Is there a separate method I can call to get the specifics under Licensed?

I tried uploading a screenshot for further context but it did not go through.

Hey @ex_maralsto
Thanks for reaching out to the Zoom Developer Forum and welcome to our community, I am happy to help here!
Have you tried calling this endpoint?

List account phone numbers:

That seems to only return the phone numbers provisioned on the account. I can call “https://api.zoom.us/v2/phone/users/{userId}” and that will return a message that the user was not found which gives me the information I was looking for since if “https://api.zoom.us/v2/users/{userId}” returns that the user exists but the phone does not, I can determine that the user itself exists but not as a phone user. However, this still leaves an issue of not being able to programmatically update that, since no endpoints appear to access/modify that value.

@elisa.zoom do you have any insight into the above?

Hi @ex_maralsto
I was just doing some testing on my end and I had an idea, I hope this works.

So if you call the endpoint Get user settings, in the object feature, you will be able to see the field “zoom_phone” and the response will be a boolean true or false. That will help you identify if the user has a Zoom phone associated with their account.

Screen Shot 2022-07-26 at 11.45.47 AM

Hope this helps,

That is exactly what I was looking for. Thank you.

1 Like

Amazing @ex_maralsto happy to hear that helped!