Criar todoTask

Namespace: microsoft.graph > [!IMPORTANT] > As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.

Crie um novo objeto de tarefa em um todoTaskList especificado.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Tasks.ReadWrite
Delegado (conta pessoal da Microsoft) Tasks.ReadWrite
Aplicativo Sem suporte.

Solicitação HTTP

POST /me/todo/lists/{todoTaskListId}/tasks
POST /users/{id|userPrincipalName}/todo/lists/{todoTaskListId}/tasks

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON do objeto todoTask .

A tabela a seguir mostra as propriedades que são necessárias ao criar todoTask.

Propriedade Tipo Descrição
id Cadeia de caracteres Identificador exclusivo para a tarefa. Por padrão, esse valor muda quando o item é movido de uma lista para outra.
corpo itemBody Corpo da tarefa que normalmente contém informações sobre a tarefa.
categories Coleção de cadeias de caracteres As categorias associadas à postagem. Cada categoria corresponde à propriedade displayName de uma outlookCategory definida pelo usuário.
completedDateTime dateTimeTimeZone A data no fuso horário especificado que a tarefa foi concluída.
dueDateTime dateTimeTimeZone A data no fuso horário especificado que a tarefa será concluída.
importância importância A importância da tarefa. Os valores possíveis são: low, normal, high.
isReminderOn Booliano Definido como verdadeiro se um alerta é definido para lembrar o usuário da tarefa.
recurrence patternedRecurrence O padrão de recorrência da tarefa.
reminderDateTime dateTimeTimeZone A data e hora do alerta de lembrete da tarefa.
startDateTime dateTimeTimeZone A data no fuso horário especificado no qual a tarefa está agendada para iniciar.
status taskStatus Indica o estado ou o andamento da tarefa. Os valores possíveis são: notStarted, inProgress, completed, waitingOnOthers, deferred.
title String Uma breve descrição da tarefa.
createdDateTime DateTimeOffset A data e a hora da criação da tarefa. Por padrão, está definida em UTC. Você pode fornecer um fuso horário personalizado no cabeçalho da solicitação. O valor da propriedade usa o formato ISO 8601. Por exemplo, meia-noite UTC em 1º de janeiro de 2020 teria esta aparência: '2020-01-01T00:00:00Z'.
lastModifiedDateTime DateTimeOffset A data e hora da última modificação da tarefa. Por padrão, está definida em UTC. Você pode fornecer um fuso horário personalizado no cabeçalho da solicitação. O valor da propriedade usa o formato ISO 8601 e está sempre no horário UTC. Por exemplo, meia-noite UTC em 1º de janeiro de 2020 teria esta aparência: '2020-01-01T00:00:00Z'.
bodyLastModifiedDateTime DateTimeOffset A data e hora da última modificação da tarefa. Por padrão, está definida em UTC. Você pode fornecer um fuso horário personalizado no cabeçalho da solicitação. O valor da propriedade usa o formato ISO 8601 e está sempre no horário UTC. Por exemplo, meia-noite UTC em 1º de janeiro de 2020 teria esta aparência: '2020-01-01T00:00:00Z'.

Resposta

Se bem-sucedido, este método retorna um 201 Created código de resposta e um objeto todoTask no corpo da resposta.

Exemplos

Solicitação

O exemplo a seguir cria um todoTask na lista de tarefas especificada e inclui um linkedResource.

POST https://graph.microsoft.com/beta/me/todo/lists/AQMkADAwATM0MDAAMS0yMDkyLWVjMzYtM/tasks
Content-Type: application/json

{
   "title":"A new task",
   "categories": ["Important"],
   "linkedResources":[
      {
         "webUrl":"http://microsoft.com",
         "applicationName":"Microsoft",
         "displayName":"Microsoft"
      }
   ]
}

Resposta

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 201 Created
Content-Type: application/json

{
   "@odata.etag":"W/\"xzyPKP0BiUGgld+lMKXwbQAAnBoTIw==\"",
   "importance":"low",
   "isReminderOn":false,
   "status":"notStarted",
   "title":"A new task",
   "createdDateTime":"2020-08-18T09:03:05.8339192Z",
   "lastModifiedDateTime":"2020-08-18T09:03:06.0827766Z",
   "categories": ["Important"],
   "id":"AlMKXwbQAAAJws6wcAAAA=",
   "body":{
      "content":"",
      "contentType":"text"
   },
   "linkedResources":[
      {
         "id":"f9cddce2-dce2-f9cd-e2dc-cdf9e2dccdf9",
         "webUrl":"http://microsoft.com",
         "applicationName":"Microsoft",
         "displayName":"Microsoft"
      }
   ]
}