accessPackageAssignment: filterByCurrentUser

Namespace: microsoft.graph

Wichtig

APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .

Rufen Sie in Azure AD Berechtigungsverwaltungeine Liste der accessPackageAssignment-Objekte ab, die nach dem angemeldeten Benutzer gefiltert sind.

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) EntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Nicht unterstützt

HTTP-Anforderung

GET /identityGovernance/entitlementManagement/accessPackageAssignments/filterByCurrentUser(on='parameterValue')

Funktionsparameter

In der folgenden Tabelle sind die Parameter aufgeführt, die mit dieser Funktion verwendet werden können.

Parameter Typ Beschreibung
on accessPackageAssignmentFilterByCurrentUserOptions Die Liste der aktuellen Benutzeroptionen, die verwendet werden können, um nach der Liste der Zugriffspaketzuweisungen zu filtern. Die möglichen Werte sind: target , createdBy .
  • target wird verwendet, um die accessPackageAssignment Objekte abzurufen, bei denen der angemeldete Benutzer das Ziel ist. Die resultierende Liste enthält alle Aktuellen und abgelaufenen Zuweisungen für den Aufrufer in allen Katalogen und Zugriffspaketen.

  • createdBy wird verwendet, um die accessPackageAssignment vom angemeldeten Benutzer erstellten Objekte abzurufen. Die resultierende Liste enthält alle Aufgaben, die der Aufrufer für sich selbst oder im Auftrag anderer erstellt hat, z. B. im Falle einer direkten Administratorzuweisung, in allen Katalogen und Zugriffspaketen.

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.

Anforderungstext

Geben Sie für diese Methode keinen Anforderungstext an.

Antwort

Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode und eine accessPackageAssignment-Auflistung im Antworttext zurück.

Wenn ein Resultset mehrere Seiten umfasst, gibt Microsoft Graph diese Seite mit einer @odata.nextLink Eigenschaft in der Antwort zurück, die eine URL zur nächsten Ergebnisseite enthält. Wenn diese Eigenschaft vorhanden ist, führen Sie weitere Anforderungen mit der @odata.nextLink URL in jeder Antwort aus, bis alle Ergebnisse zurückgegeben werden. Weitere Informationen finden Sie unter Paging von Microsoft Graph-Daten in Ihrer App.

Beispiele

Im folgenden Beispiel wird der Status der Zugriffspaketzuweisungen abgerufen, die für den angemeldeten Benutzer vorgesehen sind.

Anforderung

GET https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignments/filterByCurrentUser(on='target')

Antwort

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "value": [
        {
            "@odata.type": "#microsoft.graph.accessPackageAssignment",
            "id": "5521fb4f-6a6c-410a-9191-461a65fd39d4",
            "catalogId": "34cfe9a8-88bc-4c82-b3d8-6b77d7035c33",
            "accessPackageId": "ca6992f8-e413-49a1-9619-c9819f4f73e0",
            "assignmentPolicyId": "7c6e6874-789e-4f11-b351-cc7b5883deef",
            "targetId": "2cb14f51-0108-41d8-89da-cd0e05e2c988",
            "assignmentStatus": "Delivered",
            "assignmentState": "Delivered",
            "isExtended": false,
            "expiredDateTime": null,
            "schedule": {
                "startDateTime": "2021-01-19T20:02:36.013Z",
                "recurrence": null,
                "expiration": {
                    "endDateTime": "2022-01-19T20:02:36.013Z",
                    "duration": null,
                    "type": "afterDateTime"
                }
            }
        }
  ]
}