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 la ressource associée à 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 de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

Corps de la requête

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

Corps de la réponse

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

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

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

string

Nom de la ressource associée à la commande : partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Informations personnelles du client effectuant la commande.

paymentInformation

object (PaymentInformation)

Informations sur les transactions 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 niveau d'accès 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) associé à cette ligne.

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

ID d'un type de billet.

count

integer

Nombre de billets commandés pour ce type.