REST Resource: notification.partners.bookings

Kaynak: Rezervasyon

Envanter alanı için rezervasyon

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

Alan 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)

Randevu 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)

Randevuyu alan müşterinin kişisel bilgileri

status

enum (BookingStatus)

Rezervasyonun durumu

paymentInformation

object (PaymentInformation)

Rezervasyonla ilgili ödeme işlemleri hakkında bilgi.

partySize

string (int64 format)

Rezervasyonun 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)

Müşterinin 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 Rezervasyon, ONAYLANMIŞ durumuna geçebilmek için satıcı tarafından onaylanmayı bekliyor (bu özellik şu anda DESTEKLENMİYOR)
PENDING_CLIENT_CONFIRMATION Rezervasyonun ONAYLANDI durumuna geçebilmesi için müşteriden onay bekleniyor (bu seçenek şu anda DESTEKLENMEZ)
CANCELED Rezervasyon, kullanıcı adına iptal edildi.
NO_SHOW Müşteri randevuya gelmedi
NO_SHOW_PENALIZED Müşteri, iptal politikasını ihlal ederek randevuya 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

Bir 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.