2017-07-13 3 views
1

Je travaille avec l'API Microsoft Graph et j'essaie d'importer toutes les personnes de mon bureau à partir d'Azure AD dans mes contacts personnels.Filtrer les utilisateurs sur 'officeLocation' dans l'API graphique

Utilisation du Graph Explorer je peux me retrouver dans /users/ en utilisant $filter - donc en utilisant https://graph.microsoft.com/v1.0/users?$filter=mail eq '<MyEmailAddress>'. Voir les résultats ci-dessous:

enter image description here

donc cet utilisateur (moi) a une propriété officeLocation qui est le propery je voudrais filtrer afin d'obtenir tous mes collègues dans le même bureau. J'ai donc essayé: https://graph.microsoft.com/v1.0/users?$filter=officeLocation eq '<MyOfficeLocation>'

Cependant - j'obtiens une erreur Request_UnsupportedQuery:

{ 
    "error": { 
     "code": "Request_UnsupportedQuery", 
     "message": "Unsupported or invalid query filter clause specified for property 'officeLocation' of resource 'User'.", 
     "innerError": { 
      "request-id": "407d5376-eeb4-46a5-8c93-c20e5b6b322e", 
      "date": "2017-07-13T15:26:49" 
     } 
    } 
} 

Est-ce que cela signifie que je ne suis pas autorisé à filtrer sur cette propriété? Ce serait plutôt malheureux. Si oui, des solutions de contournement que je peux appliquer?

Répondre

0

Malheureusement, c'est actuellement le cas. Vous pourriez filtrer sur la ville et/ou l'état peut-être à la place? Si cela est quelque chose que vous devez créer une demande s'il vous plaît de fonction vocale utilisateur ici (et assurez-vous d'inclure votre scénario): https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/101632-microsoft-graph-o365-rest-apis

Hope this helps,

+0

Salut Dan, merci pour votre réponse. Il n'y a pas de propriété 'city' ou' state' lorsque j'appelle le point de terminaison '/ users /' (voir image). Cela signifie-t-il que la propriété n'existe pas sur l'entité utilisateur, ou est-ce qu'elle n'est pas affichée? –

+0

Salut Jochen, vous pouvez utiliser https://graph.microsoft.com/v1.0/users?$select=city (les propriétés city et state existent, mais ne sont pas retournées dans le cadre de l'ensemble par défaut. À l'adresse https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list, vous devez utiliser le paramètre de requête $ select. – Vivian