Method: notification.partners.orders.patch

Mevcut bir Order öğesini günceller.

HTTP isteği

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

URL, gRPC Kod Dönüştürme 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 içeriği

İ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:

Bir satıcıyla servis randevusu alma siparişi.

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ında 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

LineItem

Bir siparişteki tek bir öğe: tek bir hizmetin tek bir zaman diliminde rezerve edilmesi.

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 sıfır zamanından itibaren UTC saatiyle saniye cinsinden toplantı aralığının başlangıç zamanı.

durationSec

string (int64 format)

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

tickets[]

object (OrderedTickets)

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

price

object (Price)

Bu Satır Öğesi'nin toplam fiyatı (vergiler hariç).

status

enum (BookingStatus)

Satır Öğesinin durumu.

OrderedTickets

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

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

string

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

count

integer

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