Compartilhar via


offerShiftRequest resource type

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.

Representa o tipo de pedido de turno para oferecer uma mudança para outro utilizador na equipa.

Tipo base de swapShiftsChangeRequest.

Herda de scheduleChangeRequest.

Métodos

Método Tipo de retorno Descrição
Criar offerShiftRequest Crie uma instância de um objeto offerShiftRequest .
Get offerShiftRequest Ler propriedades e relações do objeto offerShiftRequest .
List Coleção de offerShiftRequest Leia as propriedades e relações de todos os objetos offerShiftRequest numa equipa.
Aprovar Nenhum Aprovar uma ofertaShiftRequest.
Aprovar para o utilizador Nenhum Aprovar um objeto offerShiftRequest para um utilizador. Esta ação só suporta permissões de aplicação.
Recusar Nenhum Recusar uma ofertaShiftRequest.
Recusar para o utilizador Nenhum Recusar um objeto offerShiftRequest para um utilizador. Esta ação só suporta permissões de aplicação.

Propriedades

Propriedade Tipo Descrição
assignedTo scheduleChangeRequestActor Indica a quem o pedido está atribuído. Herdado de scheduleChangeRequest. Os valores possíveis são: sender, , recipientmanager, , . unknownFutureValuesystem
createdBy identitySet O utilizador que criou a entidade. Herdado de changeTrackedEntity.
createdDateTime DateTimeOffset A data e hora em que a entidade foi criada. Herdado de changeTrackedEntity.
id Cadeia de caracteres O identificador exclusivo da entidade. Herdado da entidade. Herda da entidade
lastModifiedBy identitySet O utilizador que modificou a entidade pela última vez. Herdado de changeTrackedEntity.
lastModifiedDateTime DateTimeOffset A data e hora em que a entidade foi modificada pela última vez. Herdado de changeTrackedEntity.
managerActionDateTime DateTimeOffset A data e hora em que o gestor aprovou ou recusou o pedido. Herdado de scheduleChangeRequest.
managerActionMessage Cadeia de caracteres A mensagem enviada pelo gestor relativamente ao pedido. Herdado de scheduleChangeRequest.
managerUserId Cadeia de caracteres O ID de utilizador do gestor que aprovou ou recusou o pedido. Herdado de scheduleChangeRequest.
recipientActionDateTime DateTimeOffset A data e hora em que o destinatário aprovou ou recusou o pedido.
recipientActionMessage Cadeia de caracteres A mensagem enviada pelo destinatário relativamente ao pedido.
recipientUserId Cadeia de caracteres O ID de utilizador do destinatário.
senderDateTime DateTimeOffset A data e hora em que o remetente enviou o pedido. Herdado de scheduleChangeRequest.
senderMessage Cadeia de caracteres A mensagem enviada pelo remetente do pedido. Herdado de scheduleChangeRequest.
senderShiftId Cadeia de caracteres O ID do turno do remetente.
senderUserId Cadeia de caracteres O ID de utilizador do remetente do pedido. Herdado de scheduleChangeRequest.
state scheduleChangeState O estado da entidade. Herdado de scheduleChangeRequest. Os valores possíveis são: pending, approved, declined, unknownFutureValue.

Relações

Nenhum

Representação JSON

A representação JSON seguinte mostra o tipo de recurso.

{
  "@odata.type": "#microsoft.graph.offerShiftRequest",
  "id": "String (identifier)",
  "createdBy": {
    "@odata.type": "microsoft.graph.identitySet"
  },
  "createdDateTime": "String (timestamp)",
  "lastModifiedDateTime": "String (timestamp)",
  "lastModifiedBy": {
    "@odata.type": "microsoft.graph.identitySet"
  },
  "assignedTo": "String",
  "state": "String",
  "senderMessage": "String",
  "senderDateTime": "String (timestamp)",
  "managerActionMessage": "String",
  "managerActionDateTime": "String (timestamp)",
  "senderUserId": "String",
  "managerUserId": "String",
  "recipientActionMessage": "String",
  "recipientActionDateTime": "String (timestamp)",
  "senderShiftId": "String",
  "recipientUserId": "String"
}