Ressource : Booking
Une réservation pour un créneau d'inventaire
Représentation JSON |
---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
Champs | |
---|---|
name |
Nom de ressource de la réservation: |
merchantId |
ID du marchand pour l'emplacement |
serviceId |
ID du service marchand |
startTime |
Heure de début du créneau horaire Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
duration |
Durée du créneau horaire Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
clientInformation |
Informations personnelles du client prenant rendez-vous |
status |
État de la réservation |
paymentInformation |
Informations sur les transactions de paiement liées à la réservation. |
partySize |
Nombre de personnes pour la réservation |
ClientInformation
Informations personnelles sur la personne effectuant la réservation
Représentation JSON |
---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
Champs | |
---|---|
givenName |
Prénom du client |
familyName |
Nom de famille du client |
address |
Adresse du client |
telephone |
Numéro de téléphone du client |
email |
Adresse e-mail du client |
BookingStatus
État d'une réservation
Énumérations | |
---|---|
BOOKING_STATUS_UNSPECIFIED |
Non spécifié. |
CONFIRMED |
La réservation a été confirmée. |
PENDING_MERCHANT_CONFIRMATION |
La réservation attend la confirmation du marchand avant de pouvoir passer à l'état CONFIRMED (le système n'est PAS encore compatible avec cette fonctionnalité). |
PENDING_CLIENT_CONFIRMATION |
La réservation attend la confirmation du client avant de pouvoir passer à l'état CONFIRMED (le système n'est PAS encore compatible avec cette fonctionnalité). |
CANCELED |
La réservation a été annulée au nom de l'utilisateur. |
NO_SHOW |
Le client ne s'est pas présenté au rendez-vous. |
NO_SHOW_PENALIZED |
Le client ne s'est pas présenté au rendez-vous et a donc enfreint les modalités d'annulation. |
FAILED |
La réservation a échoué en raison d'un problème au niveau du traitement. |
DECLINED_BY_MERCHANT |
La réservation a été refusée de manière asynchrone par le marchand. |
PaymentInformation
Détails du paiement lié à une réservation.
Représentation JSON |
---|
{
"prepaymentStatus": enum ( |
Champs | |
---|---|
prepaymentStatus |
État du pré-paiement de la réservation. Si prepaymentStatus est défini sur PREPAYMENT_PROVIDED ou sur PREPAYMENT_REFUNDED, alors paymentTransactionId contient l'ID de transaction unique associé. |
paymentTransactionId |
Identifiant unique d'une transaction de paiement associée à la réservation. Vide si non applicable. |
PrepaymentStatus
État du pré-paiement d'une réservation.
Énumérations | |
---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
Non spécifié. La valeur par défaut est PREPAYMENT_NOT_PROVIDED. |
PREPAYMENT_PROVIDED |
Les frais de réservation ont été réglés à l'avance. |
PREPAYMENT_NOT_PROVIDED |
Les frais de réservation n'ont pas été réglés à l'avance. |
PREPAYMENT_REFUNDED |
Les frais affichaient auparavant l'état PREPAYMENT_PROVIDED, mais ils ont maintenant été remboursés. |
Méthodes |
|
---|---|
|
Met à jour une valeur Booking existante. |