Тип ресурса bookingAppointment

Пространство имен: microsoft.graph

Представляет встречу клиента для bookingService, выполняемую набором сотрудников, предоставленных Microsoft Bookings компании.

Примечание.

При создании пользовательского приложения с разрешениями приложения необходимо выполнить проверку бизнес-правил.

Методы

Метод Возвращаемый тип Описание
Список встреч коллекция bookingAppointment Получите список объектов bookingAppointment в указанном bookingbusiness.
Создание bookingAppointment bookingAppointment Создайте новый bookingAppointment для указанного bookingbusiness.
Получение bookingAppointment bookingAppointment Чтение свойств и связей объекта bookingAppointment .
Обновление Нет Обновление объекта bookingAppointment .
удаление; Нет Удаление объекта bookingAppointment .
Отмена Нет Отмена объекта bookingAppointment .

Свойства

Свойство Тип Описание
additionalInformation String Дополнительные сведения, которые отправляются клиенту при подтверждении встречи.
anonymousJoinWebUrl String URL-адрес собрания для анонимного присоединения.
Клиентов коллекция bookingCustomerInformation Коллекция свойств клиента для встречи. Встреча содержит список сведений о клиентах, и каждая единица будет указывать свойства клиента, который является частью этой встречи. Необязательный параметр.
customerTimeZone String Часовой пояс клиента. Список возможных значений см. в разделе dateTimeTimeZone.
duration Duration (Длительность) Длина встречи, обозначенная в ISO8601 формате.
endDateTime dateTimeTimeZone Дата, время и часовой пояс окончания встречи.
filledAttendeesCount Int32 Текущее число клиентов в встрече
id String Идентификатор bookingAppointment. Только для чтения.
isLocationOnline Boolean Если trueзначение , означает, что встреча будет проходить в режиме онлайн. Значение по умолчанию — false.
joinWebUrl String URL-адрес собрания по сети для встречи.
maximumAttendeesCount Int32 Максимальное число клиентов, разрешенное в встрече. Если параметр maximumAttendeesCount службы больше 1, передайте действительные идентификаторы клиентов при создании или обновлении встречи. Чтобы создать клиента, используйте операцию Создать bookingCustomer .
optOutOfCustomerEmail Boolean Если true указывает, что bookingCustomer для этой встречи не хочет получать подтверждение для этой встречи.
postBuffer Duration (Длительность) Количество времени, которое необходимо зарезервировать после окончания встречи для очистки, в качестве примера. Значение выражается в формате ISO8601 .
preBuffer Duration (Длительность) Количество времени, которое необходимо зарезервировать до начала встречи для подготовки, в качестве примера. Значение выражается в формате ISO8601 .
Цена Двойное с плавающей точкой Обычная цена за встречу для указанной bookingService.
priceType bookingPriceType Параметр, обеспечивающий гибкость структуры ценообразования служб. Возможные значения: undefined, fixedPrice, startingAt, hourly, free, priceVaries, callUs, notSet, unknownFutureValue.
Напоминания коллекция bookingReminder Коллекция напоминаний клиентов, отправленных для этой встречи. Значение этого свойства доступно только при чтении этого объекта bookingAppointment по его идентификатору.
selfServiceAppointmentId String Дополнительный идентификатор отслеживания для встречи, если встреча была создана непосредственно клиентом на странице планирования, а не сотрудником от имени клиента. Поддерживается только для встреч, если maxAttendeeCount имеет значение 1.
serviceId Строка Идентификатор bookingService , связанного с этой встречей.
serviceLocation location Расположение, в котором доставляется служба.
serviceName String Имя службы bookingService , связанной с этой встречей.
Это свойство является необязательным при создании новой встречи. Если этот параметр не указан, он вычисляется из службы, связанной с встречей, с помощью свойства serviceId .
serviceNotes String Заметки из bookingStaffMember. Значение этого свойства доступно только при чтении этого объекта bookingAppointment по его идентификатору.
smsNotificationsEnabled Boolean Если trueзадано значение , это означает, что клиентам будут отправляться SMS-уведомления о встрече. Значение по умолчанию — false.
staffMemberIds Коллекция строк Идентификатор каждого bookingStaffMember , запланированного на эту встречу.
startDateTime dateTimeTimeZone Дата, время и часовой пояс, с которыми начинается встреча.

Связи

Отсутствуют.

Представление JSON

В следующем представлении JSON показан тип ресурса.

{
  "additionalInformation": "String",
  "anonymousJoinWebUrl": "String",
  "customers": [
    {
      "@odata.type": "microsoft.graph.bookingCustomerInformation"
    }
  ],
  "duration": "String (timestamp)",
  "endDateTime": {"@odata.type": "microsoft.graph.dateTimeTimeZone"},
  "filledAttendeesCount": "Int32",
  "id": "String (identifier)",
  "isLocationOnline": "Boolean",
  "joinWebUrl": "String",
  "maximumAttendeesCount": "Int32",
  "optOutOfCustomerEmail": "Boolean",
  "postBuffer": "String (timestamp)",
  "preBuffer": "String (timestamp)",
  "price": "Double",
  "priceType": {"@odata.type": "microsoft.graph.bookingPriceType"},
  "reminders": [{"@odata.type": "microsoft.graph.bookingReminder"}],
  "selfServiceAppointmentId": "String",
  "serviceId": "String",
  "serviceLocation": {"@odata.type": "microsoft.graph.location"},
  "serviceName": "String",
  "serviceNotes": "String",
  "smsNotificationsEnabled": "Boolean",
  "staffMemberIds": ["String"],
  "startDateTime": {"@odata.type": "microsoft.graph.dateTimeTimeZone"}
}