event: tentativelyAccept

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 .

Akzeptieren Sie mit Vorbehalt das angegebene Ereignis in einem Benutzerkalender.

Wenn das Ereignis Vorschläge für neue Zeiten zulässt, kann ein eingeladener Teilnehmer bei der Reaktion mit Vorbehalt auf das Ereignis eine alternative Zeit vorschlagen, indem er den proposedNewTime-Parameter einbelässt. Weitere Informationen dazu, wie Sie eine Zeit vorschlagen und wie Sie einen neuen Zeitvorschlag erhalten und annehmen können, finden Sie unter Vorschlagen neuer Besprechungszeiten.

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) Calendars.ReadWrite
Delegiert (persönliches Microsoft-Konto) Calendars.ReadWrite
Anwendung Calendars.ReadWrite

HTTP-Anforderung

POST /me/events/{id}/tentativelyAccept
POST /users/{id | userPrincipalName}/events/{id}/tentativelyAccept

POST /me/calendar/events/{id}/tentativelyAccept
POST /users/{id | userPrincipalName}/calendar/events/{id}/tentativelyAccept

POST /me/calendars/{id}/events/{id}/tentativelyAccept
POST /users/{id | userPrincipalName}/calendars/{id}/events/{id}/tentativelyAccept

POST /me/calendargroups/{id}/calendars/{id}/events/{id}/tentativelyAccept
POST /users/{id | userPrincipalName}/calendargroups/{id}/calendars/{id}/events/{id}/tentativelyAccept

Anforderungsheader

Name Typ Beschreibung
Authorization string Bearer {token}. Erforderlich.
Content-Type string Die Art der Daten im Textkörper einer Entität. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.

Parameter Typ Beschreibung
Kommentar String In der Antwort enthaltener Text. Optional.
sendResponse Boolean true,wenn eine Antwort an den Organisator gesendet werden soll; andernfalls false. Optional. Der Standardwert lautet true.
proposedNewTime timeSlot Ein alternatives Datum/eine alternative Uhrzeit, die von einem eingeladenen Teilnehmer für eine Besprechungsanfrage zum Starten und Beenden vorgeschlagen wurde. Nur gültig für Ereignisse, die neue Zeitvorschläge zulassen. Das Festlegen dieses Parameters erfordert das Festlegen von sendResponse auf true. Optional.

Antwort

Wenn die Methode erfolgreich verläuft, wird der Antwortcode 202 Accepted zurückgegeben. Im Antworttext wird nichts zurückgegeben.

Diese Aktion gibt HTTP 400 zurück, wenn eine oder beide der folgenden Aktionen auftreten:

  • Der proposedNewTime-Parameter ist enthalten, aber die allowNewTimeProposals-Eigenschaft des Ereignisses ist false.
  • Der proposedNewTime-Parameter ist enthalten, aber der SendResponse-Parameter ist auf false.

Beispiel

Nachfolgend sehen Sie ein Beispiel dafür, wie diese API aufgerufen wird.

Anforderung

Im folgenden Beispiel antwortet der angemeldete Benutzer mit Vorbehalt auf das angegebene Ereignis, legt den sendResponse-Parameter auf "true" fest und enthält eine alternative Uhrzeit im proposedNewTime-Parameter .

POST https://graph.microsoft.com/beta/me/events/{id}/tentativelyAccept
Content-type: application/json

{
  "comment": "I may not be able to make this week. How about next week?",
  "sendResponse": true,
  "proposedNewTime": {
      "start": { 
          "dateTime": "2019-12-02T18:00:00", 
          "timeZone": "Pacific Standard Time" 
      }, 
      "end": { 
          "dateTime": "2019-12-02T19:00:00", 
          "timeZone": "Pacific Standard Time" 
      }     
  }
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort.

HTTP/1.1 202 Accepted