购买交易和预留架构参考

导出的对象:购买交易
导出的对象表示:从 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": "Restaurant A" }, "priceline": [{ "type": "TOTAL", "amount": { "amountMicros": "1500000", "currencyCode": { "code": "USD" } }, "taxIncluded": false, "state": "ESTIMATE" }], "purchase": { "status": "DELIVERED", "quantity": 1, "fulfillment": { "type": "PICK_UP", "location": { }, "recipient": { "displayName": "John Doe", "email": "johndoe@gmail.com ", "firstName": "John", "lastName": "Doe", "phoneNumberDetails": [{ }] }, "timeWindow": { "startTime": { "usecSinceEpochUtc": "1674534345995000", "granularity": "MICROSECOND", "utcTimezoneOffsetMinutes": 0 } } }, "itemOption": [{ "name": "Coke", "quantity": 1, "priceline": [{ "type": "TOTAL", "amount": { "amountMicros": "0", "currencyCode": { "code": "USD" } }, "taxIncluded": false, "state": "UNSPECIFIED" }] }], "productInfo": { "name": "Soda - Drinks" }, "userVisibleStatusLabel": "您的订单已履单。" }, "statusLabel": "您的订单已完成。", "name": "Soda - Drinks" }
重复的 JSON
Priceline采购订单中的其他订单项,例如税费或小费。

示例:
[{ "type": "TAX", "name": "Tax", "amount": { "amountMicros": "1760000", "currencyCode": { "code": "USD" } }, "taxIncluded": false, "state": "ESTIMATE" }, { "type": "FEE", "name": "Support Local Fee", "amount": { "amountMicros": "950000", "currencyCode": { "code": "USD" } }, "taxIncluded": false, "state": "ESTIMATE" }]
重复的 JSON
paymentInfo.displayName下达采购订单时使用的付款方式。

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

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

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

示例:
2023-11-09T16:32:36.035236Z
采用 ISO 8601 格式的字符串
name此项的名称。此字段不一定是唯一的。

示例:
餐厅预订
balayage
字符串
merchantName提供此预订或等候名单的商家。

示例:
City Diner
Nails by Mei
字符串
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
布尔值字符串
一个表,表示资源组及其随附导出的对象。
资源组 *说明导出的对象
order_reserve.purchases_reservations此资源组包含“通过 Google 订购”和“通过 Google 预订”的数据。
购买交易
预订
* 如需获取特定资源组的 OAuth 范围名称,请将“https://www.googleapis.com/auth/dataportability”附加到资源组。例如,“myactivity.search”资源组的 OAuth 范围名称为“https://www.googleapis.com/auth/dataportability.myactivity.search”。