outlookTask erstellen (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.
Erstellen Sie eine Outlook Aufgabe in der Standardaufgabengruppe ( My Tasks ) und dem Standardaufgabenordner ( Tasks ) im Postfach des Benutzers.
Die POST-Methode ignoriert immer den Zeitteil von startDateTime und dueDateTime im Anforderungstext und geht davon aus, dass die Zeit immer Mitternacht in der angegebenen Zeitzone liegt.
Standardmäßig gibt dieser Vorgang (und die Vorgänge GET, PATCH und complete task) 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
POST /me/outlook/tasks
POST /users/{id|userPrincipalName}/outlook/tasks
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 eine JSON-Darstellung des outlookTask-Objekts an.
Antwort
Bei erfolgreicher Ausführung gibt die Methode 201 Created den Antwortcode und das outlookTask-Objekt im Antworttext zurück.
Beispiel
Anforderung
Das folgende Beispiel zeigt die Verwendung der Prefer: outlook.timezone Kopfzeile. Es erstellt eine Aufgabe, drückt startDateTime und dueDateTime in Eastern Standard Time (EST) aus und enthält eine Prefer Kopfzeile von Pacific Standard Time (PST).
POST https://graph.microsoft.com/beta/me/outlook/tasks
Prefer: outlook.timezone="Pacific Standard Time"
Content-type: application/json
{
"subject": "Shop for children's weekend",
"startDateTime": {
"dateTime": "2016-05-03T09:00:00",
"timeZone": "Eastern Standard Time"
},
"dueDateTime": {
"dateTime": "2016-05-05T16:00:00",
"timeZone": "Eastern Standard Time"
}
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var outlookTask = new OutlookTask
{
Subject = "Shop for children's weekend",
StartDateTime = new DateTimeTimeZone
{
DateTime = "2016-05-03T09:00:00",
TimeZone = "Eastern Standard Time"
},
DueDateTime = new DateTimeTimeZone
{
DateTime = "2016-05-05T16:00:00",
TimeZone = "Eastern Standard Time"
}
};
await graphClient.Me.Outlook.Tasks
.Request()
.Header("Prefer","outlook.timezone=\"Pacific Standard Time\"")
.AddAsync(outlookTask);
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.
Ausführliche Informationen zum Hinzufügen des SDK zu Ihrem Projekt und zum Erstellen einer authProvider-Instanz finden Sie in der SDK-Dokumentation.
Geben Sie im Anforderungstext eine JSON-Darstellung des outlookTask-Objekts an.
Antwort
Die POST-Methode ignoriert den Zeitteil von startDateTime und dueDateTime im Anforderungstext und geht davon aus, dass die Zeit immer Mitternacht in der angegebenen Zeitzone (EST) liegt.
Da der Prefer-Header PST angibt, drückt die POST-Methode alle datumsbezogenen Eigenschaften in der Antwort in PST aus. Insbesondere für die Eigenschaften "startDateTime" und "dueDateTime" konvertiert die POST-Methode Mitternacht in EST in PST und gibt sie in pst in der Antwort zurück.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 201 Created
Content-type: application/json
{
"id": "AAMkADA1MHgwAAA=",
"createdDateTime": "2016-04-22T15:19:18.9526004-07:00",
"lastModifiedDateTime": "2016-04-22T15:19:19.015101-07:00",
"changeKey": "1/KC9Vmu40G3DwB6Lgs7MAAAIW9XXA==",
"categories": [ ],
"assignedTo": null,
"body": {
"contentType": "Text",
"content": ""
},
"completedDateTime": null,
"dueDateTime": {
"dateTime": "2016-05-04T021:00:00.0000000",
"timeZone": "Pacific Standard Time"
},
"hasAttachments":false,
"importance": "normal",
"isReminderOn": false,
"owner": "Administrator",
"parentFolderId": "AQMkADA1MTEgAAAA==",
"recurrence": null,
"reminderDateTime": null,
"sensitivity": "Normal",
"startDateTime": {
"dateTime": "2016-05-02T21:00:00.0000000",
"timeZone": "Pacific Standard Time"
},
"status": "notStarted",
"subject": "Shop for children's weekend"
}
Feedback
Feedback senden und anzeigen für