Method: notification.partners.orders.patch

Mevcut bir Order güncellenir.

HTTP isteği

PATCH https://mapsbooking.googleapis.com/v1alpha/notification/{order.name=partners/*/orders/*}

URL, gTB Kod Geçişi söz dizimini kullanır.

Yol parametreleri

Parametreler
order.name

string

Siparişin kaynak adı: partners/{partner ID}/orders/{order ID}

Sorgu parametreleri

Parametreler
updateMask

string (FieldMask format)

Güncellenecek tüm sipariş alanlarının alan maskesi

Bu, tam nitelikli alan adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo".

İstek metni

İstek metni, Order öğesinin bir örneğini içerir.

Yanıt metni

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

Satıcıyla yapılan hizmet randevuları.

JSON gösterimi
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
Alanlar
name

string

Siparişin kaynak adı: partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Siparişi veren müşterinin kişisel bilgileri.

paymentInformation

object (PaymentInformation)

Siparişle ilgili ödeme işlemleri hakkındaki bilgiler.

merchantId

string

Bu siparişteki tüm hizmetlerin ait olduğu satıcının kimliği.

item[]

object (LineItem)

Bu siparişteki satır öğeleri.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/mapsbooking

Satır Öğesi

Siparişteki tek bir öğe: Tek bir zaman diliminde, tek bir hizmetin rezervasyonu.

JSON gösterimi
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
Alanlar
serviceId

string

Satıcı Hizmetinin kimliği.

startSec

string (int64 format)

Unix döneminden beri, UTC saatiyle saniye cinsinden randevu aralığının başlangıç zamanı.

durationSec

string (int64 format)

Randevu aralığının saniye cinsinden süresi.

tickets[]

object (OrderedTickets)

Bilet Türüne göre sıralanmış bilet sayısı.

price

object (Price)

Bu Satır Öğesinin toplam fiyatı (vergiler hariç).

status

enum (BookingStatus)

Satır Öğesinin durumu.

Sıralı Biletler

Bilet Türüne göre sıralı bilet sayısı.

JSON gösterimi
{
  "ticketId": string,
  "count": integer
}
Alanlar
ticketId

string

Bilet Türünün kimliği.

count

integer

Bu türler için sipariş edilen bilet sayısı.