Method: notification.partners.orders.patch

Aktualizuje istniejące 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 do zaktualizowania

Jest to lista rozdzielonych przecinkami pełnych i jednoznacznych 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 usługi wizyty 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łatności 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

Jeden element w zamówieniu, czyli rezerwacja jednej usługi w jednym 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 spotkań w sekundach.

tickets[]

object (OrderedTickets)

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

count

integer

Liczba biletów tego typu zamówionych.