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.

Hope this helps,
Elisa
That is exactly what I was looking for. Thank you.
1 Like
Amazing @ex_maralsto happy to hear that helped!