offerShiftRequest: recusar

Namespace: microsoft.graph

Recusar um objeto offerShiftRequest .

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) Schedule.ReadWrite.All Group.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application Schedule.ReadWrite.All Indisponível.

Cuidado

O suporte para permissões de aplicativo nessa API foi preterido e terminará em 1º de janeiro de 2026. Para recusar uma solicitação com permissões de aplicativo, use scheduleChangeRequest: declineForUser em vez disso.

Solicitação HTTP

POST /teams/{teamId}/schedule/offerShiftRequests/{offerShiftRequestId}/decline

Cabeçalhos de solicitação

Nome Descrição
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. Até 1º de janeiro de 2026, essa API dá suporte a permissões de aplicativo somente quando usada em combinação com o cabeçalho preterido MS-APP-ACTS-AS .

Corpo da solicitação

Forneça um objeto JSON com os seguintes parâmetros no corpo da solicitação.

Parâmetro Tipo Descrição
mensagem String Mensagem personalizada enviada em recusa.

Resposta

Se tiver êxito, este método retornará um código de resposta 200 OK. Ele não retorna nada no corpo da resposta.

Exemplos

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/v1.0/teams/{teamId}/schedule/offerShiftRequests/{offerShiftRequestId}/decline
Content-type: application/json

{
  "message": "Sorry, you can't offer this shift."
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 200 OK