changeTrackedEntity: stageForDeletion

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.

Execute a exclusão de uma instância openShift, shift ou timeOff em um agendamento no modo de rascunho.

As alterações de rascunho só são visíveis para os gerentes. Os membros da equipe não são enviados notificação para alterações de rascunho. A exclusão é finalizada quando a agenda é compartilhada.

Permissões

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

Tipo de permissão Permissões menos privilegiadas Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante) Schedule.ReadWrite.All Group.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo Schedule.ReadWrite.All Indisponível.

Solicitação HTTP

Para um openShift:

POST /teams/{teamsId}/schedule/openShifts/{openShiftId}/stageForDeletion

Para um turno:

POST /teams/{teamsId}/schedule/shifts/{shiftId}/stageForDeletion

Para um timeOff:

POST /teams/{teamsId}/schedule/timesOff/{timeOffId}/stageForDeletion

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
MS-APP-ACTS-AS Uma ID de usuário (GUID). Necessário somente se o token de autorização for um token de aplicativo; caso contrário, opcional.

Corpo da solicitação

Não forneça um corpo de solicitação para esse método.

Resposta

Se tiver êxito, este método retornará um código de resposta 204 No Content.

Exemplos

Exemplo 1: Encenar a exclusão de um openShift

O exemplo a seguir mostra como encenar a exclusão de um openShift em uma agenda no modo de rascunho.

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/teams/3d88b7a2-f988-4f4b-bb34-d66df66af126/schedule/openShifts/OPNSHFT_577b75d2-a927-48c0-a5d1-dc984894e7b8/stageForDeletion

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 2: Encenar a exclusão de um turno

O exemplo a seguir mostra como encenar a exclusão de uma mudança em um agendamento no modo de rascunho.

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/teams/3d88b7a2-f988-4f4b-bb34-d66df66af126/schedule/shifts/SHFT_577b75d2-a927-48c0-a5d1-dc984894e7b8/stageForDeletion

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 3: encenar a exclusão de um timeOff

O exemplo a seguir mostra como encenar a exclusão de um timeOff em um agendamento no modo de rascunho.

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/teams/3d88b7a2-f988-4f4b-bb34-d66df66af126/schedule/timesOff/SHFT_577b75d2-a927-48c0-a5d1-dc984894e7b8/stageForDeletion

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content