Aktualisieren von delegatedAdminAccessAssignment

Namespace: microsoft.graph

Aktualisieren sie die Eigenschaften eines delegiertenAdminAccessAssignment-Objekts .

Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.

Globaler Dienst US Government L4 US Government L5 (DOD) China, betrieben von 21Vianet

Berechtigungen

Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.

Berechtigungstyp Berechtigungen mit den geringsten Berechtigungen Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) DelegatedAdminRelationship.ReadWrite.All Nicht verfügbar.
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Anwendung DelegatedAdminRelationship.ReadWrite.All Nicht verfügbar.

HTTP-Anforderung

PATCH /tenantRelationships/delegatedAdminRelationships/{delegatedAdminRelationshipId}/accessAssignments/{delegatedAdminAccessAssignmentId}

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung.
If-Match If-match: etag}. Letzter bekannter ETag-Wert für das zu aktualisierende delegierteAdminAccessAssignment . Erforderlich.
Content-Type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext nur die Werte für zu aktualisierende Eigenschaften an. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte bei oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet.

In der folgenden Tabelle sind die Eigenschaften angegeben, die aktualisiert werden können.

Eigenschaft Typ Beschreibung
accessDetails delegatedAdminAccessDetails Die Bezeichner der Administratorrollen, denen der Partner im Kundenmandanten zugewiesen ist

Antwort

Bei erfolgreicher Ausführung gibt die Methode einen 200 OK - oder einen 202 Accepted Antwortcode zurück.

Antwortheader

Name Beschreibung
Content-Type application/json.
Standort Der Speicherort des zeitintensiven Vorgangs.
Retry-After Die Zeit, nach der ein nachfolgender API-Aufruf an die Standort-URL erfolgen kann, um die status des zeitintensiven Vorgangs zu überprüfen.

Diese Methode gibt in der Regel einen 202 Accepted Antwortcode mit einer URL für einen zeitintensiven Vorgang im Location-Antwortheader zurück, der auf Abschluss überwacht werden kann. Wenn die im Aufruf angegebenen Werte mit den Werten im vorhandenen Objekt identisch sind, gibt die API einen 200 OK Antwortcode mit dem ursprünglichen delegatedAdminAccessAssignment-Objekt im Antworttext zurück.

Beispiele

Anforderung

PATCH https://graph.microsoft.com/v1.0/tenantRelationships/delegatedAdminRelationships/5e5594d3-6f82-458b-b567-77db4811f0cd-00000000-0000-0000-0000-000000001234/accessAssignments/da9d6cf90-083a-47dc-ace2-1da98be3f344
If-Match: W/"JyI0NzAwNjg0NS0wMDAwLTE5MDAtMDAwMC02MGY0Yjg4MzAwMDAiJw=="
Content-Type: application/json

{
  "accessDetails": {
    "unifiedRoles": [
      {
        "roleDefinitionId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b"
      },
      {
        "roleDefinitionId": "44367163-eba1-44c3-98af-f5787879f96a"
      },
      {
        "roleDefinitionId": "729827e3-9c14-49f7-bb1b-9608f156bbb8"
      }
    ]
  }
}

Antwort

Es folgt eine Beispielantwort, die einen 202 Accepted Antwortcode zusammen mit den Headern Location und Retry-After zurückgibt.

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

HTTP/1.1 202 Accepted
Location: https://graph.microsoft.com/v1.0/tenantRelationships/delegatedAdminRelationships/5e5594d3-6f82-458b-b567-77db4811f0cd-00000000-0000-0000-0000-000000001234/operations/d8dbb27b-7fe7-4523-a3df-f766355fe0f2
Retry-After: 10
Content-Type: application/json

{
}