Method: notification.partners.orders.patch

Atualiza um Order existente.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
order.name

string

Nome do recurso do pedido: partners/{partner ID}/orders/{order ID}

Parâmetros de consulta

Parâmetros
updateMask

string (FieldMask format)

Máscara de campo de todos os campos de pedido a serem atualizados

Esta é uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo".

Corpo da solicitação

O corpo da solicitação contém uma instância de Order.

Corpo da resposta

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Pedido de agendamento de um serviço prestado pelo comerciante.

Representação JSON
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
Campos
name

string

Nome do recurso do pedido: partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

Informações pessoais do cliente que fez o pedido

paymentInformation

object (PaymentInformation)

Informações sobre transações de pagamento relacionadas ao pedido.

merchantId

string

ID do comerciante a que todos os serviços do pedido pertencem.

item[]

object (LineItem)

Itens de linha neste pedido.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

LineItem

Um único item em um pedido: o agendamento de um serviço em um horário.

Representação JSON
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
Campos
serviceId

string

ID do serviço do comerciante.

startSec

string (int64 format)

Início do horário disponível em segundos e no fuso UTC desde a época Unix.

durationSec

string (int64 format)

Duração do horário disponível em segundos.

tickets[]

object (OrderedTickets)

Número de ingressos pedidos por tipo.

price

object (Price)

O preço total (excluindo tributos) deste item de linha.

status

enum (BookingStatus)

Status do item de linha.

OrderedTickets

Número de ingressos solicitados por tipo.

Representação JSON
{
  "ticketId": string,
  "count": integer
}
Campos
ticketId

string

ID de um tipo de tíquete.

count

integer

Número de ingressos pedidos para este tipo.