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üğe ve en fazla dokuz kesir basamağına sahip, 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 kesir basamağı içeren ve "s" ile biten saniye cinsinden bir 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 bilgiler.

partySize

string (int64 format)

Rezervasyonun katılımcı 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 ONAYLANDI durumuna geçmesi için satıcıdan onay bekleniyor (bu durum şu anda DESTEKLENMEZ)
PENDING_CLIENT_CONFIRMATION Rezervasyonun ONAYLANDI durumuna geçmesi için müşteriden onay bekleniyor (bu durum ş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 eden randevuya katılmadı.
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şkilendirilen ödeme işleminin benzersiz tanımlayıcısı. Geçerli değilse boştur.

PrepaymentStatus

Rezervasyonun ön ödeme durumu.

Sıralamalar
PREPAYMENT_STATUS_UNSPECIFIED Belirtilmedi, varsayılan olarak PREPAYMENT_NOT_PROVIDED değerine ayarlanır.
PREPAYMENT_PROVIDED Rezervasyon ücreti önceden ödendi.
PREPAYMENT_NOT_PROVIDED Rezervasyon ücreti önceden ödenmedi.
PREPAYMENT_REFUNDED Bu ücret daha önce PREPAYMENT_PROVIDED idi, ancak şimdi geri ödendi.

Yöntemler

patch

Mevcut bir Booking öğesini günceller.