Substituir timeOffReason
Namespace: microsoft.graph
Importante
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 Versão.
Substitua um timeOffReason existente.
Se o timeOffReason especificado não existir, este método devolve 404 Not found
.
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
Esta API suporta permissões de administrador. Os utilizadores com funções de administrador podem aceder às equipas das quais não são membros.
Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
---|---|---|
Delegado (conta corporativa ou de estudante) | Schedule.ReadWrite.All | Group.ReadWrite.All |
Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
Application | Schedule.ReadWrite.All | Indisponível. |
Observação
A permissão Schedule.ReadWrite.All application está atualmente apenas em pré-visualização privada e não está disponível para utilização pública.
Solicitação HTTP
PUT /teams/{teamId}/schedule/timeOffReasons/{timeOffReasonId}
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 | Um ID de utilizador (GUID). Necessário apenas se o token de autorização for um token de aplicação; caso contrário, opcional. |
Corpo da solicitação
No corpo do pedido, forneça uma representação JSON de um objeto timeOffReason .
Resposta
Se for bem-sucedido, este método devolve um 200 OK
código de resposta e um objeto timeOffReason no corpo da resposta.
Exemplo
Solicitação
O exemplo a seguir mostra uma solicitação.
PUT https://graph.microsoft.com/beta/teams/{teamId}/schedule/timeOffReasons/{timeOffReasonId}
Content-type: application/json
Prefer: return=representation
{
"displayName": "Vacation",
"code": "VacationCode",
"iconType": "plane",
"isActive": true
}
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "TOR_891045ca-b5d2-406b-aa06-a3c8921245d7",
"createdDateTime": "2019-03-12T22:10:38.242Z",
"lastModifiedDateTime": "2019-03-12T22:10:38.242Z",
"displayName": "Vacation",
"code": "VacationCode",
"iconType": "plane",
"isActive": true,
"lastModifiedBy": {
"application": null,
"device": null,
"conversation": null,
"user": {
"id": "366c0b19-49b1-41b5-a03f-9f3887bd0ed8",
"displayName": "Alex Wilbur"
}
}
}