Method: notification.partners.orders.patch

更新现有 Order

HTTP 请求

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

网址采用 gRPC 转码语法。

路径参数

参数
order.name

string

订单的资源名称:partners/{partner ID}/orders/{order ID}

查询参数

参数
updateMask

string (FieldMask format)

要更新的所有订单字段的字段掩码

这是完全限定字段名称的逗号分隔列表。示例:"user.displayName,photo"

请求正文

请求正文包含一个 Order 实例。

响应正文

如果成功,响应正文将包含结构如下的数据:

向商家提交的服务预约订单。

JSON 表示法
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
字段
name

string

订单的资源名称:partners/{partner ID}/orders/{order ID}

clientInformation

object (ClientInformation)

下单客户的个人信息。

paymentInformation

object (PaymentInformation)

与订单相关的付款交易信息。

merchantId

string

此订单中所有服务所属的商家的 ID。

item[]

object (LineItem)

此订单中的订单项。

授权范围

需要以下 OAuth 范围:

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

LineItem

订单中的单个项 - 在单个时间空档内预订的单项服务。

JSON 表示法
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
字段
serviceId

string

商家服务的 ID。

startSec

string (int64 format)

预约空档的开始时间,以自 Unix 纪元以来的世界协调时间(以秒为单位)表示。

durationSec

string (int64 format)

预约空档的时长(以秒为单位)。

tickets[]

object (OrderedTickets)

按票券类型订购的票券数量。

price

object (Price)

此订单项的总价格(不含税)。

status

enum (BookingStatus)

订单项的状态。

OrderedTickets

按票券类型订购的票券数量。

JSON 表示法
{
  "ticketId": string,
  "count": integer
}
字段
ticketId

string

票券类型的 ID。

count

integer

订购的此类门票的数量。