购买交易和预留架构参考

导出对象:购买
导出对象表示:从 Google 服务中收集的您的近期和过往购买交易。
对象将按以下格式导出:JSON
导出的对象具有以下字段:
* 上述字段表示用于解析和提取相关数据导出的关键数据字段。导出中生成的数据字段因服务和用户操作而异,并且某些服务或操作不会生成所述各个数据字段。
数据字段 *字段定义数据字段类型
customer.email客户的电子邮件地址。

示例:
abc@gmail.com
字符串
merchantOrderId商家系统中的订单 ID。

示例:
123456
字符串
creationTime购买时间。

示例:
{ "usecSinceEpochUtc": "1674534345995000", "granularity": "MICROSECOND" }
json
orderStatus购买交易的状态。

示例:
{ "status": "FULFILLED", "label": "您的订单已完成。" }
json
transactionMerchant.name商家的名称。

示例:
商家 X
字符串
lineItem采购订单中商品的列表。

示例:
{ "provider": { "name": "餐馆 A" }, "priceline": [{ "type": "TOTAL", "amount": { "amountMicros": "1500000", "currencyCode": { "code": "美元" } }, "taxIncluded": false, "state": "ESTIMATE" }], "purchase": { "status": "DELIVERED", "quantity": 1, "fulfillment": { "type": "PICK_UP", "location": { }, "recipient": { "displayName": "张三", "email": "johndoe@gmail.com ", "firstName": "小明", "lastName": "李", "phoneNumberDetails": [{ }] }, "timeWindow": { "startTime": { "usecSinceEpochUtc": "1674534345995000", "granularity": "MICROSECOND", “utcTimezoneOffsetMinutes”:0 } } }, "itemOption": [{ "name": "可乐", "quantity": 1, "priceline": [{ "type": "TOTAL", "amount": { "amountMicros": "0", "currencyCode": { "code": "美元" } }, "taxIncluded": false, "state": "未指定" }] }], "productInfo": { "name": "苏打水 - 饮料" }, "userVisibleStatusLabel": "您的订单已履行。" }, "statusLabel": "您的订单已履行。", "name": "苏打水 - 饮料" }
重复的 JSON
价格线采购订单中的其他订单项,例如税费或小费。

示例:
[{ "type": "TAX", "name": "税费", "amount": { "amountMicros": "1760000", "currencyCode": { "code": "美元" } }, "taxIncluded": false, "state": "ESTIMATE" }, { "type": "FEE", "name": "支持本地费用", "amount": { "amountMicros": "950000", "currencyCode": { "code": "美元" } }, "taxIncluded": false, "state": "ESTIMATE" }]
重复的 JSON
paymentInfo.displayName下单时使用的付款方式。

示例:
Visa •••• 1234
字符串
orderUpdates订单更新列表。

示例:
[{ "orderStatus": { "status": "FULFILLED", "label": "您的订单已完成。" }, "updateTime": { "usecidentEpochUtc": "1674546170000000", "granularity": "MICROSECOND" } }, { "orderStatus": { "status": "已确认", "label": "您的订单已确认" }, "updateTime": { "usecSinceEpochUtc": "1674538362000000", "granularity": "MICROSECOND" } }]
重复的 JSON
导出对象:预订
导出对象表示:从 Google 服务中收集的您的近期和过往预订记录。
对象将按以下格式导出:JSON
导出的对象具有以下字段:
* 上述字段表示用于解析和提取相关数据导出的关键数据字段。导出中生成的数据字段因服务和用户操作而异,并且某些服务或操作不会生成所述各个数据字段。
数据字段 *字段定义数据字段类型
uniqueId此项的唯一标识符。

示例:
6789806736475647144
A789806736475647144
字符串
lastModifiedTime上次修改此内容的时间。

示例:
2023-11-09T16:32:36.035236Z
ISO 8601 格式的字符串
name此项的名称。可能并不唯一。

示例:
用餐预订
包厢
字符串
merchantName提供此预订或等位名单的商家。

示例:
City Diner
美甲美甲
字符串
startTime预留时间空档的开始时间。

示例:
2023-12-29T01:30:00Z
ISO 8601 格式的字符串
endTime预留时间空档的结束时间。

示例:
2023-12-29T03:30:00Z
ISO 8601 格式的字符串
createdTime候位名单条目的创建时间。

示例:
2023-11-09T16:29:36.768543Z
ISO 8601 格式的字符串
partySize要求中包含的人数。

示例:
2
数字字符串
服务服务的名称。

示例:
理发
户外桌
字符串
specialRequest附加到预留的任何特殊请求。

示例:
基于窗口的表格。
字符串
地址提供服务的公司的地址。

示例:
1600 Amphitheatre Pkwy, Mountain View, US
字符串
已取消预订或等位名单是否通过 Google 取消。请注意,如果商家直接与商家取消订单,Google 可能不会收到通知。

示例:
true
布尔值字符串
一个表格,表示资源组及其导出的对象。
资源组OAuth 范围名称说明导出的对象
order_reserve.purchases_reservationshttps://www.googleapis.com/auth/dataportability.order_reserve.purchases_reservations此资源组包含“通过 Google 订餐”和“通过 Google 预订”的数据。
Purchases
Reservations