Compartilhar via


tipo de recurso bookingAppointment

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 compromisso de cliente para um bookingService, realizado por um conjunto de docentes, fornecido por uma empresa 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 O utilizador pode carimbar uma etiqueta personalizada no compromisso.
createdDateTime DateTimeOffset A data, hora e fuso horário em que o compromisso foi criado.
customerEmailAddress Cadeia de caracteres O endereço SMTP do bookingCustomer que reserva o compromisso.
customerId Cadeia de caracteres O ID do bookingCustomer para este compromisso. Se não for especificado nenhum ID quando é criado um compromisso, é criado um novo objeto bookingCustomer . Uma vez definido, deve considerar o customerId imutável.
customerLocation location Representa informações de localização para o 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 das propriedades do cliente para um compromisso. Um compromisso irá conter 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 em que o compromisso termina.
filledAttendeesCount Int32 O número atual de clientes no compromisso.
id Cadeia de caracteres O ID do bookingAppointment. Somente leitura.
invoiceAmount Duplo O valor faturado na fatura.
invoiceDate dateTimeTimeZone A data, hora e fuso horário da fatura para este compromisso.
invoiceId Cadeia de caracteres O ID da fatura.
invoiceStatus string O status da fatura. Os possíveis valores são: draft, reviewing, open, canceled, paid, corrective.
invoiceUrl Cadeia de caracteres O URL da fatura em Microsoft Bookings.
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.
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 True indica 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 True indica que as notificações por SMS serão enviadas para os clientes para o compromisso. O valor padrão é falso.
staffMemberIds Coleção de cadeias de caracteres O ID de cada bookingStaffMember que está agendado para este compromisso.
iniciar dateTimeTimeZone A data, hora e fuso horário em que o compromisso é iniciado.

Relações

Nenhum

Representação JSON

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

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