Method: notification.partners.orders.patch

Actualiza un Order existente.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
order.name

string

Nombre del recurso del pedido: partners/{partner ID}/orders/{order ID}

Parámetros de consulta

Parámetros
updateMask

string (FieldMask format)

Máscara de campo de todos los campos de pedido que se actualizarán

Esta es una lista separada por comas de los nombres de campos completamente calificados. Ejemplo: "user.displayName,photo".

Cuerpo de la solicitud

El cuerpo de la solicitud incluye una instancia de Order.

Cuerpo de la respuesta

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Un pedido de citas de servicio con un comerciante.

Representación JSON
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
Campos
name

string

Nombre del recurso del pedido: partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Información personal del cliente que realiza el pedido.

paymentInformation

object (PaymentInformation)

Es la información sobre las transacciones de pago relacionadas con el pedido.

merchantId

string

Es el ID del comercio al que pertenecen todos los servicios de este pedido.

item[]

object (LineItem)

Líneas de pedido de este pedido.

Alcances de la autorización

Requiere el siguiente alcance de OAuth:

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

LineItem

Un solo artículo en un pedido: la reserva de un solo servicio en un solo horario.

Representación JSON
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
Campos
serviceId

string

Es el ID del servicio del comercio.

startSec

string (int64 format)

Es la hora de inicio del horario disponible en segundos de la hora UTC desde la época Unix.

durationSec

string (int64 format)

Indica la duración del horario disponible en segundos.

tickets[]

object (OrderedTickets)

Es la cantidad de entradas ordenadas por tipo de entrada.

price

object (Price)

El precio total (sin impuestos) de esta línea de pedido.

status

enum (BookingStatus)

Estado de la línea de pedido.

OrderedTickets

Cantidad de entradas ordenadas por tipo de ticket.

Representación JSON
{
  "ticketId": string,
  "count": integer
}
Campos
ticketId

string

ID de un tipo de ticket.

count

integer

Es la cantidad de entradas pedidas de este tipo.