directoryObject: getByIds
Namespace: microsoft.graph
Gibt die in einer Liste von IDs angegebenen Verzeichnisobjekte zurück.
Hinweis
Diese API hat ein bekanntes Problem. Nicht alle zurückgegebenen Verzeichnisobjekte sind die vollständigen Objekte, die alle ihre Eigenschaften enthalten.
Nachfolgend sind einige gängige Verwendungsmöglichkeiten für diese Funktion aufgeführt:
- Auflösen von IDs, die von Funktionen zurückgegeben werden (die Sammlungen von IDs zurückgeben), z. B. getMemberObjects oder getMemberGroups in ihre zugrunde liegenden Directory-Objekte.
- Auflösen von durch die Anwendung permanent in einem externen Speicher gespeicherten IDs in ihre zugrunde liegenden Verzeichnisobjekte.
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Directory.Read.All |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | Directory.Read.All |
Wenn eine Anwendung eine Beziehung abfragt, die eine Sammlung vom Typ directoryObject zurückgibt, werden, wenn sie keine Berechtigung zum Lesen eines bestimmten abgeleiteten Typs (z. B. Gerät) hat, Mitglieder dieses Typs zurückgegeben, jedoch mit begrenzten Informationen. Mit diesem Verhalten können Anwendungen die am wenigsten privilegierten Berechtigungen anfordern, die sie benötigen, anstatt auf die benannte Menge der *Directory.**-Berechtigungen zu vertrauen. Einzelheiten finden Sie unter Eingeschränkte Informationen, die für nicht zugängliche Mitgliedsobjekte zurückgegeben werden.
HTTP-Anforderung
POST /directoryObjects/getByIds
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {token}. Erforderlich. |
| Content-type | application/json. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.
| Parameter | Typ | Beschreibung |
|---|---|---|
| ids | String-Sammlung | Eine Sammlung von IDs, für die Objekte zurückgegeben werden sollen. Die IDs sind GUIDs, die als Zeichenfolgen dargestellt werden. Sie können bis zu 1000 IDs angeben. |
| types | String-Sammlung | Eine Sammlung von Ressourcentypen, die den Satz von zu durchsuchenden Ressourcensammlungen angibt. Wenn keine Angabe erfolgt, wird directoryObject als Standardwert verwendet; dieser enthält alle im Verzeichnis definierten Ressourcentypen. Jedes Objekt, das von directoryObject abgeleitet wird, kann in der Sammlung angegeben werden; Beispiel: user-, group- und device-Objekte. Um nach Verweisen auf eine Cloud Solution Provider-Partnerorganisation zu suchen, geben Sie directoryObjectPartnerReference an. Wenn keine Angabe erfolgt, wird directoryObject als Standardwert verwendet; dieser enthält alle im Verzeichnis definierten Ressourcentypen, außer bei Referenzen für ein Cloud Solution Provider-Partnerunternehmen. Bei den Werten wird nicht zwischen Groß- und Kleinschreibung unterschieden. |
Antwort
Wenn die Methode erfolgreich verläuft, werden ein 200 OK-Antwortcode und das Zeichenfolgensammlungsobjekt im Antworttext zurückgegeben.
Beispiel
Anforderung
POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds
Content-type: application/json
{
"ids":["84b80893874940a3-97b7-68513b600544","5d6059b6368d-45f8-91e18e07d485f1d0"],
"types":["user"]
}
Antwort
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects",
"value": [
{
"@odata.type": "#microsoft.graph.user",
"id": "84b80893-8749-40a3-97b7-68513b600544",
"accountEnabled": true,
"displayName": "Trevor Jones"
},
{
"@odata.type": "#microsoft.graph.user",
"id": "84b80893-8749-40a3-97b7-68513b600544",
"accountEnabled": true,
"displayName": "Billy Smith"
}
]
}
Feedback
Feedback senden und anzeigen für