type de ressource bookingAppointment

Espace de noms: microsoft.graph

Représente un rendez-vous client pour un bookingService, effectué par un ensemble de membres du personnel, fourni par une entreprise Microsoft Bookings.

Notes

Si vous créez une application personnalisée à l’aide d’autorisations d’application, vous devez suivre la validation des règles métier.

Méthodes

Méthode Type renvoyé Description
Répertorier les rendez-vous bookingAppointment, collection Obtenez la liste des objets bookingAppointment dans le bookingbusiness spécifié.
Créer bookingAppointment bookingAppointment Créez un bookingAppointment pour le bookingbusiness spécifié.
Obtenir bookingAppointment bookingAppointment Lisez les propriétés et les relations de l’objet bookingAppointment .
Mettre à jour bookingAppointment Mettre à jour un objet bookingAppointment .
Supprimer Aucun Supprimez un objet bookingAppointment .
Cancel Aucun Annuler un objet bookingAppointment .

Propriétés

Propriété Type Description
additionalInformation Chaîne Informations supplémentaires envoyées au client lorsqu’un rendez-vous est confirmé.
Clients bookingCustomerInformation , collection Il répertorie les propriétés du client pour un rendez-vous. Un rendez-vous contient une liste d’informations client et chaque unité indique les propriétés d’un client qui fait partie de ce rendez-vous. Facultatif.
customerTimeZone Chaîne Fuseau horaire du client. Pour obtenir la liste des valeurs possibles, consultez dateTimeTimeZone.
durée Durée Longueur du rendez-vous, indiquée au format ISO8601 .
endDateTime dateTimeTimeZone Date, heure et fuseau horaire de fin du rendez-vous.
filledAttendeesCount Int32 Nombre actuel de clients dans le rendez-vous
id Chaîne ID du bookingAppointment. En lecture seule.
isLocationOnline Booléen Si true, indique que le rendez-vous sera tenu en ligne. La valeur par défaut est false.
joinWebUrl Chaîne URL de la réunion en ligne pour le rendez-vous.
maximumAttendeesCount Int32 Nombre maximal de clients autorisés dans un rendez-vous. Si maximumAttendeesCount du service est supérieur à 1, transmettez des ID client valides lors de la création ou de la mise à jour d’un rendez-vous. Pour créer un client, utilisez l’opération Create bookingCustomer .
optOutOfCustomerEmail Booléen Si true indique que bookingCustomer pour ce rendez-vous ne souhaite pas recevoir de confirmation pour ce rendez-vous.
postBuffer Durée Durée à réserver une fois le rendez-vous terminé, pour le nettoyage, par exemple. La valeur est exprimée au format ISO8601 .
preBuffer Durée Durée de réserve avant le début du rendez-vous, pour la préparation, par exemple. La valeur est exprimée au format ISO8601 .
Prix Double Prix normal d’un rendez-vous pour le bookingService spécifié.
priceType bookingPriceType Paramètre permettant d’offrir de la flexibilité pour la structure tarifaire des services. Les valeurs possibles sont les suivantes : undefined, fixedPrice, startingAt, hourly, free, priceVaries, callUs, notSet, unknownFutureValue.
Rappels bookingReminder , collection Collection de rappels de clients envoyés pour ce rendez-vous. La valeur de cette propriété est disponible uniquement lors de la lecture de ce bookingAppointment par son ID.
selfServiceAppointmentId String ID de suivi supplémentaire pour le rendez-vous, si le rendez-vous a été créé directement par le client sur la page de planification, par opposition à un membre du personnel au nom du client. Prise en charge uniquement pour le rendez-vous si maxAttendeeCount a la valeur 1.
serviceId Chaîne ID du bookingService associé à ce rendez-vous.
serviceLocation location Emplacement où le service est fourni.
Servicename Chaîne Nom du bookingService associé à ce rendez-vous.
Cette propriété est facultative lors de la création d’un rendez-vous. S’il n’est pas spécifié, il est calculé à partir du service associé au rendez-vous par la propriété serviceId .
serviceNotes Chaîne Notes d’un bookingStaffMember. La valeur de cette propriété est disponible uniquement lors de la lecture de ce bookingAppointment par son ID.
smsNotificationsEnabled Booléen Si true, indique que des notifications SMS seront envoyées aux clients pour le rendez-vous. La valeur par défaut est false.
staffMemberIds String collection ID de chaque bookingStaffMember qui est planifié dans ce rendez-vous.
startDateTime dateTimeTimeZone Date, heure et fuseau horaire de début du rendez-vous.

Relations

Aucun.

Représentation JSON

Voici une représentation JSON de la ressource.

{
  "customers": [
    {
      "@odata.type": "microsoft.graph.bookingCustomerInformation"
    }
  ],
  "duration": "String (timestamp)",
  "endDateTime": {"@odata.type": "microsoft.graph.dateTimeTimeZone"},
  "id": "String (identifier)",
  "isLocationOnline": "Boolean",
  "joinWebUrl": "String",
  "optOutOfCustomerEmail": "Boolean",
  "postBuffer": "String (timestamp)",
  "preBuffer": "String (timestamp)",
  "price": "Integer",
  "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"},
  "maximumAttendeesCount": "Integer",
  "filledAttendeesCount": "Integer"
}