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 wszystkich pól zamówienia, które mają zostać zaktualizowane;

Jest to lista pełnych nazw pól rozdzielona przecinkami. Przykład: "user.displayName,photo".

Treść żądania

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

Treść odpowiedzi

Zamówienie dotyczące spotkań serwisowych ze sprzedawcą.

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

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, których dotyczy to zamówienie.

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)

Czas rozpoczęcia przedziału czasowego w sekundach czasu UTC od epoki Unix.

durationSec

string (int64 format)

Czas trwania terminu w sekundach.

tickets[]

object (OrderedTickets)

Liczba biletów posortowanych według typu biletu.

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.