conversationMember: add

Namespace: microsoft.graph

Wichtig

Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.

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 die Hinzufügung eines Mitglieds reflektiert wird, nachdem es hinzugefügt wurde. Benutzer können Änderungsbenachrichtigungen verwenden, um Benachrichtigungen über Änderungen der Mitgliedschaft in einem bestimmten Team zu abonnieren.

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

Weltweiter Service US Government L4 US Government L5 (DOD) China, betrieben von 21Vianet
✅ ✅ ✅ ✅

Berechtigungen

Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. 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.ReadWriteNonOwnerRole.All TeamMember.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Application TeamMember.ReadWriteNonOwnerRole.All TeamMember.ReadWrite.All

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 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, um anzugeben, dass alle angegebenen Mitglieder dem Team hinzugefügt wurden, oder eine 207 Antwort, um anzugeben, dass nur einige der angegebenen 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. Weitere 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/beta/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/beta/users('18a80140-b0fb-4489-b360-2f6efaf225a0')"
        },
        {
            "@odata.type": "microsoft.graph.aadUserConversationMember",
            "roles":["owner"],
            "user@odata.bind": "https://graph.microsoft.com/beta/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/beta/$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: Hinzufügen von Mitgliedern in einem Massenvorgang zu einem Team mithilfe des Benutzerprinzipalnamens

Im folgenden Beispiel wird gezeigt, wie mehrere Mitglieder zu einem Team mithilfe des Benutzerprinzipalnamens der Mitglieder hinzugefügt werden.

Hinweis

Sie können den Benutzerprinzipalnamen (User Principal Name, UPN) nicht verwenden, um einen Gastbenutzer zu einem Team hinzuzufügen.

Anforderung

Das folgende Beispiel zeigt eine Anfrage.

POST https://graph.microsoft.com/beta/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/beta/users('jacob@contoso.com')"
        },
        {
            "@odata.type": "microsoft.graph.aadUserConversationMember",
            "roles":["owner"],
            "user@odata.bind": "https://graph.microsoft.com/beta/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/beta/$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
        }
    ]
}