Method: notification.partners.orders.patch

Aggiorna un Order esistente.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
order.name

string

Nome risorsa dell'ordine: partners/{partner ID}/orders/{order ID}

Parametri di query

Parametri
updateMask

string (FieldMask format)

Maschera di tutti i campi dell'ordine da aggiornare

Si tratta di un elenco di nomi completi dei campi separati da virgole. Esempio: "user.displayName,photo".

Corpo della richiesta

Il corpo della richiesta contiene un'istanza di Order.

Corpo della risposta

Un ordine per appuntamenti di servizio con un commerciante.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

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

string

Nome della risorsa dell'ordine: partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Informazioni personali del cliente che effettua l'ordine.

paymentInformation

object (PaymentInformation)

Informazioni sulle transazioni di pagamento relative all'ordine.

merchantId

string

ID del commerciante a cui appartengono tutti i servizi in questo ordine.

item[]

object (LineItem)

Elementi pubblicitari in questo ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

LineItem

Un singolo articolo in un ordine: la prenotazione di un singolo servizio in un'unica fascia oraria.

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

string

ID del servizio del commerciante.

startSec

string (int64 format)

Ora di inizio dell'appuntamento in secondi di tempo UTC dall'epoca Unix.

durationSec

string (int64 format)

Durata dell'appuntamento in secondi.

tickets[]

object (OrderedTickets)

Numero di biglietti ordinati per tipo di biglietto.

price

object (Price)

Il prezzo totale (tasse escluse) di questo elemento pubblicitario.

status

enum (BookingStatus)

Stato dell'elemento pubblicitario.

OrderedTickets

Numero di biglietti ordinati per tipo di biglietto.

Rappresentazione JSON
{
  "ticketId": string,
  "count": integer
}
Campi
ticketId

string

ID di un tipo di ticket.

count

integer

Numero di biglietti ordinati per questo tipo.