Method: notification.partners.orders.patch

Aktualizuje dotychczasowy Order.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
order.name

string

Nazwa zasobu zamówienia: partners/{partner ID}/orders/{order ID}

Parametry zapytania

Parametry
updateMask

string (FieldMask format)

Maska pola ze wszystkimi polami zamówienia do zaktualizowania

Jest to rozdzielana przecinkami lista w pełni kwalifikowanych nazw pól. Przykład: "user.displayName,photo".

Treść żądania

Treść żądania zawiera wystąpienie elementu Order.

Treść odpowiedzi

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zamówienie na usługi serwisowe u sprzedawcy.

Zapis JSON
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
Pola
name

string

Nazwa zasobu zamówienia: partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Dane osobowe klienta składającego zamówienie.

paymentInformation

object (PaymentInformation)

Informacje o transakcjach płatniczych związanych z zamówieniem.

merchantId

string

Identyfikator sprzedawcy, do którego należą wszystkie usługi w tym zamówieniu.

item[]

object (LineItem)

Elementy tego zamówienia.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

LineItem

Pojedynczy produkt w zamówieniu – rezerwacja jednej usługi w 1 przedziale czasu.

Zapis JSON
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
Pola
serviceId

string

Identyfikator usługi sprzedawcy.

startSec

string (int64 format)

Godzina rozpoczęcia przedziału czasu dla spotkań w sekundach czasu UTC od początku epoki uniksowej.

durationSec

string (int64 format)

Czas trwania przedziału czasu dla spotkania w sekundach.

tickets[]

object (OrderedTickets)

Liczba biletów uporządkowanych według typu.

price

object (Price)

Łączna cena (bez podatków) tego elementu zamówienia.

status

enum (BookingStatus)

Stan elementu zamówienia.

OrderedTickets

Liczba zamówionych biletów według typu biletu.

Zapis JSON
{
  "ticketId": string,
  "count": integer
}
Pola
ticketId

string

Identyfikator typu zgłoszenia.

count

integer

Liczba zamówionych biletów tego typu.