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 la ressource associée à la réservation :   | 
              
merchant | 
                
                   
 ID du marchand associé au créneau  | 
              
service | 
                
                   
 ID du service marchand  | 
              
start | 
                
                   
 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 "  | 
              
client | 
                
                   
 Informations personnelles du client prenant rendez-vous  | 
              
status | 
                
                   
 État de la réservation  | 
              
payment | 
                
                   
 Informations sur les transactions de paiement liées à la réservation.  | 
              
party | 
                
                   
 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 | |
|---|---|
given | 
                
                   
 Prénom du client  | 
              
family | 
                
                   
 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 | |
|---|---|
prepayment | 
                
                   
 É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é.  | 
              
payment | 
                
                   
 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. |