Method: notification.partners.orders.patch

Met à jour une valeur Order existante.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
order.name

string

Nom de ressource de la commande: partners/{partner ID}/orders/{order ID}

Paramètres de la requête

Paramètres
updateMask

string (FieldMask format)

Masque de champ de tous les champs de la commande à mettre à jour

Il s'agit d'une liste de noms complets de champs séparés par une virgule. Exemple : "user.displayName,photo"

Corps de la requête

Le corps de la requête contient une instance Order.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient des données présentant la structure suivante :

Une commande de rendez-vous auprès d'un marchand.

Représentation JSON
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
Champs
name

string

Nom de ressource de la commande: partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Informations personnelles du client qui passe la commande.

paymentInformation

object (PaymentInformation)

Informations sur les opérations de paiement liées à la commande.

merchantId

string

ID du marchand auquel appartiennent tous les services dans cette commande.

item[]

object (LineItem)

Lignes de cette commande.

Champs d'application des autorisations

Requiert le champ d'application OAuth suivant :

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

LineItem

Un élément unique dans une commande : la réservation d'un seul service dans un seul créneau horaire.

Représentation JSON
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
Champs
serviceId

string

ID du service du marchand.

startSec

string (int64 format)

Heure de début du créneau horaire en secondes de l'heure UTC depuis l'epoch Unix.

durationSec

string (int64 format)

Durée du créneau horaire en secondes.

tickets[]

object (OrderedTickets)

Nombre de billets commandés par type de billet.

price

object (Price)

Prix total (hors taxes) de cet élément de campagne.

status

enum (BookingStatus)

État de l'élément de campagne.

OrderedTickets

Nombre de billets commandés par type de billet.

Représentation JSON
{
  "ticketId": string,
  "count": integer
}
Champs
ticketId

string

Identifiant d'un type de billet.

count

integer

Nombre de billets commandés pour ce type.