Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Namespace: microsoft.graph
Substitua um objeto timeOff existente.
Se o objeto timeOff especificado não existir, esse método retornará 404 Not found.
Permissões
Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
| Tipo de permissão | Permissões menos privilegiadas | Permissões com privilégios mais elevados |
|---|---|---|
| Delegado (conta corporativa ou de estudante) | Group.Read.All | Schedule.ReadWrite.All, Group.ReadWrite.All |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | Schedule.ReadWrite.All | Indisponível. |
Observação: esta API oferece transporte a permissões de administrador. Os usuários com funções de administrador podem acessar grupos dos quais não são membros.
Solicitação HTTP
PUT /teams/{teamId}/schedule/timesOff/{timeOffId}
Cabeçalhos de solicitação
| Cabeçalho | Valor |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
| Content-Type | application/json. Obrigatório. |
| MS-APP-ACTS-AS (preterido) | Uma ID de usuário (GUID). Necessário somente se o token de autorização for um token de aplicativo; caso contrário, opcional. O MS-APP-ACTS-AS cabeçalho foi preterido e não é mais necessário com tokens de aplicativo. |
Corpo da solicitação
No corpo da solicitação, forneça apenas os valores das propriedades a serem atualizadas. As propriedades existentes que não estão incluídas no corpo da solicitação mantêm seus valores anteriores ou são recalculadas com base nas alterações de outros valores de propriedade.
A tabela a seguir especifica as propriedades que podem ser atualizadas.
| Propriedade | Tipo | Descrição |
|---|---|---|
| draftTimeOff | timeOffItem | A versão de rascunho deste item timeOff que pode ser visualizada pelos gerentes. Ele deve ser compartilhado antes de ficar visível para os membros da equipe. O draftOpenShift ou sharedOpenShift deve ser null. |
| isStagedForDeletion | Booliano | O timeOff é marcado para exclusão, um processo que é finalizado quando a agenda é compartilhada. Opcional |
| sharedTimeOff | timeOffItem | A versão compartilhada deste timeOff que pode ser visualizada por funcionários e gerentes. Atualizações na propriedade sharedTimeOff enviam notificações aos usuários no cliente do Teams. O draftOpenShift ou sharedOpenShift deve ser null. |
| userId | Cadeia de caracteres | ID do usuário atribuído ao timeOff. Obrigatório. |
Resposta
Se for bem-sucedido, esse método retornará um código de resposta e conteúdo 204 No Content vazio. Se a solicitação especificar o Prefer cabeçalho com return=representation preferência, esse método retornará um código de 200 OK resposta e um objeto timeOff no corpo da resposta.
Exemplo
Solicitação
O exemplo a seguir mostra uma solicitação.
PUT https://graph.microsoft.com/v1.0/teams/{teamId}/schedule/timesOff/{timeOffId}
Content-type: application/json
{
"userId": "aa162a04-bec6-4b81-ba99-96caa7b2b24d",
"sharedTimeOff": {
"timeOffReasonId": "TOR_29a5ba96-c7ef-4e76-bec6-055323746314",
"startDateTime": "2024-10-10T19:00:00Z",
"endDateTime": "2024-10-10T20:00:00Z",
"theme": "blue"
},
"draftTimeOff": null
}
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 204 No Content