REST Resource: notification.partners.bookings

Resource: Booking

Pemesanan untuk slot inventaris

Representasi JSON
{
  "name": string,
  "merchantId": string,
  "serviceId": string,
  "startTime": string,
  "duration": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "status": enum (BookingStatus),
  "paymentInformation": {
    object (PaymentInformation)
  },
  "partySize": string
}
Kolom
name

string

Nama resource pemesanan: partners/{partner ID}/bookings/{booking ID}

merchantId

string

ID penjual untuk slot

serviceId

string

ID layanan penjual

startTime

string (Timestamp format)

Waktu mulai slot janji temu

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

Durasi slot janji temu

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

clientInformation

object (ClientInformation)

Informasi pribadi klien yang membuat janji temu

status

enum (BookingStatus)

Status pemesanan

paymentInformation

object (PaymentInformation)

Informasi tentang transaksi pembayaran yang terkait dengan pemesanan.

partySize

string (int64 format)

Jumlah tamu pemesanan

ClientInformation

Informasi pribadi tentang orang yang membuat pemesanan

Representasi JSON
{
  "givenName": string,
  "familyName": string,
  "address": {
    object (PostalAddress)
  },
  "telephone": string,
  "email": string
}
Kolom
givenName

string

Nama depan klien

familyName

string

Nama belakang klien

address

object (PostalAddress)

Alamat klien

telephone

string

Nomor telepon klien

email

string

Alamat email klien

BookingStatus

Status pemesanan

Enum
BOOKING_STATUS_UNSPECIFIED Tidak ditentukan.
CONFIRMED Pemesanan telah dikonfirmasi
PENDING_MERCHANT_CONFIRMATION Pemesanan menunggu konfirmasi oleh penjual sebelum dapat bertransisi ke status CONFIRMED (saat ini TIDAK didukung)
PENDING_CLIENT_CONFIRMATION Pemesanan menunggu konfirmasi oleh klien sebelum dapat bertransisi ke status CONFIRMED (saat ini TIDAK didukung)
CANCELED Pemesanan telah dibatalkan atas nama pengguna.
NO_SHOW Klien tidak hadir untuk janji temu
NO_SHOW_PENALIZED Klien tidak hadir untuk janji temu sehingga melanggar kebijakan pembatalan.
FAILED Pemesanan tidak dapat diselesaikan karena kegagalan pemrosesan.
DECLINED_BY_MERCHANT Pemesanan ditolak secara asinkron oleh penjual.

PaymentInformation

Detail pembayaran terkait pemesanan

Representasi JSON
{
  "prepaymentStatus": enum (PrepaymentStatus),
  "paymentTransactionId": string
}
Kolom
prepaymentStatus

enum (PrepaymentStatus)

Status pembayaran di muka untuk pemesanan. Jika prepaymentStatus adalah PREPAYMENT_PROVIDED atau PREPAYMENT_REFUNDED, paymentTransactionId berisi ID transaksi unik yang terkait.

paymentTransactionId

string

ID unik untuk transaksi pembayaran yang terkait dengan pemesanan. Kosong jika tidak berlaku.

PrepaymentStatus

Status pembayaran di muka untuk pemesanan.

Enum
PREPAYMENT_STATUS_UNSPECIFIED Tidak ditentukan, ditetapkan secara default ke PREPAYMENT_NOT_PROVIDED.
PREPAYMENT_PROVIDED Biaya pemesanan telah dibayar di awal.
PREPAYMENT_NOT_PROVIDED Biaya pemesanan belum dibayar di awal.
PREPAYMENT_REFUNDED Biaya sebelumnya adalah PREPAYMENT_PROVIDED, tetapi kini dananya telah dikembalikan.

Metode

patch

Memperbarui Booking yang ada.