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 Bookingexistante. |