REST Resource: notification.partners.bookings

Kaynak: Rezervasyon

Envanter aralığı 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

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

serviceId

string

Satıcı hizmetinin kimliği

startTime

string (Timestamp format)

Randevu aralığının başlangıç saati

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

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)

Randevu alan müşterinin kişisel bilgileri

status

enum (BookingStatus)

Rezervasyonun durumu

paymentInformation

object (PaymentInformation)

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

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 Rezervasyonun CONFIRMED durumuna geçebilmesi için satıcı tarafından onaylanması bekleniyor (bu özellik şu anda desteklenmemektedir).
PENDING_CLIENT_CONFIRMATION Rezervasyonun CONFIRMED durumuna geçebilmesi için müşterinin onayı bekleniyor (bu özellik şu anda desteklenmemektedir).
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 İşleme 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. prepaymentStatus PREPAYMENT_PROVIDED veya PREPAYMENT_REFUNDED ise paymentTransactionId, ilişkili benzersiz işlem kimliğini içerir.

paymentTransactionId

string

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

PrepaymentStatus

Rezervasyonun ön ödeme durumu.

Sıralamalar
PREPAYMENT_STATUS_UNSPECIFIED Belirtilmediyse varsayılan olarak PREPAYMENT_NOT_PROVIDED olur.
PREPAYMENT_PROVIDED Rezervasyon ücreti önceden ödenmişse
PREPAYMENT_NOT_PROVIDED Rezervasyon ücreti önceden ödenmemiştir.
PREPAYMENT_REFUNDED Ücret daha önce PREPAYMENT_PROVIDED olarak belirtilmişti ancak şimdi geri ödendi.

Yöntemler

patch

Mevcut bir Booking öğesini günceller.