購入と予約のスキーマ リファレンス

エクスポートされたオブジェクト: 購入
エクスポートされたオブジェクトは、Google サービスから収集された今後の購入や過去の購入を表します。
オブジェクトは JSON 形式でエクスポートされます。
エクスポートされたオブジェクトには次のフィールドがあります。
* 上記のフィールドは、関連するデータ エクスポートを解析して取り込むための主要なデータフィールドを表します。エクスポートで生成されるデータフィールドは、サービスとユーザー アクションによって異なり、一部のサービスまたはアクションでは、説明されている各データフィールドが生成されません。
データ フィールド *フィールドの定義データ フィールドのタイプ
customer.emailお客様のメールアドレス。

例:
abc@gmail.com
文字列
merchantOrderId販売者のシステム内の注文 ID。

例:
123456
文字列
creationTime購入日時。

例:
{ "usecSinceEpochUtc": "1674534345995000", "granularity": "MICROSECOND" }
json
orderStatus購入のステータス。

例:
{ "status": "FULFILLED", "label": "Your order has been fulfilled." }
json
transactionMerchant.name販売者の名前。

例:
販売者 X
文字列
lineItem注文に含まれるアイテムのリスト。

例:
{ "provider": { "name": "レストラン 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": "Your order has been fulfilled." }, "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": "Your order has been fulfilled." }, "updateTime": { "usecSinceEpochUtc": "1674546170000000", "granularity": "MICROSECOND" } }, { "orderStatus": { "status": "CONFIRMED", "label": "Your order has been confirmed" }, "updateTime": { "usecSinceEpochUtc": "1674538362000000", "granularity": "MICROSECOND" } }]
繰り返し JSON
エクスポートされたオブジェクト: 予約
エクスポートされたオブジェクトは、Google サービスから収集された今後の予約や過去の予約を表します。
オブジェクトは JSON 形式でエクスポートされます。
エクスポートされたオブジェクトには次のフィールドがあります。
* 上記のフィールドは、関連するデータ エクスポートを解析して取り込むための主要なデータフィールドを表します。エクスポートで生成されるデータフィールドは、サービスとユーザー アクションによって異なり、一部のサービスまたはアクションでは、説明されている各データフィールドが生成されません。
データ フィールド *フィールドの定義データ フィールドのタイプ
uniqueIdこのアイテムの一意の識別子。

例:
6789806736475647144
A789806736475647144
文字列
lastModifiedTimeこのアイテムが最後に変更された日時。

例:
2023-11-09T16:32:36.035236Z
ISO 8601 形式の文字列
nameこのアイテムの名前。一意である必要はありません。

例:
Dining Reservation
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」です。