REST Resource: notification.partners.bookings

Zasób: Rezerwacja

rezerwacja miejsca na zasoby reklamowe;

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 danego przedziału

serviceId

string

Identyfikator usługi sprzedawcy

startTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Czas trwania spotkania

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

clientInformation

object (ClientInformation)

dane osobowe klienta umawiającego 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

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 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 (PrepaymentStatus),
  "paymentTransactionId": string
}
Pola
prepaymentStatus

enum (PrepaymentStatus)

Stan przedpłaty za rezerwację. Jeśli wartość prepaymentStatus to PREPAYMENT_PROVIDED lub PREPAYMENT_REFUNDED, identyfikator paymentTransactionId zawiera powiązany unikalny identyfikator transakcji.

paymentTransactionId

string

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

patch

Aktualizuje istniejące Booking.