tipo de recurso bookingAppointment

Namespace: microsoft.graph

Representa um compromisso de cliente para um bookingService, realizado por um conjunto de docentes, fornecido por uma empresa do Microsoft Bookings.

Métodos

Método Tipo de retorno Descrição
List coleção bookingAppointment Obtenha uma lista de objetos bookingAppointment no bookingBusiness especificado.
Create bookingAppointment Crie um novo bookingAppointment para o bookingBusiness especificado.
Get bookingAppointment Leia as propriedades e relações do objeto bookingAppointment .
Atualizar bookingAppointment Atualizar um objeto bookingAppointment .
Delete Nenhum Eliminar um objeto bookingAppointment .
Cancelar compromisso Nenhum Cancelar um objeto bookingAppointment .

Propriedades

Propriedade Tipo Descrição
additionalInformation Cadeia de caracteres Informações adicionais que são enviadas ao cliente quando um compromisso é confirmado.
anonymousJoinWebUrl Cadeia de caracteres O URL da reunião para participar anonimamente.
appointmentLabel Cadeia de caracteres A etiqueta personalizada que pode ser carimbada neste compromisso pelos utilizadores.
createdDateTime DateTimeOffset A data, hora e fuso horário em que o compromisso foi criado. O tipo de carimbo de data/hora representa informações de data e hora com o formato ISO 8601 e está sempre em UTC. Por exemplo, meia-noite UTC em 1 de janeiro de 2014 é 2014-01-01T00:00:00Z.
customerEmailAddress Cadeia de caracteres O endereço SMTP do bookingCustomer que reserva o compromisso.
customerName Cadeia de caracteres O nome do cliente.
customerNotes Cadeia de caracteres Notas do cliente associadas a este compromisso. Só pode obter o valor quando ler este bookingAppointment pelo respetivo ID. Só pode definir esta propriedade quando criar inicialmente um compromisso com um novo cliente.
customerPhone Cadeia de caracteres O número de telefone do cliente.
clientes coleção bookingCustomerInformation Uma coleção de propriedades do cliente para um compromisso. Um compromisso contém uma lista de informações do cliente e cada unidade indicará as propriedades de um cliente que faz parte desse compromisso. Opcional.
customerTimeZone Cadeia de caracteres O fuso horário do cliente. Para obter uma lista de valores possíveis, veja dateTimeTimeZone.
duração Duração A duração do compromisso, indicada no formato ISO8601 .
end dateTimeTimeZone A data, hora e fuso horário quando o compromisso termina.
filledAttendeesCount Int32 O número atual de clientes no compromisso.
id Cadeia de caracteres O ID do bookingAppointment. Somente leitura.
isCustomerAllowedToManageBooking Booliano Indica que o cliente pode gerir as reservas criadas pela equipa. O valor padrão é false.
isLocationOnline Booliano Indica que o compromisso é realizado online. O valor padrão é false.
joinWebUrl Cadeia de caracteres O URL da reunião online para o compromisso.
lastUpdatedDateTime DateTimeOffset A data, hora e fuso horário em que o negócio de reservas foi atualizado pela última vez. O tipo de carimbo de data/hora representa informações de data e hora com o formato ISO 8601 e está sempre em UTC. Por exemplo, meia-noite UTC em 1 de janeiro de 2014 é 2014-01-01T00:00:00Z.
maximumAttendeesCount Int32 O número máximo de clientes permitidos num compromisso. Se maximumAttendeesCount do serviço for superior a 1, transmita IDs de cliente válidos ao criar ou atualizar um compromisso. Para criar um cliente, utilize a operação Create bookingCustomer .
optOutOfCustomerEmail Booliano Se true indicar que o bookingCustomer para este compromisso não quer receber uma confirmação para este compromisso.
postBuffer Duração A quantidade de tempo a reservar após o fim do compromisso, para limpeza, como exemplo. O valor é expresso no formato ISO8601 .
preBuffer Duração A quantidade de tempo a reservar antes do início do compromisso, para preparação, como exemplo. O valor é expresso no formato ISO8601 .
preço Duplo O preço normal de um compromisso para o bookingService especificado.
priceType bookingPriceType Uma definição para fornecer flexibilidade para a estrutura de preços dos serviços. Os valores possíveis são: undefined, fixedPrice, startingAt, hourly, free, priceVaries, callUs, notSet, unknownFutureValue.
lembretes coleção bookingReminder A coleção de lembretes de clientes enviados para este compromisso. O valor desta propriedade só está disponível ao ler este bookingAppointment pelo respetivo ID.
selfServiceAppointmentId Cadeia de caracteres Outro ID de controlo para o compromisso, se o compromisso tiver sido criado diretamente pelo cliente na página de agendamento, em oposição a um membro da equipa em nome do cliente.
serviceId Cadeia de caracteres O ID do bookingService associado a este compromisso.
serviceLocation location A localização onde o serviço é entregue.
serviceName Cadeia de caracteres O nome do bookingService associado a este compromisso.
Esta propriedade é opcional ao criar um novo compromisso. Se não for especificado, é calculado a partir do serviço associado ao compromisso pela propriedade serviceId .
serviceNotes Cadeia de caracteres Notas de um bookingStaffMember. O valor desta propriedade só está disponível ao ler este bookingAppointment pelo respetivo ID.
smsNotificationsEnabled Booliano Se true, indicar que as notificações por SMS serão enviadas para os clientes para o compromisso. O valor padrão é false.
staffMemberIds String collection O ID de cada bookingStaffMember que está agendado para este compromisso.
iniciar dateTimeTimeZone A data, hora e fuso horário em que o compromisso começa.

Relações

Nenhum

Representação JSON

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

{
  "@odata.type": "#microsoft.graph.bookingAppointment",
  "additionalInformation": "String",
  "anonymousJoinWebUrl": "String",
  "appointmentLabel": "String",
  "createdDateTime": "String (timestamp)",
  "customerEmailAddress": "String",
  "customerName": "String",
  "customerNotes": "String",
  "customerPhone": "String",
  "customers": [{"@odata.type": "microsoft.graph.bookingCustomerInformation"}],
  "customerTimeZone": "String",
  "duration": "String (duration)",
  "end": {"@odata.type": "microsoft.graph.dateTimeTimeZone"},
  "filledAttendeesCount": "Int32",
  "id": "String (identifier)",
  "isCustomerAllowedToManageBooking": "Boolean",
  "isLocationOnline": "Boolean",
  "joinWebUrl": "String",
  "lastUpdatedDateTime": "String (timestamp)",
  "maximumAttendeesCount": "Int32",
  "optOutOfCustomerEmail": "Boolean",
  "postBuffer": "String (duration)",
  "preBuffer": "String (duration)",
  "price": "Double",
  "priceType": "String",
  "reminders": [{"@odata.type": "microsoft.graph.bookingReminder"}],
  "selfServiceAppointmentId": "String",
  "serviceId": "String",
  "serviceLocation": {"@odata.type": "microsoft.graph.location"},
  "serviceName": "String",
  "serviceNotes": "String",
  "smsNotificationsEnabled": "Boolean",
  "staffMemberIds": ["String"],
  "start": {"@odata.type": "microsoft.graph.dateTimeTimeZone"}
}