Zasób: Booking
Rezerwacja miejsca na reklamę
| Zapis JSON |
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
| Pola | |
|---|---|
name |
Nazwa zasobu rezerwacji: |
merchantId |
Identyfikator sprzedawcy dla przedziału |
serviceId |
Identyfikator usługi sprzedawcy |
startTime |
Godzina rozpoczęcia terminu spotkania Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
duration |
Czas trwania terminu spotkania Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
clientInformation |
Dane osobowe klienta, który umawia spotkanie |
status |
Stan rezerwacji |
paymentInformation |
Informacje o transakcjach płatniczych związanych z rezerwacją. |
partySize |
Liczba osób w rezerwacji |
ClientInformation
Dane osobowe osoby dokonującej rezerwacji
| Zapis JSON |
|---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
| Pola | |
|---|---|
givenName |
Imię klienta |
familyName |
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 będzie mogła przejść do stanu POTWIERDZONA (obecnie NIE jest to obsługiwane). |
PENDING_CLIENT_CONFIRMATION |
Rezerwacja oczekuje na potwierdzenie przez klienta, zanim będzie mogła przejść do stanu POTWIERDZONA (obecnie NIE jest obsługiwana). |
CANCELED |
Rezerwacja została anulowana w imieniu użytkownika. |
NO_SHOW |
Klient nie pojawił się na spotkaniu |
NO_SHOW_PENALIZED |
Klient nie pojawił się na spotkaniu, co jest niezgodne z zasadami anulowania. |
FAILED |
Nie udało się dokonać rezerwacji z powodu błędu przetwarzania. |
DECLINED_BY_MERCHANT |
Rezerwacja została asynchronicznie odrzucona przez sprzedawcę. |
PaymentInformation
dane płatności związane z rezerwacją,
| Zapis JSON |
|---|
{
"prepaymentStatus": enum ( |
| Pola | |
|---|---|
prepaymentStatus |
Stan przedpłaty za rezerwację. Jeśli wartość prepaymentStatus to PREPAYMENT_PROVIDED lub PREPAYMENT_REFUNDED, pole paymentTransactionId zawiera powiązany unikalny identyfikator transakcji. |
paymentTransactionId |
Unikalny identyfikator transakcji płatniczej powiązanej z rezerwacją. Puste, jeśli nie dotyczy. |
PrepaymentStatus
Stan przedpłaty za rezerwację.
| Wartości w polu enum | |
|---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
Nie określono, domyślnie PREPAYMENT_NOT_PROVIDED. |
PREPAYMENT_PROVIDED |
Opłata za rezerwację została uiszczona z góry. |
PREPAYMENT_NOT_PROVIDED |
Opłata za rezerwację nie została uiszczona z góry. |
PREPAYMENT_REFUNDED |
Opłata była wcześniej typu PREPAYMENT_PROVIDED, ale została zwrócona. |
Metody |
|
|---|---|
|
Aktualizuje istniejący Booking. |