Method: notification.partners.orders.patch

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

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

Treść żądania

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

Treść odpowiedzi

Zamówienie wizyt serwisowych u sprzedawcy.

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 w tym zamówieniu.

item[]

object (LineItem)

Elementy zamówienia w tym zamówieniu.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

LineItem

Pojedynczy element zamówienia – rezerwacja pojedynczej usługi w jednym przedziale czasowym.

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 spotkania w sekundach czasu UTC od początku epoki systemu Unix.

durationSec

string (int64 format)

Czas trwania przedziału czasowego spotkania w sekundach.

tickets[]

object (OrderedTickets)

Liczba biletów zamówionych 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 biletu.

count

integer

Liczba zamówionych biletów tego typu.