REST Resource: notification.partners.bookings

Kaynak: Rezervasyon

Envanter aralığı rezervasyonu

JSON gösterimi
{
  "name": string,
  "merchantId": string,
  "serviceId": string,
  "startTime": string,
  "duration": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "status": enum (BookingStatus),
  "paymentInformation": {
    object (PaymentInformation)
  },
  "partySize": string
}
Alanlar
name

string

Rezervasyonun kaynak adı: partners/{partner ID}/bookings/{booking ID}

merchantId

string

Slot için satıcının kimliği

serviceId

string

Satıcı hizmetinin kimliği

startTime

string (Timestamp format)

Toplantı aralığının başlangıç zamanı

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Toplantı aralığının süresi

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

clientInformation

object (ClientInformation)

Randevu alan müşterinin kişisel bilgileri

status

enum (BookingStatus)

Rezervasyonun durumu

paymentInformation

object (PaymentInformation)

Rezervasyonla ilgili ödeme işlemleriyle ilgili bilgiler.

partySize

string (int64 format)

Rezervasyon kişi sayısı

ClientInformation

Rezervasyon yapan kişiyle ilgili kişisel bilgiler

JSON gösterimi
{
  "givenName": string,
  "familyName": string,
  "address": {
    object (PostalAddress)
  },
  "telephone": string,
  "email": string
}
Alanlar
givenName

string

Müşterinin adı

familyName

string

Müşterinin soyadı

address

object (PostalAddress)

İstemcinin adresi

telephone

string

Müşterinin telefon numarası

email

string

Müşterinin e-posta adresi

BookingStatus

Rezervasyonun durumu

Sıralamalar
BOOKING_STATUS_UNSPECIFIED Belirtilmedi.
CONFIRMED Rezervasyon onaylandı
PENDING_MERCHANT_CONFIRMATION Rezervasyonun ONAYLANDI durumuna geçebilmesi için satıcıdan onay bekleniyor (bu seçenek şu anda DESTEKLENMEZ)
PENDING_CLIENT_CONFIRMATION Rezervasyonun ONAYLANDI durumuna geçebilmesi için müşteriden onay bekleniyor (bu seçenek şu anda DESTEKLENMEZ)
CANCELED Kullanıcı adına rezervasyon iptal edildi.
NO_SHOW Müşteri randevuya gelmedi
NO_SHOW_PENALIZED Müşteri, iptal politikasını ihlal eden randevu için gelmedi.
FAILED İşlem hatası nedeniyle rezervasyon tamamlanamadı.
DECLINED_BY_MERCHANT Rezervasyon, satıcı tarafından eşzamansız olarak reddedildi.

PaymentInformation

Rezervasyonla ilgili ödeme ayrıntıları

JSON gösterimi
{
  "prepaymentStatus": enum (PrepaymentStatus),
  "paymentTransactionId": string
}
Alanlar
prepaymentStatus

enum (PrepaymentStatus)

Rezervasyonun ön ödeme durumu. önödemeDurum değeri PREPAYMENT_PROVIDED veya PREPAYMENT_REFUNDED ise paymentTransactionId, ilişkili benzersiz işlem kimliğini içerir.

paymentTransactionId

string

Rezervasyonla ilişkili ödeme işleminin benzersiz tanımlayıcısı. Geçerli değilse boştur.

PrepaymentStatus

Rezervasyonun ön ödeme durumu.

Sıralamalar
PREPAYMENT_STATUS_UNSPECIFIED Belirtilmemişse varsayılan olarak PREPAYMENT_NOT_PROVIDED olur.
PREPAYMENT_PROVIDED Rezervasyon ücreti önceden ödenmiş olmalıdır.
PREPAYMENT_NOT_PROVIDED Rezervasyon ücreti önceden ödenmemiştir.
PREPAYMENT_REFUNDED Daha önce PREPAYMENT_PROVIDED olan ücret şimdi geri ödendi.

Yöntemler

patch

Mevcut bir Booking öğesini günceller.