Compartilhar via


swapShiftsChangeRequest resource type (Tipo de recurso swapShiftsChangeRequest)

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 um tipo de pedido de turno para trocar um turno com outro utilizador na equipa.

Herda do offerShiftRequest.

Métodos

Método Tipo de retorno Descrição
List Coleção de swapShiftsChangeRequest Liste as propriedades e relações dos objetos swapShiftsChangeRequest numa equipa.
Create swapshiftschangerequest Crie uma instância de um objeto swapShiftsChangeRequest .
Get swapShiftsChangeRequest Leia as propriedades e relações de um objeto swapShiftsChangeRequest .
Aprovar Nenhum Aprovar um swapShiftsChangeRequest.
Aprovar para o utilizador Nenhum Aprovar um objeto swapShiftsChangeRequest para um utilizador. Esta ação só suporta permissões de aplicação.
Recusar Nenhum Recusar um swapShiftsChangeRequest.
Recusar para o utilizador Nenhum Recusar um objeto swapShiftsChangeRequest 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. Herdado de offerShiftRequest.
recipientActionMessage Cadeia de caracteres A mensagem enviada pelo destinatário relativamente ao pedido. Herdado de offerShiftRequest.
recipientShiftId Cadeia de caracteres O ID de Turno do destinatário
recipientUserId Cadeia de caracteres O ID de utilizador do destinatário. Herdado de offerShiftRequest.
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. Herdado de offerShiftRequest.
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.swapShiftsChangeRequest",
  "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",
  "recipientShiftId": "String"
}