REST Resource: notification.partners.bookings

Zasób: rezerwacja

Rezerwacja na boks reklamowy

Zapis JSON
{
  "name": string,
  "merchantId": string,
  "serviceId": string,
  "startTime": string,
  "duration": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "status": enum (BookingStatus),
  "paymentInformation": {
    object (PaymentInformation)
  },
  "partySize": string
}
Pola
name

string

Nazwa zasobu rezerwacji: partners/{partner ID}/bookings/{booking ID}

merchantId

string

Identyfikator sprzedawcy dla boksu

serviceId

string

Identyfikator usługi sprzedawcy

startTime

string (Timestamp format)

Godzina rozpoczęcia terminu spotkania

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Czas trwania terminu spotkania

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „s”. Przykład: "3.5s".

clientInformation

object (ClientInformation)

Dane osobowe klienta umawiającego się na spotkanie

status

enum (BookingStatus)

Stan rezerwacji

paymentInformation

object (PaymentInformation)

Informacje o transakcjach płatniczych związanych z rezerwacją.

partySize

string (int64 format)

Liczba osób w rezerwacji

ClientInformation

Dane osobowe osoby dokonującej rezerwacji

Zapis JSON
{
  "givenName": string,
  "familyName": string,
  "address": {
    object (PostalAddress)
  },
  "telephone": string,
  "email": string
}
Pola
givenName

string

Imię klienta

familyName

string

Nazwisko klienta

address

object (PostalAddress)

Adres klienta

telephone

string

Numer telefonu klienta

email

string

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 zostać potwierdzona (obecnie NIE jest obsługiwana).
PENDING_CLIENT_CONFIRMATION Rezerwacja oczekuje na potwierdzenie przez klienta przed jej zmianą do stanu POTWIERDZONO (obecnie NIE jest to obsługiwane)
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 z powodu naruszenia zasad anulowania.
FAILED Nie udało się dokończyć rezerwacji 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 (PrepaymentStatus),
  "paymentTransactionId": string
}
Pola
prepaymentStatus

enum (PrepaymentStatus)

Stan przedpłaty rezerwacji. Jeśli stan prepaymentStatus to PREPAYMENT_PROVIDED lub PREPAYMENT_REFUNDED, identyfikator paymentTransactionId zawiera powiązany unikalny identyfikator transakcji.

paymentTransactionId

string

Unikalny identyfikator transakcji płatności powiązanej z rezerwacją. Pole puste, jeśli nie dotyczy.

PrepaymentStatus

Stan przedpłaty rezerwacji.

Wartości w polu enum
PREPAYMENT_STATUS_UNSPECIFIED Nie określono. Domyślna wartość to PREPAYMENT_NOT_PROVIDED.
PREPAYMENT_PROVIDED Opłata za rezerwację została wpłacona z góry.
PREPAYMENT_NOT_PROVIDED Opłata za rezerwację nie została wpłacona z wyprzedzeniem.
PREPAYMENT_REFUNDED Wcześniej opłata wynosiła PREPAYMENT_PROVIDED, ale została zwrócona.

Metody

patch

Aktualizuje dotychczasowy Booking.