Compartilhar via


bookingSchedulingPolicy tipo de recurso

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 conjunto de políticas que determinam a forma como os compromissos devem ser criados num calendário do Microsoft Bookings.

Observação

Se a Política de Agendamento Predefinida estiver ativada ao nível do serviço, os valores deste recurso são limitados aos definidos na política na resposta da API De serviços de Lista . Neste caso, o cliente tem de reverter para a Política de Agendamento Predefinida para a empresa.

Propriedades

Propriedade Tipo Descrição
allowStaffSelection Booliano Verdadeiro se permitir que os clientes escolham uma pessoa específica para a reserva.
customAvailabilities bookingsAvailability Coleção do Windows Disponibilidade personalizada do serviço num determinado período de tempo do serviço.
generalAvailability bookingsAvailability Disponibilidade geral do serviço definido pela política de agendamento.
isMeetingInviteToCustomersEnabled Booliano Indica se o convite para a reunião é enviado para os clientes. O valor padrão é false.
maximumAdvance Duração Número máximo de dias de antecedência que uma reserva pode ser efetuada. Segue o formato ISO 8601 .
minimumLeadTime Duração O período mínimo de tempo antes do qual as reservas e cancelamentos têm de ser efetuados. Segue o formato ISO 8601 .
sendConfirmationsToOwner Booliano Verdadeiro para notificar a empresa por e-mail quando uma reserva é criada ou alterada. Utilize o endereço de e-mail especificado na propriedade de e-mail da entidade bookingBusiness para a empresa.
timeSlotInterval Duração Duração de cada intervalo de tempo, indicado no formato ISO 8601 .

Relações

Nenhum

Representação JSON

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

{
  "allowStaffSelection": true,
  "maximumAdvance": "String (timestamp)",
  "minimumLeadTime": "String (timestamp)",
  "sendConfirmationsToOwner": true,
  "timeSlotInterval": "String (timestamp)",
  "isMeetingInviteToCustomersEnabled": "Boolean",
  "generalAvailability": {
    "@odata.type": "microsoft.graph.bookingsAvailability"
  },
  "customAvailabilities": [
    {
      "@odata.type": "microsoft.graph.bookingsAvailabilityWindow"
    }
  ]
}