Freigeben über


conversationMember: add

Namespace: microsoft.graph

Hinzufügen von mehreren Mitgliedern zu einem Team im Rahmen einer einzigen Anforderung. Die Antwort liefert Details dazu, welche Mitgliedschaften erstellt und welche nicht erstellt werden konnten.

Hinweis

Manchmal dauert es einige Zeit, bis das Hinzufügen eines Members nach dem Hinzufügen eines Elements widergegeben wird. Benutzer können Änderungsbenachrichtigungen verwenden, um Benachrichtigungen für Mitgliedschaftsänderungen in einem bestimmten Team zu abonnieren.

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

HTTP-Anforderung

Hierbei handelt es sich um eine gebundene Aktion zum Hinzufügen mehrerer Elemente zu einer conversationMember-Sammlung in einer einzigen Anforderung.

POST /teams/{team-id}/members/add

Anforderungsheader

Kopfzeile Wert
Authorization Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung.

Anforderungstext

Geben Sie im Text der Anforderung die JSON-Darstellung der Liste der conversationMember-Ableitungen an, die dem Team hinzugefügt werden sollen. In einer einzigen Anforderung können maximal 200 conversationMember Ableitungen hinzugefügt werden.

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

Parameter Typ Beschreibung
values conversationMember-Sammlung Liste der Unterhaltungsmitglieder, die hinzugefügt werden sollen.

Antwort

Bei erfolgreicher Ausführung gibt die Aktion den Antwortcode 200 OK und eine Sammlung von Ableitungen von actionResultPart im Antworttext zurück.

Diese API gibt entweder eine 200 Antwort zurück, die angibt, dass alle bereitgestellten Mitglieder dem Team hinzugefügt wurden, oder eine 207 Antwort, die angibt, dass nur einige der bereitgestellten Mitglieder dem Team hinzugefügt wurden. Der Aufrufer sollte die Antwort-Nutzlast prüfen, um zu ermitteln, welche Mitglieder nicht hinzugefügt wurden. Der Antworttext ist eine Sammlung von Ableitungen der actionResultPart-Ressource. Diese API antwortet mit einem Fehler, wenn die Anforderung fehlschlägt. Ausführliche Informationen zu Microsoft Graph-Fehlern finden Sie unter Microsoft Graph-Fehler und Ressourcentypen.

Beispiele

Beispiel 1: Hinzufügen von Mitgliedern zu einem Team in Massen

Anforderung

Das folgende Beispiel zeigt eine Anforderung, mehrere Mitglieder zu einem Team hinzuzufügen.

POST https://graph.microsoft.com/v1.0/teams/e4183b04-c9a2-417c-bde4-70e3ee46a6dc/members/add
Content-Type: application/json

{
    "values": [
        {
            "@odata.type": "microsoft.graph.aadUserConversationMember",
            "roles":[],
            "user@odata.bind": "https://graph.microsoft.com/v1.0/users('18a80140-b0fb-4489-b360-2f6efaf225a0')"
        },
        {
            "@odata.type": "microsoft.graph.aadUserConversationMember",
            "roles":["owner"],
            "user@odata.bind": "https://graph.microsoft.com/v1.0/users('86503198-b81b-43fe-81ee-ad45b8848ac9')"
        }
    ]
}

Antwort

Das folgende Beispiel zeigt die 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#Collection(microsoft.graph.aadUserConversationMemberResult)",
    "value": [
        {
            "@odata.type": "#microsoft.graph.aadUserConversationMemberResult",
            "userId": "18a80140-b0fb-4489-b360-2f6efaf225a0",
            "error": null
        },
        {
            "@odata.type": "#microsoft.graph.aadUserConversationMemberResult",
            "userId": "86503198-b81b-43fe-81ee-ad45b8848ac9",
            "error": null
        }
    ]
}

Beispiel 2: Massenhinzufügen von Mitgliedern zu einem Team mithilfe des Benutzerprinzipalnamens

Anforderung

Das folgende Beispiel zeigt eine Anforderung zum Hinzufügen mehrerer Mitglieder zu einem Team unter Verwendung des Benutzerprinzipalnamens der Mitglieder.

POST https://graph.microsoft.com/v1.0/teams/e4183b04-c9a2-417c-bde4-70e3ee46a6dc/members/add
Content-Type: application/json

{
    "values": [
        {
            "@odata.type": "microsoft.graph.aadUserConversationMember",
            "roles":[],
            "user@odata.bind": "https://graph.microsoft.com/v1.0/users('jacob@contoso.com')"
        },
        {
            "@odata.type": "microsoft.graph.aadUserConversationMember",
            "roles":["owner"],
            "user@odata.bind": "https://graph.microsoft.com/v1.0/users('alex@contoso.com')"
        }
    ]
}

Antwort

Das folgende Beispiel zeigt die 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#Collection(microsoft.graph.aadUserConversationMemberResult)",
    "value": [
        {
            "@odata.type": "#microsoft.graph.aadUserConversationMemberResult",
            "userId": "18a80140-b0fb-4489-b360-2f6efaf225a0",
            "error": null
        },
        {
            "@odata.type": "#microsoft.graph.aadUserConversationMemberResult",
            "userId": "86503198-b81b-43fe-81ee-ad45b8848ac9",
            "error": null
        }
    ]
}