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 .
Registrieren Sie einen Besprechungstermin in einer Onlinebesprechung, für die die Besprechungsregistrierung im Auftrag des Unternehmens aktiviert ist. Dieser Vorgang hat zwei Szenarien:
Wenn der Wert der allowedRegistrant-Eigenschaft des meetingRegistration-Objektsorganization lautet, müssen sich die Teilnehmer anmelden, bevor sie sich für die Besprechung registrieren. "firstName","lastName" und "email" müssen mit den in Azure Active Directory (Azure AD) gespeicherten Informationen übereinstimmen.
Wenn der Wert der allowedRegistrant-Eigenschaft des meetingRegistration-Objektseveryone lautet, müssen sich die Teilnehmer nicht anmelden und werden als anonym betrachtet.
In beiden Szenarien erhält der Antragsteller eine E-Mail-Benachrichtigung, die die Registrierungsinformationen enthält.
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)
OnlineMeetings.ReadWrite
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt
Anwendung
OnlineMeetings.Read.All
Tipp
Wenn der Wert der allowedRegistrant-Eigenschaft des meetingRegistration-Objektsorganization lautet, verwenden Sie die delegierte Berechtigung der Delegation für die Registrierung.
Wenn der Wert der allowedRegistrant-Eigenschaft des meetingRegistration-Objektseveryone lautet, verwenden Sie die delegierte Berechtigung der Delegation für die Registrierung.
HTTP-Anforderung
POST /users/{userId}/onlineMeetings/{id}/registration/registrants
Hinweis:userId ist die objectID des Besprechungsorganisators.
Anforderungsheader
Name
Beschreibung
Authorization
Bearer {token}. Erforderlich.
Anforderungstext
Geben Sie im Anforderungstext eine JSON-Darstellung der bearbeitbaren Eigenschaften eines meetingRegistrant-Objekts an.
Wichtig
Sie müssen die @odata.type-Eigenschaft angeben, um den Typen des Objekts anzugeben. Weitere Informationen finden Sie im folgenden Beispiel.
Antwort
Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode und ein partielles meetingRegistrant-Objekt im Antworttext zurück.
Tipp
Der Antworttext enthält abhängig vom Wert von allowedRegistrant unterschiedliche Informationen.
Wenn der Wert der allowedRegistrant-Eigenschaftorganization lautet, werden nur id und joinWebUrl im meetingRegistrant-Objekt zurückgegeben. Teilnehmer können die ID verwenden, um ihre Registrierung abzubrechen oder anWebUrl teilzunehmen, um an der Besprechung teilzunehmen.
Wenn der Wert der allowedRegistrant-Eigenschafteveryone lautet, wird ein leeres meetingRegistrant-Objekt zurückgegeben. Die Teilnehmer müssen die Links in der E-Mail verwenden, die sie erhalten, um die Registrierung abzubrechen oder an der Besprechung teilzunehmen.
Beispiele
Beispiel 1: Registrieren eines angemeldeten Teilnehmers
Das folgende Beispiel zeigt, wie Sie einen angemeldeten Teilnehmer mit der delegierten Berechtigung des Teilnehmers registrieren, wenn die Besprechung die Berechtigung "Registrant" auf " festgelegt organization hat.
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var meetingRegistrantBase = new MeetingRegistrant
{
FirstName = "Frederick",
LastName = "Cormier",
Email = "frederick.cormier@contoso.com",
CustomQuestionAnswers = new List<CustomQuestionAnswer>()
{
new CustomQuestionAnswer
{
QuestionId = "MSM5YjlmM2Q4ZS03ZmVkLTRmN3gwMDIw94MDAyMF9hX3gwMDIwX2RldmU=",
Value = "No"
},
new CustomQuestionAnswer
{
QuestionId = "MSM5M2E2OWQ1Ni1jZTc4LTQDAwMjBfZGlkX3gwMDIwX3lvdV94MDAyMF8=",
Value = "Internet"
}
}
};
await graphClient.Users["{user-id}"].OnlineMeetings["{onlineMeeting-id}"].Registration.Registrants
.Request()
.AddAsync(meetingRegistrantBase);
Wichtig
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Beispiel 2: Registrieren eines anonymen Teilnehmers
Das folgende Beispiel zeigt, wie sie einen anonymen Kasten mit Anwendungsberechtigung registrieren, wenn die Besprechung die Berechtigung "Registrant" auf " festgelegt everyone hat.
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var meetingRegistrantBase = new MeetingRegistrant
{
FirstName = "Lisa",
LastName = "Adkins",
Email = "lisa.adkins@contoso.com",
CustomQuestionAnswers = new List<CustomQuestionAnswer>()
{
new CustomQuestionAnswer
{
QuestionId = "MSM5YjlmM2Q4ZS03ZmVkLTRmN3gwMDIw94MDAyMF9hX3gwMDIwX2RldmU=",
Value = "No"
},
new CustomQuestionAnswer
{
QuestionId = "MSM5M2E2OWQ1Ni1jZTc4LTQDAwMjBfZGlkX3gwMDIwX3lvdV94MDAyMF8=",
Value = "Internet"
}
}
};
await graphClient.Users["{user-id}"].OnlineMeetings["{onlineMeeting-id}"].Registration.Registrants
.Request()
.AddAsync(meetingRegistrantBase);
Wichtig
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.
Microsoft Graph SDKs verwenden standardmäßig die Version 1.0 der API und unterstützen nicht alle Typen, Eigenschaften und APIs, die in der Betaversion verfügbar sind. Ausführliche Informationen zum Zugreifen auf die Beta-API mit dem SDK finden Sie unter Verwenden der Microsoft Graph-SDKs mit der Beta-API.