Outlooktask aktualisieren (veraltet)

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 .

Achtung

Die Outlook-Aufgaben-API ist veraltet und wird die Rückgabe von Daten am 20. August 2022 beenden. Verwenden Sie bitte die neue To Do-API. Weitere Informationen finden Sie unter To Do-APIs in der öffentlichen Vorschau.

Ändern beschreibbarer Eigenschaften eines Outlook Vorgangs.

Die completedDateTime-Eigenschaft kann durch die vollständige Aktion oder explizit durch einen PATCH-Vorgang festgelegt werden. Wenn Sie PATCH zum Festlegen von completedDateTime verwenden, stellen Sie sicher, dass Sie auch den Status completed festlegen.

Standardmäßig gibt dieser Vorgang (und die Vorgänge POST, GET und abgeschlossene Vorgänge) datumsbezogene Eigenschaften in UTC zurück. Sie können mit dem Prefer: outlook.timezone-Header alle datumsbezogenen Eigenschaften in der Antwort in einer anderen Zeitzone als UTC darstellen.

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

HTTP-Anforderung

PATCH /me/outlook/tasks/{id}
PATCH /users/{id|userPrincipalName}/outlook/tasks/{id}

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.
Prefer: outlook.timezone Gibt die Zeitzone für Zeiteigenschaften in der Antwort an, die sich in UTC befinden würde, wenn dieser Header nicht angegeben wird. Optional.

Anforderungstext

Geben Sie im Anforderungstext die Werte für die relevanten Felder an, die aktualisiert werden sollen. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet. Aus Gründen der Leistung sollten Sie vorhandene Werte, die nicht geändert wurden, nicht angeben.

Eigenschaft Typ Beschreibung
body itemBody Der Aufgabentext, der in der Regel Informationen zu der Aufgabe enthält. Beachten Sie, dass nur der HTML-Typ unterstützt wird.
categories Zeichenfolgenauflistung Die Kategorien, die mit der Aufgabe verknüpft sind.
changeKey Zeichenfolge Version der Aufgabe.
completedDateTime dateTimeTimeZone Das Datum in der angegebenen Zeitzone, an dem die Aufgabe abgeschlossen wurde.
createdDateTime DateTimeOffset Das Datum und die Uhrzeit der Erstellung der Aufgabe. Die Standardeinstellung ist UTC. Sie können eine benutzerdefinierte Zeitzone im Anforderungsheader bereitstellen. Der Wert der Eigenschaft verwendet das ISO 8601-Format. Zum Beispiel, Mitternacht UTC am 1. Januar 2014 ist 2014-01-01T00:00:00Z.
dueDateTime dateTimeTimeZone Das Datum in der angegebenen Zeitzone, in der die Aufgabe abgeschlossen werden soll.
hasAttachments Boolescher Wert „true“, wenn die Aufgabe Anlagen hat.
Wichtigkeit string Die Wichtigkeit des Ereignisses. Mögliche Werte sind: low, normal, high.
isReminderOn Boolescher Wert „true“, wenn eingestellt ist, dass der Benutzer an die Aufgabe erinnert werden soll.
lastModifiedDateTime DateTimeOffset Datum und Uhrzeit der letzten Änderung der Aufgabe. Die Standardeinstellung ist UTC. Sie können eine benutzerdefinierte Zeitzone im Anforderungsheader bereitstellen. Der Eigenschaftswert verwendet das ISO 8601-Format, und die Angabe erfolgt immer in UTC-Zeit. Zum Beispiel, Mitternacht UTC am 1. Januar 2014 ist 2014-01-01T00:00:00Z.
owner Zeichenfolge Der Name der Person, die die Aufgabe erstellt hat.
parentFolderId Zeichenfolge Der eindeutige Bezeichner für den übergeordneten Ordner der Aufgabe.
recurrence patternedRecurrence Das Serienmuster für die Aufgabe.
reminderDateTime dateTimeTimeZone Datum und Uhrzeit für eine Erinnerung der Aufgabe.
sensitivity Zeichenfolge Gibt den Grad des Datenschutzes für die Aufgabe an. Mögliche Werte: normal, personal, private, confidential
startDateTime dateTimeTimeZone Das Datum in der angegebenen Zeitzone, an dem die Aufgabe begonnen werden soll.
status Zeichenfolge Gibt den Status oder den Fortschritt der Aufgabe an. Mögliche Werte: notStarted, inProgress, completed, waitingOnOthers, deferred.
subject Zeichenfolge Eine kurze Beschreibung oder ein Titel für die Aufgabe.

Antwort

Wenn die Methode erfolgreich ist, werden der 200 OK Antwortcode und das aktualisierte outlookTask-Objekt im Antworttext zurückgegeben.

Beispiel

Anforderung

Im folgenden Beispiel wird die DueDateTime-Eigenschaft geändert und der Prefer: outlook.timezone Header verwendet, um die datumsbezogenen Eigenschaften in der Antwort in EST (Eastern Standard Time) anzugeben.

PATCH https://graph.microsoft.com/beta/me/outlook/tasks/AAMkADA1MTHgwAAA=
Prefer: outlook.timezone="Eastern Standard Time"
Content-type: application/json

{
  "dueDateTime":  {
      "dateTime": "2016-05-06T16:00:00",
      "timeZone": "Eastern Standard Time"
  }
}

Antwort

Hier ist ein Beispiel für die Antwort. Hinweis: Das hier gezeigte Antwortobjekt wird möglicherweise zur besseren Lesbarkeit verkürzt.

HTTP/1.1 200 OK
Content-type: application/json

{
    "id": "AAMkADA1MTHgwAAA=",
    "createdDateTime": "2016-04-22T18:19:18.9526004-04:00",
    "lastModifiedDateTime": "2016-04-22T18:38:20.5541528-04:00",
    "changeKey": "1/KC9Vmu40G3DwB6Lgs7MAAAIW9XXg==",
    "categories": [
    ],
    "assignedTo": null,
    "body": {
        "contentType": "text",
        "content": ""
    },
    "completedDateTime": null,
    "dueDateTime": {
        "dateTime": "2016-05-06T00:00:00.0000000",
        "timeZone": "Eastern Standard Time"
    },
    "hasAttachments":false,
    "importance": "normal",
    "isReminderOn": false,
    "owner": "Administrator",
    "parentFolderId": "AQMkADA1MTIBEgAAAA==",
    "recurrence": null,
    "reminderDateTime": null,
    "sensitivity": "normal",
    "startDateTime": {
        "dateTime": "2016-05-03T00:00:00.0000000",
        "timeZone": "Eastern Standard Time"
    },
    "status": "notStarted",
    "subject": "Shop for children's weekend"

}