# Differentiate Between Licensed Types

**URL:** <https://devforum.zoom.us/t/differentiate-between-licensed-types/72667>\
**Category:** API and Webhooks\
**Created:** [July 21, 2022, 9:30pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667 "2022-07-21T21:30:55Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ex\_maralsto](https://avatars.discourse-cdn.com/v4/letter/e/d78d45/32.png) [@ex\_maralsto](https://devforum.zoom.us/u/ex_maralsto)\
**Post date:** [July 21, 2022, 9:30pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/1 "2022-07-21T21:30:55Z")

</div>

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}](https://api.zoom.us/v2/users/%7BuserId%7D)” 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.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 22, 2022, 5:32pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/2 "2022-07-22T17:32:07Z")

</div>

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:

> **[Zoom Phone API](https://marketplace.zoom.us/docs/api-reference/phone/methods/)**
>
> The Zoom Phone API allows developers to access information from Zoom. You can use this API to build private services or public applications on the Zoom App Marketplace. To learn how to get your credentials and create private/p...

---

<div class="post-metadata">

**Author:** ![ex\_maralsto](https://avatars.discourse-cdn.com/v4/letter/e/d78d45/32.png) [@ex\_maralsto](https://devforum.zoom.us/u/ex_maralsto)\
**Post date:** [July 22, 2022, 7:05pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/3 "2022-07-22T19:05:43Z")

</div>

That seems to only return the phone numbers provisioned on the account. I can call “[https://api.zoom.us/v2/phone/users/{userId}](https://api.zoom.us/v2/phone/users/%7BuserId%7D)” 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}](https://api.zoom.us/v2/users/%7BuserId%7D)” 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.

---

<div class="post-metadata">

**Author:** ![ex\_maralsto](https://avatars.discourse-cdn.com/v4/letter/e/d78d45/32.png) [@ex\_maralsto](https://devforum.zoom.us/u/ex_maralsto)\
**Post date:** [July 26, 2022, 2:13pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/4 "2022-07-26T14:13:05Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 26, 2022, 3:46pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/5 "2022-07-26T15:46:03Z")

</div>

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](https://marketplace.zoom.us/docs/api-reference/zoom-api/methods#tag/Users/operation/userSettings), 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](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/4/8/48a37709bb8cdeabf3510b37a0811952ba1e0a71.png)

Hope this helps,  
Elisa

---

<div class="post-metadata">

**Author:** ![ex\_maralsto](https://avatars.discourse-cdn.com/v4/letter/e/d78d45/32.png) [@ex\_maralsto](https://devforum.zoom.us/u/ex_maralsto)\
**Post date:** [July 27, 2022, 8:58pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/6 "2022-07-27T20:58:44Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 28, 2022, 8:53pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/7 "2022-07-28T20:53:39Z")

</div>

Amazing @ex_maralsto happy to hear that helped!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [August 1, 2023, 12:30pm UTC](https://devforum.zoom.us/t/differentiate-between-licensed-types/72667/8 "2023-08-01T12:30:08Z")

</div>

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