Просто чтобы прояснить, версия /beta
фактически возвращает все атрибутов пользователя.Версия /v1.0
включает значение по умолчанию $select
, но версия /beta
не применяет критерии выбора или фильтрации любого вида.
Что более важно, перечисление phoneType
не используется сущностью user
.Он используется только сущностями person
и contact
.
На перечисление phoneType
ссылается только тип microsoft.graph.phone
(который приходит из Exchange, а не AAD):
<ComplexType Name="phone">
<Property Name="type" Type="microsoft.graph.phoneType"/>
<Property Name="number" Type="Edm.String"/>
</ComplexType>
В свою очередь, применяется тип microsoft.graph.phone
к двум ресурсам: person
и contact
(то есть контакты Outlook):
<EntityType Name="person" BaseType="microsoft.graph.entity">
<!-- snipp -->
<Property Name="emailAddresses" Type="Collection(microsoft.graph.rankedEmailAddress)"/>
<Property Name="phones" Type="Collection(microsoft.graph.phone)"/>
<Property Name="postalAddresses" Type="Collection(microsoft.graph.location)"/>
<!-- snipp -->
</EntityType>
<EntityType Name="contact" BaseType="microsoft.graph.outlookItem" OpenType="true">
<!-- snipp -->
<Property Name="manager" Type="Edm.String"/>
<Property Name="phones" Type="Collection(microsoft.graph.phone)"/>
<Property Name="postalAddresses" Type="Collection(microsoft.graph.physicalAddress)"/>
<Property Name="spouseName" Type="Edm.String"/>
<!-- snipp -->
</EntityType>
Сущность user
не содержит свойства pager
(и большинство других не слушают в * 1028).* enum).