Zasób: Rezerwacja
rezerwacja miejsca na zasoby reklamowe;
Zapis JSON |
---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
Pola | |
---|---|
name |
Nazwa zasobu rezerwacji: |
merchant |
Identyfikator sprzedawcy dla danego przedziału |
service |
Identyfikator usługi sprzedawcy |
start |
Godzina rozpoczęcia terminu spotkania Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
duration |
Czas trwania spotkania Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
client |
dane osobowe klienta umawiającego spotkanie; |
status |
stan rezerwacji. |
payment |
informacje o transakcjach płatniczych związanych z rezerwacją; |
party |
Liczba osób |
ClientInformation
dane osobowe osoby dokonującej rezerwacji;
Zapis JSON |
---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
Pola | |
---|---|
given |
Imię klienta |
family |
Nazwisko klienta |
address |
Adres klienta |
telephone |
Numer telefonu klienta |
email |
Adres e-mail klienta |
BookingStatus
Stan rezerwacji
Wartości w polu enum | |
---|---|
BOOKING_STATUS_UNSPECIFIED |
Nie określono. |
CONFIRMED |
Rezerwacja została potwierdzona |
PENDING_MERCHANT_CONFIRMATION |
Rezerwacja oczekuje na potwierdzenie przez sprzedawcę, zanim zmieni się w rezerwację z potwierdzeniem (ta opcja NIE jest obecnie obsługiwana) |
PENDING_CLIENT_CONFIRMATION |
Rezerwacja oczekuje na potwierdzenie przez klienta, zanim zmieni się w rezerwację z potwierdzeniem (ta opcja nie jest obecnie obsługiwana) |
CANCELED |
Rezerwacja została anulowana w imieniu użytkownika. |
NO_SHOW |
Klient nie pojawił się na spotkaniu |
NO_SHOW_PENALIZED |
Klient nie stawił się na spotkanie, co narusza zasady anulowania. |
FAILED |
Rezerwacja nie mogła zostać sfinalizowana z powodu błędu przetwarzania. |
DECLINED_BY_MERCHANT |
Rezerwacja została asynchronicznie odrzucona przez sprzedawcę. |
PaymentInformation
dane do płatności związane z rezerwacją,
Zapis JSON |
---|
{
"prepaymentStatus": enum ( |
Pola | |
---|---|
prepayment |
Stan przedpłaty za rezerwację. Jeśli wartość prepaymentStatus to PREPAYMENT_PROVIDED lub PREPAYMENT_REFUNDED, identyfikator paymentTransactionId zawiera powiązany unikalny identyfikator transakcji. |
payment |
Unikalny identyfikator transakcji płatniczej powiązanej z rezerwacją. Pole puste, jeśli nie dotyczy. |
PrepaymentStatus
Stan przedpłaty za rezerwację.
Wartości w polu enum | |
---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
Jeśli nie jest określone, przyjmuje wartość PREPAYMENT_NOT_PROVIDED. |
PREPAYMENT_PROVIDED |
Opłata za rezerwację została zapłacona z góry. |
PREPAYMENT_NOT_PROVIDED |
Opłata za rezerwację nie została wpłacona z góry. |
PREPAYMENT_REFUNDED |
Opłata była wcześniej PREPAYMENT_PROVIDED, ale została teraz zwrócona. |
Metody |
|
---|---|
|
Aktualizuje istniejące Booking . |