openapi: 3.0.3
info:
  title: rezio Open API ドキュメント
  version: 0.0.17
  description: "> **Beta（ベータ版）** — 本 API は現在ベータ版です。API プログラムは整備中で、ご利用は申請制です。仕様は変更される場合があり、変更は本ドキュメントでお知らせします。ご利用の申請は <a href=\"mailto:service@rezio.io\">service@rezio.io</a> までご連絡ください。\n\n## バージョン\n\n<a href=\"/docs/open-api/zh-tw/\">繁體中文</a><br>\n<a href=\"/docs/open-api/en/\">English</a><br>\n<a href=\"/docs/open-api/ja/\">日本語</a>\n## 概要\n\nRezio API では、お客様の Rezio アカウントに紐づく商品・在庫数・予約の参照と、予約の作成が可能です。`V1` では以下の操作を提供します。<br>\n\n<ul>\n<li>商品：商品リスト、詳細、プラン、メディア項目。</li>\n<li>在庫数：商品在庫カレンダー（販売可能な在庫数）。</li>\n<li>予約：予約リスト、予約詳細。</li>\n<li>予約作成：予約の作成、予約の予約者情報と予約情報の更新、商品の予約者情報項目の取得。</li>\n<li>認証記録。</li>\n<li>共通設定（参照のみ）：送迎サービスリスト、キャンセルポリシーリスト。</li>\n</ul>\n\n商品の作成と共通設定の管理は [Rezio Admin](https://admin.rezio.io) で行います。\n\n## 連携フロー\n\n以下の呼び出し順序は、商品の閲覧、在庫数の確認、予約の作成、予約データの入力、予約の照会までの全経路をカバーしています。**必要な識別子はすべて前のステップのレスポンスから取得できます** — 管理画面からコピーする必要はありません。\n\n### 1. 辞書データの取得（キャッシュしてください）\n\n<ul>\n<li><b>GET /v1/config</b> — サーバー時刻（<code>serverTime</code> / <code>unixTimestamp</code>。予約枠がまだ予約可能かどうかをご自身で判断する際に有用）、API バージョン、利用可能な言語（<code>X-Lang</code> に指定できる値）、<b>この店舗が受け付ける決済方法</b>（<code>storeAcceptPayType</code>）、および <code>dataOption</code> で有効な <code>option</code> 値のリスト</li>\n<li><b>GET /v1/dataOption?option={key}</b> — 1 回の呼び出しで辞書データ 1 件を取得。<code>option</code> は<b>必須項目</b></li>\n</ul>\n\nこれらはほとんど変更されません。予約ごとに呼び出すのではなく、キャッシュして再利用してください。\n\n他のエンドポイントはこれらの項目を UUID で返すため、表示名に変換するには辞書データが必要です。<b><code>option</code> の値は 18 種類あります：</b>\n\n<table>\n    <tr>\n        <th>option</th>\n        <th>内容</th>\n        <th>変換対象</th>\n    </tr>\n    <tr>\n        <td><code>identity</code></td>\n        <td>区分（大人、子供、シニアなど）</td>\n        <td><b>予約枠の料金を解釈するために必須</b> — <code>publish/calendar</code> の <code>PERSON</code> 料金は <code>identityUuid</code> のみを返し <code>label</code> は空のため、名称はここからしか取得できない</td>\n    </tr>\n    <tr>\n        <td><code>currency</code></td>\n        <td>通貨</td>\n        <td><b>予約枠の料金を解釈するために必須</b> — 料金は <code>currencyUuid</code> のみを返す</td>\n    </tr>\n    <tr>\n        <td><code>category</code></td>\n        <td>商品カテゴリー</td>\n        <td>商品の <code>categoryUuid</code></td>\n    </tr>\n    <tr>\n        <td><code>tag</code></td>\n        <td>属性タグ</td>\n        <td>商品の <code>tagUuids</code></td>\n    </tr>\n    <tr>\n        <td><code>language</code>, <code>languageAll</code>, <code>languageSpoken</code></td>\n        <td>システム言語、全ての言語、対応言語</td>\n        <td><code>languageUuid</code>、およびガイド／音声／表記の言語項目</td>\n    </tr>\n    <tr>\n        <td><code>country</code>, <code>countryAll</code>, <code>region</code></td>\n        <td>国、全ての国、地域</td>\n        <td><code>countryUuid</code>、<code>regionUuid</code></td>\n    </tr>\n    <tr>\n        <td><code>timezone</code></td>\n        <td>タイムゾーン</td>\n        <td>商品のタイムゾーン項目。手仕舞いや予約枠の時刻変換に関係</td>\n    </tr>\n    <tr>\n        <td><code>landmark</code></td>\n        <td>所在地</td>\n        <td>商品の所在地設定にある所在地（Landmark）項目</td>\n    </tr>\n    <tr>\n        <td><code>resourceType</code></td>\n        <td>リソース種別</td>\n        <td>予約枠の <code>resourceUuids</code></td>\n    </tr>\n    <tr>\n        <td><code>pricePolicyUnit</code></td>\n        <td>料金ルールの単位</td>\n        <td>料金ルールの単位項目</td>\n    </tr>\n    <tr>\n        <td><code>feeOption</code>, <code>feeOptionGroup</code></td>\n        <td>費用項目と費用項目グループ</td>\n        <td>商品の税と費用の設定</td>\n    </tr>\n    <tr>\n        <td><code>voucherOption</code></td>\n        <td>バウチャー項目</td>\n        <td>商品のバウチャー設定</td>\n    </tr>\n    <tr>\n        <td><code>cancelReason</code></td>\n        <td>キャンセル理由</td>\n        <td>予約のキャンセル理由</td>\n    </tr>\n</table>\n\n> <code>option</code> の値は<b>大文字・小文字を区別します</b> — 記載どおりに指定してください。例えば <code>country</code> は有効ですが、<code>COUNTRY</code> はパラメータ形式エラーを返します。\n\n### 2. 商品情報の取得\n\n<ul>\n<li><b>GET /v1/product/list</b> → <code>productUuid</code> を取得</li>\n<li><b>GET /v1/product/{productUuid}/detail</b> → 内容、キャンセルポリシー、バウチャー設定</li>\n<li><b>GET /v1/product/{productUuid}/salesOption</b> → プラン、<code>salesOptionUuid</code>、掲載状態</li>\n<li><b>GET /v1/product/{productUuid}/mediaInfo</b> → 画像と動画</li>\n<li><b>GET /v1/setting/pickup</b>、<b>GET /v1/setting/cancelPolicy</b>\
    \ → 店舗単位の送迎サービスとキャンセルポリシーのリスト。商品詳細の該当項目はこれらの設定を参照します</li>\n</ul>\n\n### 3. 在庫数と料金の確認（予約前に必須）\n\n<b>GET /v1/publish/calendar?startDate={date}&endDate={date}&productUuid={uuid}</b>（<code>salesOptionUuid</code> は任意項目）\n\nこれは予約の重要な前提条件です。**販売可能な在庫数と、予約の作成に必要なすべての識別子の両方** を返します：\n\n<ul>\n<li><code>sessionUuid</code> — 予約枠</li>\n<li><code>quotaTotal</code> / <code>quotaBooked</code> / <code>quotaAvailable</code> — 在庫数</li>\n<li><code>active</code> — 予約枠が開いているかどうか</li>\n<li><code>sessionPrice[].pricePolicyUuid</code> と <code>type</code>（<code>PERSON</code> または <code>ITEM</code>）</li>\n<li><code>sessionPrice[].policy[].identityUuid</code>（<code>PERSON</code>）または <code>itemUuid</code> / <code>label</code>（<code>ITEM</code>）</li>\n</ul>\n\n### 4. 予約の作成\n\n<b>POST /v1/order/create</b> — <code>productUuid</code>、<code>sessionUuid</code>、<code>purchaseContent</code> は必須項目で、いずれもステップ 3 から取得します：\n\n<table>\n    <tr>\n        <th>purchaseContent の項目</th>\n        <th>取得元</th>\n    </tr>\n    <tr>\n        <td><code>pricePolicyUuid</code></td>\n        <td>calendar の <code>sessionPrice[].pricePolicyUuid</code></td>\n    </tr>\n    <tr>\n        <td><code>type</code></td>\n        <td>calendar の <code>sessionPrice[].type</code>（<code>PERSON</code> / <code>ITEM</code>）</td>\n    </tr>\n    <tr>\n        <td><code>identityUuid</code>（<code>type=PERSON</code> の場合は必須項目）</td>\n        <td>calendar の <code>policy[].identityUuid</code></td>\n    </tr>\n    <tr>\n        <td><code>label</code>（<code>type=ITEM</code> の場合は必須項目）</td>\n        <td>calendar の <code>policy[].label</code></td>\n    </tr>\n    <tr>\n        <td><code>quantity</code></td>\n        <td><code>quotaAvailable</code> とプランの予約数量制限の範囲内で任意に指定</td>\n    </tr>\n</table>\n\n成功した場合、レスポンスは <code>orderNo</code> を返します。これが以降のすべてのステップでその予約を識別します。\n\n**予約が拒否される主な原因**（いずれもパラメータの不備ではなく、既存の商品またはプランの設定によるものです）：\n\n<ul>\n<li>プランの<b>手仕舞い</b>を過ぎている — 例：「予約枠の 2 日前」の設定なら、2 日前で予約受付が終了</li>\n<li>予約枠がプランの<b>販売期間</b>または予約可能な最終日の範囲外</li>\n<li>プランが未掲載、予約枠が閉じている、または在庫数の不足</li>\n<li>数量がプランの 1 予約あたりの数量制限を下回る、または上回る</li>\n</ul>\n\nこれらの場合でもレスポンスは **HTTP 200 のまま** です — 返された <code>code</code> で判断してください。予約が失敗した場合は、パラメータを見直す前に上記の設定をご確認ください。\n\n### 5. 予約データの入力\n\n予約を作成したら、予約者情報と予約情報を入力して予約を完成させます：\n\n<ul>\n<li><b>GET /v1/product/{productUuid}/contactField</b> → 予約者情報の項目定義（<code>uuid</code>、<code>label</code>、<code>type</code>、<code>mandatory</code>、および選択タイプの場合は <code>config</code>）。<b>商品に予約情報の設定が適用済みであることが必須</b>。未適用の場合、このエンドポイントはエラーを返す</li>\n<li><b>PUT /v1/order/{orderNo}/contact</b> ← 上記の呼び出しで取得した <code>uuid</code> と回答内容を送信</li>\n<li><b>PUT /v1/order/{orderNo}/bookingInfo</b> ← 項目定義は <b>GET /v1/order/{orderNo}/detail</b> の <code>bookingInfoConfig</code> から取得</li>\n</ul>\n\n### 6. 予約・認証記録・変更通知の照会\n\n<ul>\n<li><b>GET /v1/order/list</b> — 予約リスト。<code>dateType</code> と <code>from</code> / <code>to</code> で絞り込み</li>\n<li><b>GET /v1/order/{orderNo}/detail</b> — 金額、決済、バウチャー情報、<code>bookingInfoConfig</code> を含む予約詳細</li>\n<li><b>GET /v1/redeem/list</b> — 認証記録。<code>from</code> から <code>to</code> の範囲は<b>最大 31 日</b></li>\n</ul>\n\n**変更はポーリングで取得します。** 予約・商品・商品在庫カレンダー・プランの変更はプッシュ配信されないため、対応する参照エンドポイントを定期的に呼び出してください（予約は <code>GET /v1/order/list</code>）。\n\n### 各識別子の取得元\n\n<table>\n    <tr>\n        <th>識別子</th>\n        <th>エンドポイント</th>\n    </tr>\n    <tr>\n        <td><code>productUuid</code></td>\n        <td>GET /v1/product/list</td>\n    </tr>\n    <tr>\n        <td><code>salesOptionUuid</code></td>\n        <td>GET /v1/product/{productUuid}/salesOption、または GET /v1/publish/calendar</td>\n    </tr>\n    <tr>\n        <td><code>sessionUuid</code></td>\n        <td>GET /v1/publish/calendar</td>\n    </tr>\n    <tr>\n        <td><code>pricePolicyUuid</code></td>\n        <td>GET /v1/publish/calendar（<code>sessionPrice[]</code>）</td>\n    </tr>\n    <tr>\n        <td><code>identityUuid</code> / <code>itemUuid</code> / <code>label</code></td>\n        <td>GET /v1/publish/calendar（<code>sessionPrice[].policy[]</code>）</td>\n    </tr>\n    <tr>\n        <td>予約者情報項目の <code>uuid</code></td>\n        <td>GET /v1/product/{productUuid}/contactField</td>\n\
    \    </tr>\n    <tr>\n        <td>予約情報項目の <code>uuid</code></td>\n        <td>GET /v1/order/{orderNo}/detail（<code>bookingInfoConfig</code>）</td>\n    </tr>\n    <tr>\n        <td><code>orderNo</code></td>\n        <td>POST /v1/order/create</td>\n    </tr>\n</table>\n\n### 共通の制限と挙動\n\n<ul>\n<li><b>ページング</b>：<code>itemPerPage</code> はすべてのリスト系エンドポイントで上限 <b>20</b>。これより大きい値はパラメータ範囲外エラーを返す</li>\n<li><b>認証記録の照会</b>：<code>from</code> から <code>to</code> の範囲は最大 31 日</li>\n<li><b>業務エラーでも HTTP ステータスは変わらない</b>：常に HTTP 200 — <code>code</code> が <code>S0000</code> かどうかを確認</li>\n<li><b>アクセス認証の失敗には 2 つの形式がある</b>：<code>X-Auth-StoreUuid</code> の欠落または形式不正、あるいは <code>X-Auth-Key</code> の欠落では <b>HTTP 403</b> と <code>A0006</code> を返す。ヘッダーの形式は正しいがキーまたは店舗が誤っている場合は <b>HTTP 200</b> と <code>S0000</code> 以外の <code>code</code> を返す</li>\n<li><b>商品の作成と共通設定の管理</b>はこの API の対象外 — <a href=\"https://admin.rezio.io\">Rezio Admin</a> を使用</li>\n</ul>\n\n## API\n\nRezio API は JSON 形式に対応した REST ベースの API です。リクエストには Content-Type ヘッダーを含める必要があります。<br>\n\n> `Content-Type`      : application/json<br>\n> `X-Lang`            : デフォルトの言語は `en` です。その他の選択肢は System Config::language でご確認ください<br>\n> `X-Auth-StoreUuid`  : お客様の Store UUID。API のご利用は個別のお申し込みが必要です。<a href=\"mailto:service@rezio.io\">service@rezio.io</a> までお申し込みください。<br>\n> `X-Auth-Key`        : お客様の API Key。ご利用開始後、rezio より発行します。\n\n### バージョニング\n\n呼び出す URL にはバージョンを含める必要があります。現在のバージョンは `V1` です<br>\n\n> `https://api.rezio.io/v1/product/list`\n\n### API レスポンス\n\nAPI レスポンスは **application/json** 形式です。すべてのコンテンツエンコーディングには `code`、`codeMessage`、`data` と **UTF-8** を使用してください。\n\n```javascript\n{\n    \"code\": \"S0000\",\n    \"codeMessage\": \"\",\n    \"data\": {}\n}\n```\n\n呼び出しが成功した場合は `code` に **S0000** が返されます。それ以外の場合は `data` の結果と <a href=\"#errorcode\">Response Codes</a> をご確認ください。<br>\n\n### 環境\n\n+ `HTTPS` のみ受け付けます。非 SSL ポートはご利用いただけません。\n\n+ Store UUID と API Key は、ご利用開始時に rezio より発行します。\n<table>\n    <tr>\n        <th>環境</th>\n        <th>API URL</th>\n    </tr>\n    <tr>\n        <td>本番環境</td>\n        <td>https://api.rezio.io/</td>\n    </tr>\n</table>\n\n### レスポンスコード\n\n<a name=\"errorcode\" /> 発生し得るレスポンスコードは以下のとおりです。\n\n<table>\n    <tr>\n        <th>レスポンスコード</th>\n        <th>意味</th>\n    </tr>\n    <tr>\n        <td colspan=2><b>service</b></td>\n    </tr>\n    <tr>\n        <td>S0000</td>\n        <td>成功</td>\n    </tr>\n    <tr>\n        <td>A0006</td>\n        <td>リクエストボディに検証用パラメータが不足</td>\n    </tr>\n    <tr>\n        <td>V0001</td>\n        <td>リクエストにパラメータなし</td>\n    </tr>\n    <tr>\n        <td>V0002</td>\n        <td>パラメータの形式が不一致</td>\n    </tr>\n    <tr>\n        <td>V0003</td>\n        <td>パラメータが不完全</td>\n    </tr>\n    <tr>\n        <td>V0004</td>\n        <td>パラメータの値が範囲外</td>\n    </tr>\n    <tr>\n        <td>V0005</td>\n        <td>パラメータの長さが上限超過</td>\n    </tr>\n    <tr>\n        <td>V0006</td>\n        <td>不正な操作。キャンセルポリシーのいずれかに連続しない時間帯あり</td>\n    </tr>\n    <tr>\n        <td>F0001</td>\n        <td>エラー結果：{{result}}</td>\n    </tr>\n</table>"
  contact:
    name: rezio API Support
    email: service@rezio.io
servers:
- url: https://api.rezio.io
  description: Production
paths:
  /v1/config:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      serverTime:
                        type: string
                      unixTimestamp:
                        type: number
                      version:
                        type: string
                      language:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            code:
                              type: string
                            label:
                              type: string
                          required:
                          - uuid
                          - code
                          - label
                      storeAcceptPayType:
                        type: array
                        items:
                          type: object
                          properties:
                            value:
                              type: number
                            config:
                              type: string
                          required:
                          - value
                          - config
                      dataOption:
                        type: array
                        items:
                          type: string
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  serverTime: '2019-05-14T06:28:47+00:00'
                  unixTimestamp: 1557815327
                  version: v1
                  language:
                  - uuid: 30eee82e-eccb-430b-9774-9a231a5f6b51
                    code: zh-TW
                    label: Traditional Chinese
                  - uuid: b13c043d-eace-400e-bb9c-ca342f1bb1f7
                    code: ja-JP
                    label: Japanese
                  - uuid: affd2a03-556b-43e5-b64b-022c0abd298f
                    code: en
                    label: English
                  - uuid: 3a76a467-7629-455e-8fd4-d88bb041a9ea
                    code: zh-CN
                    label: Simplified Chinese
                  storeAcceptPayType:
                  - value: 1
                    config: 'Please transfer money to the following account:

                      Bank: CTBC

                      Bank code: 808

                      Account name: Rezio tour inc.

                      Number: 550888066666


                      Please call or send email to inform us to make sure your money transfer succeed, thank you!'
                  - value: 2
                    config: On site cash payment is fine, TW/US Dollar are accepted, and you will need to pay the full amount before the tour begins, thank you!
                  dataOption:
                  - category
                  - country
                  - countryAll
                  - currency
                  - language
                  - languageAll
                  - languageSpoken
                  - timezone
                  - region
                  - identity
                  - resourceType
                  - feeOption
                  - feeOptionGroup
                  - tag
      summary: システム設定
      operationId: get-v1-config
      description: "Rezio API のすべての設定を取得します。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/config</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n#### パラメータ\n\nなし\n\n#### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は<a href=\"#errorcode\">レスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ。詳細は<a href=\"#data-config\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-config\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>serverTime</td>\n        <td>datetime</td>\n        <td>タイムゾーン付きのサーバー時刻</td>\n    </tr>\n    <tr>\n        <td>unixTimestamp</td>\n        <td>unixtime</td>\n        <td>サーバーの Unixtime</td>\n    </tr>\n    <tr>\n        <td>version</td>\n        <td>string</td>\n        <td>API バージョン番号</td>\n    </tr>\n    <tr>\n        <td>language</td>\n        <td><b>array</b></td>\n        <td>言語。詳細は<a href=\"#lang-config\"> language </a>を参照</td>\n    </tr>\n    <tr>\n        <td>storeAcceptPayType</td>\n        <td><b>array</b></td>\n        <td>店舗が受け付ける決済方法<br>\n        <b>1: 銀行振込/ATM</b><br>\n        <b>2: 現地決済</b></td>\n    </tr>    \n    <a name=\"dataoption\" /><tr></a>\n        <td>dataOption</td>\n        <td><b>array</b></td>\n        <td>システムデータの選択肢：<br>\n            <b>category</b>  商品カテゴリ<br>\n            <b>currency</b>  通貨<br>\n            <b>region</b>  地域/大陸<br>\n            <b>country</b>  商品作成時に指定可能な国<br>\n            <b>countryAll</b>  国の一覧<br>\n            <b>identity</b>  区分（料金設定用、例：大人）<br>\n            <b>timezone</b>  タイムゾーン<br>\n            <b>resourceType</b>  リソース種別<br>\n            <b>languageAll</b>  言語の一覧<br>\n            <b>languageSpoken</b>  案内言語<br>\n            <b>feeOption</b>  費用の選択肢<br>\n            <b>feeOptionGroup</b> 費用の選択肢グループ<br>\n            <b>tag</b>  属性タグ<br>\n            <b>landmark</b>  所在地\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"lang-config\" />*language*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>言語コード</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>言語名称</td>\n    </tr>\n</table>"
      tags:
      - システム設定
  /v1/dataOption:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      option:
                        type: string
                      list:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            code:
                              type: string
                            label:
                              type: string
                            symbol:
                              type: string
                          required:
                          - uuid
                          - code
                          - label
                          - symbol
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  option: currency
                  list:
                  - uuid: b5317f07-b5a0-4525-8ff7-3fe55b4d96ec
                    code: USD
                    label: USD US Dollar
                    symbol: $
                  - uuid: 5673fd73-41d8-4464-be9f-7bc9776301ab
                    code: JPY
                    label: JPY Japanese Yen
                    symbol: ¥
                  - uuid: 4fc314ab-a67a-436c-b0bc-88c72b9fbebd
                    code: TWD
                    label: TWD Taiwan Dollar
                    symbol: $
      summary: システムデータ選択肢
      operationId: get-v1-dataOption
      description: "Rezio システムの各データ項目で指定可能な値を取得できます。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/dataOption</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Query string</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>option</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>システムデータオプション<br>\n            <b>/v1/config <a href=\"#dataoption\">dataOption</a></b> の詳細を参照\n        </td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード対応表</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ。詳細は<a href=\"#data-config-dataoption\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-config-dataoption\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>option</td>\n        <td>string</td>\n        <td>データオプション名</td>\n    </tr>\n    <tr>\n        <td>list</td>\n        <td><b>array</b></td>\n        <td>利用可能なデータ<br>\n        <b>option=tag</b> をリクエストした場合は<a href=\"#tag-list-config-dataoption\"> tag </a>を参照<br>\n        その他のオプションは<a href=\"#list-config-dataoption\"> list </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"list-config-dataoption\" />*list*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>オプションの UUID</td>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>コード。language/country/countryAll/currency のみ提供</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>オプション名。ヘッダーの X-Lang: {Lang} で指定した言語で返却</td>\n    </tr>\n    <tr>\n        <td>symbol</td>\n        <td>string</td>\n        <td>通貨記号。currency のみ提供</td>\n    </tr>\n    <tr>\n        <td>regionUuid</td>\n        <td>UUID</td>\n        <td>大州の UUID。country/countryAll のみ提供</td>\n    </tr>\n    <tr>\n        <td>feeOptionGroupUuid</td>\n        <td>UUID</td>\n        <td>費用内訳グループの UUID。feeOption のみ提供</td>\n    </tr>\n</table>\n\n##### <a name=\"tag-list-config-dataoption\" />*tag*\n\nご希望に合う属性タグが見つからない場合は、[Rezio 管理画面](https://admin.rezio.io/) で属性タグを作成してください。\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>tagGroupUuid</td>\n        <td>UUID</td>\n        <td>属性タグカテゴリーの UUID</td>\n    </tr>\n    <tr>\n        <td>tagGroupLabel</td>\n        <td>string</td>\n        <td>属性タグカテゴリー名</td>\n    </tr>\n    <tr>\n        <td>maxSelectedCount</td>\n        <td>int</td>\n        <td>同一属性タグカテゴリー内で選択できる最大数。<b>-1</b> は無制限</td>\n    </tr>\n    <tr>\n        <td>tags</td>\n        <td><b>array</b></td>\n        <td>属性タグのデータ。UUID と label を含む。詳細は<a href=\"#tags-tag-list-config-dataoption\"> tags </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"tags-tag-list-config-dataoption\" />*tag - tags*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>属性タグの UUID</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>属性タグ名。ヘッダーの X-Lang: {Lang} で指定した言語で返却</td>\n    </tr>\n\
        </table>"
      tags:
      - システム設定
      parameters:
      - name: option
        in: query
        description: システムデータの利用可能な選択肢
        required: true
        example: currency
        schema:
          type: string
  /v1/setting/cancelPolicy:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      totalCount:
                        type: number
                      page:
                        type: number
                      itemPerPage:
                        type: number
                      list:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            label:
                              type: string
                            currencyUuid:
                              type: string
                            policyRule:
                              type: array
                              items:
                                type: object
                                properties:
                                  from:
                                    type: number
                                  to:
                                    type: number
                                  periodUnit:
                                    type: string
                                  charge:
                                    type: number
                                  unit:
                                    type: string
                                required:
                                - from
                                - to
                                - periodUnit
                                - charge
                                - unit
                            bindingProductCnt:
                              type: number
                            currency:
                              type: string
                          required:
                          - uuid
                          - label
                          - currencyUuid
                          - policyRule
                          - bindingProductCnt
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  totalCount: 1
                  page: 1
                  itemPerPage: 20
                  list:
                  - uuid: 0a615273-be4d-4fd7-9260-77188f81e74b
                    label: Non-refundable
                    currencyUuid: ''
                    policyRule:
                    - from: -1
                      to: -1
                      periodUnit: DAY
                      charge: 100
                      unit: PERCENTAGE
                    bindingProductCnt: 0
                  - uuid: b95838ed-4942-4250-8a05-5183be475b58
                    label: Full refund
                    currencyUuid: ''
                    policyRule:
                    - from: -1
                      to: -1
                      periodUnit: DAY
                      charge: 0
                      unit: PERCENTAGE
                    bindingProductCnt: 0
                  - uuid: 301646a7-3547-4fe9-bb50-a3c3860d895f
                    label: Day Tour Cancel Rule
                    policyRule:
                    - from: 33
                      to: -1
                      periodUnit: DAY
                      charge: 0
                      unit: PERCENTAGE
                    - from: 23
                      to: 33
                      periodUnit: DAY
                      charge: 20
                      unit: PERCENTAGE
                    - from: 16
                      to: 23
                      periodUnit: DAY
                      charge: 30
                      unit: PERCENTAGE
                    - from: 4
                      to: 16
                      periodUnit: DAY
                      charge: 50
                      unit: PERCENTAGE
                    - from: -1
                      to: 4
                      periodUnit: DAY
                      charge: 100
                      unit: PERCENTAGE
                    bindingProductCnt: 1
                    currencyUuid: b5317f07-b5a0-4525-8ff7-3fe55b4d96ec
      summary: キャンセルポリシー一覧
      operationId: get-v1-setting-cancelPolicy
      description: "<a name=\"home-setting-cancel\" />キャンセルポリシーの一覧をすべて取得します。通貨などの条件で絞り込みが可能です。<br>\nRezio では `Non-refundable`、`Full refund` の 2 種類の設定があらかじめ用意されています\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/setting/cancelPolicy</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Query string</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ- Query string\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>-</td>\n        <td>名称</td>\n    </tr>\n    <tr>\n        <td>currency</td>\n        <td>string/ UUID</td>\n        <td>-</td>\n        <td>通貨<br>\n            形式は<a href=\"https://en.wikipedia.org/wiki/ISO_4217\" target=\"_blank\"> ISO-4217 コード</a>または Rezio の通貨 UUID<br>\n            詳細は/v1/dataOption?option=currency の <b>code/ UUID</b> を参照\n        </td> \n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>-</td>\n        <td>ページ番号。デフォルト値／最小値は <b>1</b></td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は <a href=\"#errorcode\">レスポンスコード</a> を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ。詳細は<a href=\"#data-cancel-list\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-cancel-list\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>totalCount</td>\n        <td>int</td>\n        <td>データの総件数</td>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>現在のページ番号</td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>1 ページあたりのデータ件数。デフォルト値／最大値は <b>20</b></td>\n    </tr>\n    <tr>\n        <td>list</td>\n        <td><b>array</b></td>\n        <td>キャンセルポリシーのデータ。詳細は<a href=\"#list-cancel-list\"> list </a> を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"list-cancel-list\" />*list*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>キャンセルポリシーの UUID</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>名称</td>\n    </tr>\n    <tr>\n        <td>currencyUuid</td>\n        <td>UUID</td>\n        <td>通貨の UUID<br>\n            Rezio の通貨 UUID。詳細は/v1/dataOption?option=currency の <b>UUID</b> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>policyRule</td>\n        <td><b>array</b></td>\n        <td>キャンセルポリシーのルール。詳細は<a href=\"#cancel-policy-list\"> policyRule </a> を参照</td>\n    </tr>\n    <tr>\n        <td>bindingProductCnt</td>\n        <td>int</td>\n        <td>使用中の商品数</td>\n    </tr>\n</table>\n\n##### <a name=\"cancel-policy-list\" />*policyRule*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>from</td>\n        <td>int</td>\n        <td>ルールの開始時間<br>\n            開始時間を含む。例：4 日以上前のキャンセルで 10% のキャンセル手数料が発生する場合、<b>\"from\": 4, \"to\":-1</b> となり、4 日目が該当。<br>\n            {from} <= Cancellation Date < {to}<br>\n            補足：<b>from = -1</b> かつ <b>to = -1</b> の場合、このルールはすべての時間に適用可能\n        </td>\n    </tr>\n    <tr>\n        <td>to</td>\n        <td>int</td>\n        <td>ルールの終了時間<br>\n            終了時間を含まない。例：2 ~ 4 日前は 20%、4 日以上前は 10% のキャンセル手数料が発生する場合、<b>\"\
        from\": 2, \"to\":4</b> となり、4 日目は 10% が適用。<br>\n            {from} <= Cancellation Date < {to}<br>\n            補足：<b>from = -1</b> かつ <b>to = -1</b> の場合、このルールはすべての時間に適用可能            \n        </td>\n    </tr>\n    <tr>\n        <td>periodUnit</td>\n        <td>string</td>\n        <td>ルールの期間単位<br>\n            <b>DAY</b>  日<br>\n            <b>HOUR</b>  時間\n        </td>\n    </tr>\n    <tr>\n        <td>charge</td>\n        <td>number</td>\n        <td>金額またはパーセンテージ<br>\n        例：50% の場合、charge = 50 AND unit = 'PERCENTAGE'\n        </td>\n    </tr>\n    <tr>\n        <td>unit</td>\n        <td>string</td>\n        <td>手数料の単位<br>\n            <b>PERCENTAGE</b>  予約合計金額に対する割合<br>\n            <b>FIXED</b>  固定金額\n        </td>\n    </tr> \n</table>"
      tags:
      - 店舗設定 - キャンセルポリシー
      parameters:
      - name: label
        in: query
        description: ''
        schema:
          type: string
      - name: currency
        in: query
        description: ''
        example: TWD
        schema:
          type: string
      - name: page
        in: query
        description: ''
        schema:
          type: string
  /v1/setting/pickup:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      totalCount:
                        type: number
                      page:
                        type: number
                      itemPerPage:
                        type: number
                      list:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            label:
                              type: string
                            locationCnt:
                              type: number
                            type:
                              type: number
                            duration:
                              type: number
                            bindingProductCnt:
                              type: number
                          required:
                          - uuid
                          - label
                          - locationCnt
                          - type
                          - duration
                          - bindingProductCnt
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  totalCount: 2
                  page: 1
                  itemPerPage: 20
                  list:
                  - uuid: a087e0de-2cc8-40b7-adb9-2e6a01dd14b7
                    label: Day Tour City Hotels Pickup
                    locationCnt: 1
                    type: 2
                    duration: 0
                    bindingProductCnt: 0
                  - uuid: 9173c3f0-1734-4e4a-b402-293b46184205
                    label: Pickup from Taipei Train Station and Ximen MRT Station
                    locationCnt: 2
                    type: 1
                    duration: 30
                    bindingProductCnt: 1
      summary: 送迎サービス一覧
      operationId: get-v1-setting-pickup
      description: "<a name=\"home-setting-pickup\" />送迎サービスルールの全リストを取得し、商品の新規作成・予約の新規作成時の選択肢として使用します。label などの条件で絞り込みが可能です。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/setting/pickup</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Query String</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>-</td>\n        <td>ラベル</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>int</td>\n        <td>-</td>\n        <td>タイプ<br>\n            <b>1</b>  相対時間の送迎ルート<br>\n            <b>2</b>  顧客が送迎リクエストを自ら入力することを許可\n        </td>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>-</td>\n        <td>ページ番号、デフォルト値/最小値: <b>1</b></td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ、<a href=\"#data-pickup-list\"> data の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-pickup-list\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>totalCount</td>\n        <td>int</td>\n        <td>データの総件数</td>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>現在のページ番号</td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>1 ページあたりのデータ件数、デフォルト値/最大値: <b>20</b></td>\n    </tr>\n    <tr>\n        <td>list</td>\n        <td><b>array</b></td>\n        <td>データ、<a href=\"#list-pickup-list\"> list の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"list-pickup-list\" />*list*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>送迎サービスルールの UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>ラベル</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>int</td>\n        <td>送迎サービスの種別<br>\n            <b>1</b>  相対時間の送迎ルート<br>\n            <b>2</b>  顧客が送迎リクエストを自ら入力することを許可\n        </td>\n    </tr>\n    <tr>\n        <td>duration</td>\n        <td>int</td>\n        <td>送迎場所から集合場所または目的地までの所要時間(分)</td>\n    </tr>\n    <tr>\n        <td>locationCnt</td>\n        <td>int</td>\n        <td>送迎場所の数</td>\n    </tr>\n    <tr>\n        <td>bindingProductCnt</td>\n        <td>int</td>\n        <td>紐付け済み商品数</td>\n    </tr>\n</table>"
      tags:
      - 店舗設定 - 送迎サービス
      parameters:
      - name: label
        in: query
        description: ''
        schema:
          type: string
      - name: type
        in: query
        description: ''
        schema:
          type: string
          enum:
          - '1'
          - '2'
      - name: page
        in: query
        description: ''
        schema:
          type: string
  /v1/product/list:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      totalCount:
                        type: number
                      page:
                        type: number
                      itemPerPage:
                        type: number
                      list:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            categoryUuid:
                              type: string
                            title:
                              type: string
                            productCode:
                              type: string
                            coverUrl:
                              type: string
                            salesOptionList:
                              type: array
                              items:
                                type: string
                            status:
                              type: string
                            statusAvailableUntil:
                              type: string
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  totalCount: 1
                  page: 1
                  itemPerPage: 20
                  list:
                  - uuid: 597a8861-82ce-4770-892a-ab718f76a63c
                    categoryUuid: 7b191497-9ef1-4c15-9231-fc4ac70ca4d9
                    title: 'Day Tour from Taipei: Jiufen Old Street, Golden Waterfall, and Bitou Cape'
                    productCode: JIUFENA1
                    coverUrl: https://img.box.rezio.io/cebf3f02-f2e8-4bba-bff5-af7ab303255c/597a8861-82ce-4770-892a-ab718f76a63c/d46c6de8-32b6-409a-b403-318442fd0afc.png
                    salesOptionList:
                    - Day tour
                    status: AVAILABLE_UNTIL
                    statusAvailableUntil: '2019-06-25'
      summary: 商品一覧
      operationId: get-v1-product-list
      description: "<a name=\"home-product-list\" />既存のすべての商品を一覧で取得します。カテゴリーや属性タグなどのフィルターが利用できます。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/product/list</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Query string</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>-</td>\n        <td>ページ番号。デフォルト値／最小値は <b>1</b></td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>-</td>\n        <td>1ページあたりのデータ件数。デフォルト値／最大値は <b>20</b></td>\n    </tr>\n    <tr>\n        <td>text</td>\n        <td>string</td>\n        <td>-</td>\n        <td>フィルター文字列。商品名または商品コードを入力</td>\n    </tr>\n    <tr>\n        <td>categoryUuid</td>\n        <td>UUID</td>\n        <td>-</td>\n        <td>商品カテゴリーの UUID<br>\n            詳細は /v1/dataOption?option=category を参照\n        </td>\n    </tr>\n    <tr>\n        <td>tagUuid</td>\n        <td>UUID</td>\n        <td>-</td>\n        <td>属性タグの UUID<br>\n            詳細は /v1/dataOption?option=tag を参照\n        </td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は <a href=\"#errorcode\">レスポンスコード</a> を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>商品データ。詳細は<a href=\"#data-product-list\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-product-list\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>totalCount</td>\n        <td>int</td>\n        <td>データ総件数</td>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>現在のページ番号</td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>1ページあたりのデータ件数。デフォルト値／最大値は <b>20</b></td>\n    </tr>\n    <tr>\n        <td>list</td>\n        <td><b>array</b></td>\n        <td>商品リスト。詳細は<a href=\"#list-product-list\"> list </a> を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"list-product-list\" />*list*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>商品の UUID</td>\n    </tr>\n    <tr>\n        <td>categoryUuid</td>\n        <td>UUID</td>\n        <td>商品カテゴリーの UUID<br>\n            詳細は /v1/dataOption?option=category を参照  \n        </td>\n    </tr>\n    <tr>\n        <td>title</td>\n        <td>string</td>\n        <td>商品名</td>\n    </tr>\n    <tr>\n        <td>productCode</td>\n        <td>string</td>\n        <td>商品コード</td>\n    </tr>\n    <tr>\n        <td>coverUrl</td>\n        <td>string</td>\n        <td>商品カバー画像の URL</td>\n    </tr>\n    <tr>\n        <td>salesOptionList</td>\n        <td><b>array</b></td>\n        <td>プランリスト</td>\n    </tr>\n    <tr>\n        <td>status</td>\n        <td>string</td>\n        <td>商品ステータス<br>\n            <b>IN_PROGRESS</b>  編集中（必須設定の一部が未入力の状態）<br>\n            <b>END_SELLING</b>  終了済み（予約可能な今後の予約枠がない状態）<br>\n            <b>FULLY_BOOKED</b>  完売（すべての予約枠の在庫数がなくなった状態）<br>\n            <b>DISCONTINUED</b>  販売停止中（商品内のすべてのプランの <b>publishStatus</b> が非掲載の状態）<br>\n            <b>AVAILABLE_UNTIL</b>  販売可能（最終予約枠の日付まで販売可能な、通常の販売状態）\n        </td>\n    </tr>\n    <tr>\n        <td>statusAvailableUntil</td>\n        <td>string</td>\n\
        \        <td>日付形式は <b>YYYY-MM-DD</b>。最終予約枠の日付。 <br><b>status = 'AVAILABLE_UNTIL'</b> の場合のみ提供</td>\n    </tr>\n</table>"
      tags:
      - 商品情報
      parameters:
      - name: page
        in: query
        description: ''
        example: '1'
        schema:
          type: string
          default: '1'
      - name: itemPerPage
        in: query
        description: ''
        example: '20'
        schema:
          type: string
          default: '20'
      - name: text
        in: query
        description: 商品名、商品コードを入力して絞り込み可能
        schema:
          type: string
      - name: categoryUuid
        in: query
        description: 商品カテゴリーの UUID 識別コード
        schema:
          type: string
      - name: tagUuid
        in: query
        description: 属性タグの UUID 識別コード
        schema:
          type: string
  /v1/product/{productUuid}/detail:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      uuid:
                        type: string
                      title:
                        type: string
                      brief:
                        type: string
                      description:
                        type: string
                      itinerary:
                        type: array
                        items:
                          type: object
                          properties:
                            content:
                              type: array
                              items:
                                type: object
                                properties:
                                  uuid:
                                    type: string
                                  hour:
                                    type: string
                                  min:
                                    type: string
                                  type:
                                    type: number
                                  title:
                                    type: string
                                  storeMediaUsageUuid:
                                    type: string
                                required:
                                - uuid
                                - hour
                                - min
                                - type
                                - title
                      warnings:
                        type: string
                      countryUuid:
                        type: string
                      currencyUuid:
                        type: string
                      priceStartAt:
                        type: number
                      categoryUuid:
                        type: string
                      languageUuid:
                        type: string
                      timezoneUuid:
                        type: string
                      productCode:
                        type: string
                      pickup:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            label:
                              type: string
                            direction:
                              type: number
                            type:
                              type: number
                            referenceTime:
                              type: string
                            timeBeforeSession:
                              type: number
                            location:
                              type: array
                              items:
                                type: object
                                properties:
                                  label:
                                    type: string
                                  instructions:
                                    type: string
                                  addressLine:
                                    type: string
                                  pickupTime:
                                    type: number
                                  latitude:
                                    type: string
                                  longitude:
                                    type: string
                                  pickupLocationUuid:
                                    type: string
                                required:
                                - label
                                - instructions
                                - addressLine
                                - pickupTime
                                - latitude
                                - longitude
                                - pickupLocationUuid
                          required:
                          - uuid
                          - label
                          - type
                          - direction
                          - referenceTime
                          - timeBeforeSession
                          - location
                      translationLanguagesUuids:
                        type: array
                        items: {}
                      guideLanguagesUuids:
                        type: array
                        items:
                          type: string
                      audioHeadsetLanguagesUuids:
                        type: array
                        items: {}
                      writtenLanguagesUuids:
                        type: array
                        items: {}
                      regionUuid:
                        type: string
                      duration:
                        type: object
                        properties:
                          day:
                            type: number
                          hour:
                            type: number
                          min:
                            type: number
                      feeNdTax:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            label:
                              type: string
                            type:
                              type: string
                            charge:
                              type: number
                            included:
                              type: number
                            rule:
                              type: string
                      depositPolicy:
                        type: object
                        properties:
                          uuid:
                            type: string
                          label:
                            type: string
                          policyType:
                            type: number
                          handlingCharge:
                            type: number
                          allowFullAmountPay:
                            type: number
                          allowMinAlarm:
                            type: number
                          dueDays:
                            type: number
                      cancelPolicy:
                        type: object
                        properties:
                          uuid:
                            type: string
                          label:
                            type: string
                          policyRule:
                            type: array
                            items:
                              type: object
                              properties:
                                from:
                                  type: number
                                to:
                                  type: number
                                periodUnit:
                                  type: string
                                charge:
                                  type: number
                                unit:
                                  type: string
                              required:
                              - from
                              - to
                              - periodUnit
                              - charge
                              - unit
                      feeDetail:
                        type: object
                        properties:
                          include:
                            type: object
                            properties:
                              systemUuids:
                                type: array
                                items:
                                  type: string
                              custom:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    uuid:
                                      type: string
                                    label:
                                      type: string
                          exclude:
                            type: object
                            properties:
                              systemUuids:
                                type: array
                                items:
                                  type: string
                              custom:
                                type: array
                                items: {}
                      bookingInfo:
                        type: object
                        properties:
                          uuid:
                            type: string
                          label:
                            type: string
                          storeUuid:
                            type: string
                          fields:
                            type: array
                            items:
                              type: object
                              properties:
                                uuid:
                                  type: string
                                category:
                                  type: string
                                label:
                                  type: string
                                type:
                                  type: string
                                config:
                                  type: object
                                  properties:
                                    values:
                                      type: array
                                      items: {}
                                    ask:
                                      type: number
                                    display:
                                      type: object
                                      properties:
                                        website:
                                          type: number
                                        internal:
                                          type: number
                              required:
                              - uuid
                              - category
                              - label
                              - type
                              - config
                      bookingCutline:
                        type: object
                        properties:
                          bySessionTime:
                            type: string
                          type:
                            type: string
                          day:
                            type: number
                          time:
                            type: string
                      saleable:
                        type: object
                        properties:
                          type:
                            type: string
                          day:
                            type: number
                          time:
                            type: string
                      location:
                        type: object
                        properties:
                          destination:
                            type: array
                            items:
                              type: object
                              properties:
                                uuid:
                                  type: string
                                title:
                                  type: string
                                address:
                                  type: string
                                note:
                                  type: string
                                display:
                                  type: number
                                geo:
                                  type: object
                                  properties:
                                    lat:
                                      type: number
                                    lng:
                                      type: number
                                storeMediaUsageUuid: {}
                                regionUuid:
                                  type: string
                                countryUuid:
                                  type: string
                                landmarkUuid:
                                  type: string
                                businessPhoneITI:
                                  type: number
                                businessPhone:
                                  type: string
                                businessWording:
                                  type: string
                                isAllDay:
                                  type: boolean
                                weekdays:
                                  type: object
                                  properties:
                                    Sun:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Mon:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Tue:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Wed:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Thu:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Fri:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Sat:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                placeId:
                                  type: string
                                placeIdTag:
                                  type: string
                                mapSnapshotImage:
                                  type: string
                              required:
                              - uuid
                              - title
                              - address
                              - note
                              - display
                              - geo
                              - storeMediaUsageUuid
                              - regionUuid
                              - countryUuid
                              - landmarkUuid
                              - businessPhoneITI
                              - businessPhone
                              - businessWording
                              - isAllDay
                              - weekdays
                              - placeId
                              - placeIdTag
                              - mapSnapshotImage
                          meetPlace:
                            type: array
                            items:
                              type: object
                              properties:
                                uuid:
                                  type: string
                                title:
                                  type: string
                                address:
                                  type: string
                                note:
                                  type: string
                                display:
                                  type: number
                                geo:
                                  type: object
                                  properties:
                                    lat:
                                      type: number
                                    lng:
                                      type: number
                                storeMediaUsageUuid: {}
                                regionUuid:
                                  type: string
                                countryUuid:
                                  type: string
                                landmarkUuid:
                                  type: string
                                businessPhoneITI:
                                  type: number
                                businessPhone:
                                  type: string
                                businessWording:
                                  type: string
                                isAllDay:
                                  type: boolean
                                weekdays:
                                  type: object
                                  properties:
                                    Sun:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Mon:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Tue:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Wed:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Thu:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Fri:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                    Sat:
                                      type: object
                                      properties:
                                        from:
                                          type: string
                                        to:
                                          type: string
                                        last:
                                          type: string
                                placeId:
                                  type: string
                                placeIdTag:
                                  type: string
                                mapSnapshotImage:
                                  type: string
                          exchange:
                            type: array
                            items: {}
                      extra:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            label:
                              type: string
                            priceType:
                              type: number
                            price:
                              type: number
                            description:
                              type: string
                            imageUrl:
                              type: string
                            storeMediaUsageUuid:
                              type: string
                      acceptPayType:
                        type: array
                        items:
                          type: number
                      confirmType:
                        type: number
                      confirmHour:
                        type: number
                      confirmMode:
                        type: number
                      status:
                        type: string
                      statusAvailableUntil:
                        type: string
                      mainLandmarkUuid:
                        type: string
                      mainLandmark:
                        type: string
                      landmarkUuids:
                        type: array
                        items: {}
                      voucherOptionUuid:
                        type: string
                      voucherDesc:
                        type: string
                      sendVoucherType:
                        type: number
                      sendVoucherHour:
                        type: number
                      sendVoucherMode:
                        type: number
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  uuid: 597a8861-82ce-4770-892a-ab718f76a63c
                  title: 'Day Tour from Taipei: Jiufen Old Street, Golden Waterfall, and Bitou Cape'
                  brief: Escape Taipei for a day to see Taiwan’s rugged beauty. Discover unique landscapes at Bitou Cape and Golden Waterfalls. Admire the historic Jiufen village and its rural charms.
                  description: "－ Highlights － \n\n• Explore Bitou Cape, Nanya Rock Formations, and Golden Waterfalls\n• Delight in the mix of yellow and blue bay colors at Yin Yang Sea\n• Learn about the famous gold rush at the Gold Museum\n• Indulge in local delicacies along Jiufen’s ancient streets\n\n\n－ What You Can Expect － \n\nHead to Taiwan's northeastern coast for a day of scenic wonders. Visit Nanya Rock Formations and its sea-eroded coral shore. Check out charming stone patterns made by weathered sandstone. Observe steep cliffs, marine fossils, mushroom and honeycomb-shaped rocks at Bitou Cape. \n\nGaze upon the curious bay where yellow waters meet the blue ocean at Yin Yang Sea. Be mesmerized by Golden Waterfall’s waves cascading in spectacular fashion. This region was also once home to gold. Gain insight into the history of the gold rush, mining techniques, and tools,\n\nStroll the traditional village of Jiufen. Get surrounded by buildings and old streets bursting with character and culture. Browse stalls selling tasty delicacies to taste and interesting knick knacks. Discover Taiwan’s northern paradise today!\n\n\n－ Important Info －\n\n・Meeting Time: 8:50am - 9:00am\n・Last Departure Point: Taipei Main Station (East Gate 3)\n(Please look for our staff wearing Taiwan Tour Bus vests to confirm your attendance)\n・Duration: ~8 hrs\n・Returning Point: Taipei Main Station\n\n\n－ Additional Info －\n\n・The Gold Museum is closed on the first Monday of every month\n・Free admission for children under age 3, must be traveling with an adult and must not occupy a seat. Insurance must be purchased separately\n・Ages 3 and up will be charged an adult admission fee"
                  itinerary:
                  - content:
                    - uuid: 816d6ec8-aece-435a-9524-7a1da5e44918
                      hour: '08'
                      min: '40'
                      type: 1
                      title: 'Pick up at Ximen MRT Exit #5 (Leave at 08:45)'
                    - uuid: a9b02132-17bf-4692-8a2e-0482bbbd5558
                      hour: '08'
                      min: '50'
                      type: 1
                      title: Meet up at Taipei Main Station (East Gate 3)
                    - uuid: 891d3a20-1cf0-44ba-955e-409f3606bc4d
                      hour: '09'
                      min: '00'
                      type: 1
                      title: Depart to Bitou Cape
                      storeMediaUsageUuid: ''
                    - uuid: 7200bffb-7092-4fb2-87a7-7aa291a08e5c
                      hour: ''
                      min: ''
                      type: 2
                      title: Stop at Bitou Cape
                      storeMediaUsageUuid: ''
                    - uuid: 4c8e517e-f188-4110-afc7-db6e27b9b9f0
                      hour: ''
                      min: ''
                      type: 2
                      title: Nan Ya Rock Formations
                      storeMediaUsageUuid: 702b05c5-92ef-4694-ab11-2680bfbb4065
                    - uuid: 36c044b1-da9d-4928-86d4-4e1077103172
                      hour: ''
                      min: ''
                      type: 2
                      title: Yin Yang Sea
                      storeMediaUsageUuid: 87f71476-3b35-4804-87c5-0085d903b5bc
                    - uuid: b2f33b5e-6cb4-4fd3-b3dc-057a67b72cdf
                      hour: ''
                      min: ''
                      type: 2
                      title: The Golden Waterfall
                      storeMediaUsageUuid: a54007b7-8090-4c0f-a7f4-e283ce62376f
                    - uuid: 609a7aab-7632-4027-887c-dfacd085f90d
                      hour: ''
                      min: ''
                      type: 2
                      title: Gold Museum
                      storeMediaUsageUuid: ''
                    - uuid: 02d6ab27-2f11-4d67-b2ba-737cd21e0229
                      hour: ''
                      min: ''
                      type: 2
                      title: Lunch Time
                      storeMediaUsageUuid: ''
                    - uuid: 707194fc-5f80-4b68-bee0-4d8c0baac14c
                      hour: ''
                      min: ''
                      type: 2
                      title: Jiufen Old Street
                      storeMediaUsageUuid: 4dc2e817-cdbd-4f3c-9ab8-e8d5fa0e0c53
                    - uuid: 929db453-8530-40fc-8ee9-ab3ce6bbfbd8
                      hour: '17'
                      min: '00'
                      type: 1
                      title: Return to Taipei Main Station
                      storeMediaUsageUuid: ''
                  warnings: '・If total number of passengers is below 4 (the minimum requirement for this trip), you will be informed 3 days prior to departure

                    ・Contact our customer service for refunds from schedule changes/cancellations due to traffic, weather, and other unexpected conditions

                    ・Actual itinerary is dependent on weather/transportation conditions

                    ・We will not provide refunds for missed tours due to late arrival

                    ・Visitors to Taiwan must provide copies of their identification cards or passports for insurance purposes

                    ・For English and Japanese service, there are tour guides and iPad guides available. The specific service cannot be selected by traveler, and is dependent on on-site availability'
                  countryUuid: 23fdb4b8-0a8a-46aa-957a-e4d938d9866d
                  currencyUuid: b5317f07-b5a0-4525-8ff7-3fe55b4d96ec
                  priceStartAt: 29.99
                  categoryUuid: 7b191497-9ef1-4c15-9231-fc4ac70ca4d9
                  languageUuid: affd2a03-556b-43e5-b64b-022c0abd298f
                  timezoneUuid: 6bda40f7-5e0c-4dbb-8c3f-63ef6db73363
                  productCode: JIUFENA1
                  pickup:
                  - uuid: 9173c3f0-1734-4e4a-b402-293b46184205
                    label: Pickup from Taipei Train Station and Ximen MRT Station
                    direction: 1
                    type: 1
                    referenceTime: 09:00
                    timeBeforeSession: 1
                    location:
                    - label: Ximen MRT Station
                      instructions: 'Ximen MRT Exit #5, Looking for the guide with yellow T-shirt.'
                      addressLine: No.32-1, Baoqing Rd., Zhongzheng Dist., Taipei, Taiwan
                      pickupTime: 20
                      latitude: '25.042887'
                      longitude: '121.5082038'
                      pickupLocationUuid: 31e2bcd4-5613-4126-b619-c0e5eec10f55
                    - label: Taipei Main Station (East Gate 3)
                      instructions: Taipei Main Station, East Gate 3, Looking for the guide with yellow T-shirt.
                      addressLine: No. 3, Beiping W. Rd., Zhongzheng Dist., Taipei, Taiwan
                      pickupTime: 10
                      latitude: '25.0475267'
                      longitude: '121.5159648'
                      pickupLocationUuid: defda692-e26b-4c82-b927-d78a2e37c44c
                  - uuid: 755e0377-e54b-4ea5-8039-7fd6e64fd533
                    label: Return to Taipei Main Station and Ximen MRT Station
                    type: 1
                    direction: 2
                    referenceTime: '15:00'
                    timeBeforeSession: 1
                    location:
                    - pickupLocationUuid: 31e2bcd4-5613-4126-b619-c0e5eec10f55
                      label: Ximen MRT Station
                      instructions: 'Ximen MRT Exit #5, Looking for the guide with yellow T-shirt.'
                      addressLine: No.32-1, Baoqing Rd., Zhongzheng Dist., Taipei, Taiwan
                      pickupTime: 20
                      latitude: '25.042887'
                      longitude: '121.5082038'
                    - pickupLocationUuid: defda692-e26b-4c82-b927-d78a2e37c44c
                      label: Taipei Main Station (East Gate 3)
                      instructions: Taipei Main Station, East Gate 3, Looking for the guide with yellow T-shirt.
                      addressLine: No. 3, Beiping W. Rd., Zhongzheng Dist., Taipei, Taiwan
                      pickupTime: 10
                      latitude: '25.034711'
                      longitude: '121.521825'
                  translationLanguagesUuids: []
                  guideLanguagesUuids:
                  - 7e8eaa1f-330d-436a-b17d-bdbefe83ab20
                  - 18bf6598-1711-4296-b0b2-023479a016a8
                  - 8a6cc5a7-3890-4d73-b338-7eb209aa4b82
                  audioHeadsetLanguagesUuids: []
                  writtenLanguagesUuids: []
                  regionUuid: 8fefe93b-abdc-1778-7266-f2cdec9a00bb
                  duration:
                    day: 0
                    hour: 8
                    min: 0
                  feeNdTax:
                  - uuid: 2dbe92c2-bf7c-46f8-9566-30e313368124
                    label: Invoice Tax
                    type: TAX
                    charge: 5
                    included: 1
                    rule: PERCENTAGE-ORDER
                  depositPolicy:
                    uuid: 4a957d29-f796-4f6c-8076-a4f6d6f05c4e
                    label: Day Tour $100 Deposit per person
                    policyType: 2
                    handlingCharge: 100
                    allowFullAmountPay: 0
                    allowMinAlarm: 1
                    dueDays: 3
                  cancelPolicy:
                    uuid: 301646a7-3547-4fe9-bb50-a3c3860d895f
                    label: Day Tour Cancel Rule
                    policyRule:
                    - from: 33
                      to: -1
                      periodUnit: DAY
                      charge: 0
                      unit: PERCENTAGE
                    - from: 23
                      to: 33
                      periodUnit: DAY
                      charge: 20
                      unit: PERCENTAGE
                    - from: 16
                      to: 23
                      periodUnit: DAY
                      charge: 30
                      unit: PERCENTAGE
                    - from: 4
                      to: 16
                      periodUnit: DAY
                      charge: 50
                      unit: PERCENTAGE
                    - from: -1
                      to: 4
                      periodUnit: DAY
                      charge: 100
                      unit: PERCENTAGE
                  feeDetail:
                    include:
                      systemUuids:
                      - 2075baca-e1d3-4ca0-ae1b-3c77068e017a
                      - 2a509272-0b12-498c-aa45-ea13fb38c30c
                      custom:
                      - uuid: 82534fee-89b0-41a0-863f-42b3cfe6d7cd
                        label: Travel insurance (NT$2 million and medical fees at NT$30 thousand)
                    exclude:
                      systemUuids:
                      - fa5e65c0-d5cc-4a77-a5c3-a2b2dd405446
                      - b2656af1-2bc8-4f2a-9fb9-6c3f545093fb
                      custom: []
                  bookingInfo:
                    uuid: 5dfa699c-bfe8-44f7-b7cb-3a53dbc423a1
                    label: Booking Data for Day Tour
                    storeUuid: cebf3f02-f2e8-4bba-bff5-af7ab303255c
                    fields:
                    - uuid: 5b9256e0-0442-470f-8e80-4587703c4470
                      category: contact
                      label: First Name
                      type: input
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 2
                          internal: 1
                    - uuid: adefb4ec-b408-4f5e-b71d-d1c79599cdbc
                      category: contact
                      label: Last Name
                      type: input
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 2
                          internal: 1
                    - uuid: bb3b43f7-996d-4e86-97b3-ffff35032e9a
                      category: contact
                      label: Email
                      type: email
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 2
                          internal: 1
                    - uuid: 2a3536a5-a94a-4619-9af7-a93e0110874b
                      category: contact
                      label: Mobile
                      type: phone
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 2
                          internal: 1
                    - uuid: 57035281-8a2a-4c76-8a44-f9cfa3117654
                      category: contact
                      label: Phone
                      type: phone
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: b13428d9-b9ff-473c-a612-66b6637221ed
                      category: contact
                      label: Fax
                      type: phone
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 10662538-eef3-4171-9972-41300fa473d9
                      category: contact
                      label: Gender
                      type: select
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 251a6a27-7fbc-4411-83ec-dfd1e9b93b1b
                      category: contact
                      label: Date of Birth
                      type: date
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 4e34479f-fe84-4bd3-a443-bbd7df182537
                      category: contact
                      label: Preferred Language
                      type: language
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 96e58831-e2df-453b-8a6e-4fd74da1dd64
                      category: contact
                      label: Company Name
                      type: input
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 496a769e-ad54-48b3-a5eb-0a5c8b83395f
                      category: contact
                      label: Country/Territory
                      type: country
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 790ebdf2-7b60-4d02-851d-7c7a680f172b
                      category: contact
                      label: State/County/Region
                      type: state
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: c570a05e-31dc-4f1c-9669-9facb038ea2e
                      category: contact
                      label: City/Town/Suburb
                      type: city
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 3f61ae81-2738-46dd-a83d-b09bc596d763
                      category: contact
                      label: Postcode/ZIP
                      type: input
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 9665763e-7476-470a-9a65-a0bd3e062813
                      category: contact
                      label: Address
                      type: input
                      config:
                        values: []
                        ask: 1
                        display:
                          website: 0
                          internal: 1
                    - uuid: 3adfb028-3db6-46d9-920f-9234a1c2b8b5
                      category: participant
                      label: First Name
                      type: input
                      config:
                        values: []
                        ask: 2
                        display:
                          website: 2
                          internal: 1
                    - uuid: 1d154db9-f77a-4233-9526-4aeba23efe69
                      category: participant
                      label: Last Name
                      type: input
                      config:
                        values: []
                        ask: 2
                        display:
                          website: 2
                          internal: 1
                    - uuid: 0774fe06-9d14-4d88-bd36-4eebe638f5b6
                      category: participant
                      label: Gender
                      type: select
                      config:
                        values: []
                        ask: 2
                        display:
                          website: 2
                          internal: 1
                    - uuid: 8bac68fc-1711-4377-bd4f-8e1790d528c4
                      category: participant
                      label: Date of Birth
                      type: date
                      config:
                        values: []
                        ask: 2
                        display:
                          website: 2
                          internal: 1
                    - uuid: 0dabee8f-50fb-4114-b368-7c15a0604f37
                      category: participant
                      label: Nationality
                      type: input
                      config:
                        values: []
                        ask: 2
                        display:
                          website: 2
                          internal: 1
                    - uuid: 235b964b-7b1f-4cf3-b322-541079f0b333
                      category: participant
                      label: Passport number
                      type: input
                      config:
                        values: []
                        ask: 2
                        display:
                          website: 2
                          internal: 1
                  bookingCutline:
                    bySessionTime: START
                    type: ABSOLUTE
                    day: 2
                    time: '18:00'
                  saleable:
                    type: ABSOLUTE
                    day: 30
                    time: '18:00'
                  location:
                    destination:
                    - uuid: 404dfd5c-ab60-4c4c-a263-90516e0e2852
                      title: Jiufen
                      address: Ruifang District, New Taipei City
                      note: 九份老街
                      display: 1
                      geo:
                        lat: 25.02622730382695
                        lng: 121.55901986176264
                      storeMediaUsageUuid: null
                      regionUuid: 8fefe93b-abdc-1778-7266-f2cdec9a00bb
                      countryUuid: 23fdb4b8-0a8a-46aa-957a-e4d938d9866d
                      landmarkUuid: 9169c01f-54f4-4c44-936d-0dab6088ae4a
                      businessPhoneITI: 886
                      businessPhone: '12334567'
                      businessWording: 'Business hours: 10:00-17:00.'
                      isAllDay: false
                      weekdays:
                        Sun:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Mon:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Tue:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Wed:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Thu:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Fri:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Sat:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                      placeId: ChIJcZT7-hdFXTQR0qekplqCFV8
                      placeIdTag: 九份老街
                      mapSnapshotImage: ''
                    - uuid: 3e4f05f3-f91f-4447-98dd-77d6494c9a4d
                      title: The Golden Waterfall
                      address: Jinshui Rd., Ruifang Dist., New Taipei City
                      note: ''
                      display: 1
                      geo:
                        lat: 25.013471245634832
                        lng: 121.55864331058858
                      storeMediaUsageUuid: null
                      regionUuid: 8fefe93b-abdc-1778-7266-f2cdec9a00bb
                      countryUuid: 23fdb4b8-0a8a-46aa-957a-e4d938d9866d
                      landmarkUuid: 9169c01f-54f4-4c44-936d-0dab6088ae4a
                      businessPhoneITI: 886
                      businessPhone: '12334567'
                      businessWording: 'Business hours: 10:00-17:00.'
                      isAllDay: false
                      weekdays:
                        Sun:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Mon:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Tue:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Wed:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Thu:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Fri:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Sat:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                      placeId: ChIJcZT7-hdFXTQR0qekplqCFV8
                      placeIdTag: 九份老街
                      mapSnapshotImage: ''
                    meetPlace:
                    - uuid: 046a152e-b6ed-4037-a856-4ad669cd199c
                      title: Taipei Main Station
                      address: No. 3, Beiping W. Rd., Zhongzheng Dist., Taipei, Taiwan
                      note: East Gate 3
                      display: 1
                      geo:
                        lat: 25.03396870000002
                        lng: 121.56228350000004
                      storeMediaUsageUuid: null
                      regionUuid: 8fefe93b-abdc-1778-7266-f2cdec9a00bb
                      countryUuid: 23fdb4b8-0a8a-46aa-957a-e4d938d9866d
                      landmarkUuid: 9169c01f-54f4-4c44-936d-0dab6088ae4a
                      businessPhoneITI: 886
                      businessPhone: '12334567'
                      businessWording: 'Business hours: 10:00-17:00.'
                      isAllDay: false
                      weekdays:
                        Sun:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Mon:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Tue:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Wed:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Thu:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Fri:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                        Sat:
                          from: '10:00'
                          to: '17:00'
                          last: '16:00'
                      placeId: ChIJcZT7-hdFXTQR0qekplqCFV8
                      placeIdTag: 九份老街
                      mapSnapshotImage: ''
                    exchange: []
                  extra:
                  - uuid: 82097bf2-d2a8-458a-b5f9-cc807a060c82
                    label: Tea Time Meal Set
                    priceType: 2
                    price: 9.9
                    description: Famous tea restaurant in Jiufen Old Street, get extra deal to get 20% off discount!
                    imageUrl: https://img.box.rezio.io/cebf3f02-f2e8-4bba-bff5-af7ab303255c/98530b7a-5eea-440e-a82c-f14a39277531.png
                    storeMediaUsageUuid: d745af31-40fd-4410-a7de-1ac211fc9e30
                  acceptPayType:
                  - 1
                  - 2
                  confirmType: 1
                  confirmHour: 48
                  confirmMode: 1
                  status: AVAILABLE_UNTIL
                  statusAvailableUntil: '2019-06-25'
                  mainLandmarkUuid: b1585f86-2a47-4ece-959c-4d720a0bb4c
                  mainLandmark: 台北101
                  landmarkUuids: []
                  voucherOptionUuid: 2929d51e-64f5-4b46-87dc-4890c5ad39c2
                  voucherDesc: Voucher will be sent via email. Please show your e-voucher at designated location.
                  sendVoucherType: 1
                  sendVoucherHour: 0
                  sendVoucherMode: 0
      summary: 商品の照会
      operationId: get-v1-product-productUuid-detail
      description: "<a name=\"home-product-detail\" />productUuid を指定して、既存の商品の詳細情報を取得します。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/product/{productUuid}/detail</th>\n    </tr>\n    <tr>\n        <td><b>HTTP メソッド</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>パラメータ</b></td>\n        <td>URI 内</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>ヘッダー</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ- URI 内\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>商品の UUID</td>\n    </tr>        \n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は <a href=\"#errorcode\">レスポンスコード</a> を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ。詳細は<a href=\"#data-product-detail\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-product-detail\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>商品の UUID</td>\n    </tr>\n    <tr>\n        <td>title</td>\n        <td>string</td>\n        <td>商品名</td>\n    </tr>\n    <tr>\n        <td>brief</td>\n        <td>string</td>\n        <td>商品の概要</td>\n    </tr>\n    <tr>\n        <td>feature</td>\n        <td>string</td>\n        <td>商品のハイライト</td>\n    </tr>\n    <tr>\n        <td>description</td>\n        <td>string</td>\n        <td>商品の説明。商品の魅力を紹介する内容</td>\n    </tr>\n    <tr>\n        <td>itinerary</td>\n        <td><b>array</b></td>\n        <td>商品の旅程。詳細は<a href=\"#itinerary-product-detail\"> itinerary </a>を参照</td>\n    </tr>\n    <tr>\n        <td>warnings</td>\n        <td>string</td>\n        <td>商品の特別規約。留意すべきすべての注意事項</td>\n    </tr>\n    <tr>\n        <td>purchaseSummary</td>\n        <td>string</td>\n        <td>購入時の注意事項</td>\n    </tr>\n    <tr>\n        <td>userRestrictions</td>\n        <td>array</td>\n        <td>特定の利用者制限。詳細は<a href=\"#userRestrictions-product-detail\"> userRestrictions </a>を参照</td>\n    </tr>\n    <tr>\n        <td>countryUuid</td>\n        <td>UUID</td>\n        <td>国の UUID<br>\n            UUID の取得は /v1/dataOption?option=country を参照\n        </td>\n    </tr>\n    <tr>\n        <td>currencyUuid</td>\n        <td>UUID</td>\n        <td>通貨の UUID<br>\n            Rezio の通貨 UUID。詳細は/v1/dataOption?option=currency の <b>UUID</b> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>priceStartAt</td>\n        <td>number</td>\n        <td>表示価格。大人料金の最低額、または任意に設定した価格</td>\n    </tr>\n    <tr>\n        <td>categoryUuid</td>\n        <td>UUID</td>\n        <td>商品カテゴリーの UUID<br>\n            詳細は /v1/dataOption?option=category を参照\n        </td>\n    </tr>\n    <tr>\n        <td>languageUuid</td>\n        <td>UUID</td>\n        <td>言語の UUID<br>\n            UUID の取得は /v1/dataOption?option=language を参照\n        </td>\n    </tr>\n    <tr>\n        <td>timezoneUuid</td>\n        <td>UUID</td>\n        <td>タイムゾーンの UUID<br>\n            UUID の取得は /v1/dataOption?option=timezone を参照\n        </td>\n    </tr>\n    <tr>\n        <td>productCode</td>\n        <td>string</td>\n        <td>商品コード。任意に設定するか、Rezio が生成する 6 文字の一意なコードを使用<br>\n        注意：任意に設定したコードは店舗内で重複不可</td>\n    </tr>\n    <tr>\n        <td>pickup</td>\n        <td><b>array</b></td>\n        <td>適用中の送迎サービスのルール<br>\n            詳細は <a href=\"#product-pickup-detail\">pickup</a> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>onsiteLanguageUuids</td>\n\
        \        <td><b>array</b></td>\n        <td>現地ガイドの言語 UUID<br>\n            複数の対応言語を指定可能。UUID の取得は /v1/dataOption?option=languageSpoken を参照\n        </td>\n    </tr>\n    <tr>\n        <td>guideLanguageUuids</td>\n        <td><b>array</b></td>\n        <td>ガイドの言語 UUID<br>\n            複数の対応言語を指定可能。UUID の取得は /v1/dataOption?option=languageSpoken を参照\n        </td>\n    </tr>\n    <tr>\n        <td>deviceLanguageUuids</td>\n        <td><b>array</b></td>\n        <td>音声ガイド機器の言語 UUID<br>\n            複数の対応言語を指定可能。UUID の取得は /v1/dataOption?option=languageSpoken を参照\n        </td>\n    </tr>\n    <tr>\n        <td>materialLanguageUuids</td>\n        <td><b>array</b></td>\n        <td>印刷物の言語 UUID<br>\n            複数の言語を指定可能。UUID の取得は /v1/dataOption?option=languageAll を参照\n        </td>\n    </tr>\n    <tr>\n        <td>regionUuid</td>\n        <td>UUID</td>\n        <td>地域の UUID<br>\n            UUID の取得は /v1/dataOption?option=region を参照\n        </td>\n    </tr>\n    <tr>\n        <td>duration</td>\n        <td><b>object</b></td>\n        <td>商品の所要時間<br>\n            <b>day</b>  日<br>\n            <b>hour</b>  時間<br>\n            <b>min</b>  分\n        </td>\n    </tr>\n    <tr>\n        <td>feeNdTax</td>\n        <td><b>array</b></td>\n        <td>適用中の税と費用の項目<br>\n            税と費用は rezio 管理画面で管理します\n        </td>\n    </tr>\n    <tr>\n        <td>depositPolicy</td>\n        <td><b>object</b></td>\n        <td>適用中のデポジットポリシー<br>\n            デポジットポリシーは rezio 管理画面で管理します\n        </td>\n    </tr>\n    <tr>\n        <td>cancelPolicy</td>\n        <td><b>object</b></td>\n        <td>適用中のキャンセルポリシー<br>\n            詳細は /v1/setting/cancelPolicy ::data を参照\n        </td>\n    </tr>\n    <tr>\n        <td>feeDetail</td>\n        <td><b>object</b></td>\n        <td>料金に含まれるもの・含まれないもの。詳細は<a href=\"#feedetail-product-detail\"> feeDetail </a>を参照</td>\n    </tr>\n    <tr>\n        <td>bookingInfo</td>\n        <td><b>object</b></td>\n        <td>適用中の予約情報のルール<br>\n            予約情報は rezio 管理画面で管理します\n        </td>\n    </tr>\n    <tr>\n        <td>bookingCutline</td>\n        <td><b>object</b></td>\n        <td>手仕舞い<br>\n            詳細は <a href=\"#booking-cutline-product-detail\"> bookingCutline </a>を参照</td>\n    </tr>\n    <tr>\n        <td>saleable</td>\n        <td><b>object</b></td>\n        <td>予約受付の設定<br>\n            詳細は<a href=\"#saleable-product-detail\"> saleable </a>を参照</td>\n    </tr>\n    <tr>\n        <td>location</td>\n        <td><b>object</b></td>\n        <td>目的地・集合場所・引換場所など、複数の所在地に対応。詳細は<a href=\"#location-product-detail\"> location </a>を参照</td>\n    </tr>\n    <tr>\n        <td>extra</td>\n        <td><b>array</b></td>\n        <td>適用中の販売可能な有料オプション<br>\n            有料オプションは rezio 管理画面で管理します\n        </td>\n    </tr>\n    <tr>\n        <td>acceptPayType</td>\n        <td><b>array</b></td>\n        <td>利用可能な決済方法（公式サイト向け）<br>\n            <b>1</b>  ATM／銀行振込<br>\n            <b>2</b>  現金／現地決済<br>\n            <b>4</b>  オンライン決済\n        </td>\n    </tr>\n    <tr>\n        <td>confirmType</td>\n        <td>int</td>\n        <td>予約の確定方法<br>\n            <b>1</b>  自動確定<br>\n            <b>2</b>  手動確定\n        </td>\n    </tr>\n    <tr>\n        <td>confirmMode</td>\n        <td>int</td>\n        <td>確定日の基準<br>\n            <b>1</b>  予約日を基準<br>\n            <b>2</b>  利用日より前を基準\n        </td>\n    </tr>\n    <tr>\n        <td>confirmHour</td>\n        <td>int</td>\n        <td>確定までに必要な時間<br>\n            単位は時間、範囲：0 ~ 72 時間<br>\n            注意：<b>confirmType = 1 AND confirmHour = 0</b> の場合は<b>即時確定</b> \n        </td>\n    </tr>\n    <tr>\n        <td>status</td>\n        <td>string</td>\n        <td>商品のステータス<br>\n            <b>IN_PROGRESS</b>  編集中。必須の設定が一部未入力。<br>\n            <b>ARCHIVED</b>  アーカイブ済み。このステータスの商品は商品リストに表示されず、販売不可。<br>\n            <b>END_SELLING</b>  販売終了。今後販売可能な予約枠がない状態<br>\n            <b>FULLY_BOOKED</b>  完売。すべての予約枠の在庫数がゼロになった状態。<br>\n            <b>DISCONTINUED</b>  販売停止。すべてのプランの <b>publishStatus</b> がオフ。<br>\n            <b>AVAILABLE_UNTIL</b>  最終予約枠の日付まで販売可能。通常の販売中ステータス\n        </td>\n    </tr>\n    <tr>\n  \
        \      <td>statusAvailableUntil</td>\n        <td>string</td>\n        <td>販売可能な最終予約枠の日付。<b>status = 'AVAILABLE_UNTIL'</b> の場合に表示</td>\n    </tr>\n    <tr>\n        <td>mainLandmarkUuid</td>\n        <td>UUID</td>\n        <td>メイン所在地の UUID <br>\n            /v1/dataOption?option=landmark を参照\n        </td>\n    </tr>\n    <tr>\n        <td>mainLandmark</td>\n        <td>string</td>\n        <td>メイン所在地の表示名</td>\n    </tr>\n    <tr>\n        <td>landmarkUuids</td>\n        <td><b>array</b></td>\n        <td>所在地の UUID <br>\n            /v1/dataOption?option=landmark を参照\n        </td>\n    </tr>\n    <tr>\n        <td>voucherOptionUuid</td>\n        <td>UUID</td>\n        <td>バウチャーの利用方法の説明に使用する voucherOption の UUID<br>\n            /v1/dataOption?option=voucherOption を参照\n        </td>\n    </tr>\n    <tr>\n        <td>voucherDesc</td>\n        <td>string</td>\n        <td>バウチャーの利用方法の説明</td>\n    </tr>\n    <tr>\n        <td>sendVoucherType</td>\n        <td>int</td>\n        <td>バウチャーの送信方法<br>\n            <b>1</b>  自動送信 - 予約確認メールと同時に送信<br>\n            <b>2</b>  自動送信 - 指定した時間に送信<br>\n            <b>3</b>  手動送信\n        </td>\n    </tr>\n    <tr>\n        <td>sendVoucherHour</td>\n        <td>int</td>\n        <td>バウチャー送信までに必要な時間（単位：時間）<br>sendVoucherType が 0 の場合は 0 固定</td>\n    </tr>\n    <tr>\n        <td>sendVoucherMode</td>\n        <td>int</td>\n        <td>バウチャー送信日の計算基準<br>\n            <b>1</b>  予約作成日を基準<br>\n            <b>2</b>  利用日を基準<br>\n            sendVoucherType が 0 の場合は 0 固定\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"itinerary-product-detail\" />*itinerary*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>breakfast</td>\n        <td>int</td>\n        <td>\n            <b>1</b>  朝食あり<br>\n            <b>0</b>  朝食なし\n        </td>\n    </tr>\n    <tr>\n        <td>lunch</td>\n        <td>int</td>\n        <td>\n            <b>1</b>  昼食あり<br>\n            <b>0</b>  昼食なし\n        </td>\n    </tr>\n    <tr>\n        <td>dinner</td>\n        <td>int</td>\n        <td>\n            <b>1</b>  夕食あり<br>\n            <b>0</b>  夕食なし\n        </td>\n    </tr>\n    <tr>\n        <td>content</td>\n        <td><b>array</b></td>\n        <td>旅程の内容。詳細は<a href=\"#itinerary-content-product-detail\"> content </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"itinerary-content-product-detail\" />*itinerary - content*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>項目の UUID</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>int</td>\n        <td>項目の種類<br>\n            <b>1</b>  時刻の指定あり<br>\n            <b>2</b>  箇条書き\n        </td>\n    </tr>\n    <tr>\n        <td>hour</td>\n        <td>int</td>\n        <td>時。範囲：00~23<br><b>type = 1 の場合は必須項目</b></td>\n    </tr>\n    <tr>\n        <td>min</td>\n        <td>int</td>\n        <td>分<br><b>type = 1 の場合は必須項目</b></td>\n    </tr>\n    <tr>\n        <td>title</td>\n        <td>string</td>\n        <td>実施内容の名称。例：ランチタイム</td>\n    </tr>\n    <tr>\n        <td>storeMediaUsageUuid</td>\n        <td>string</td>\n        <td>画像の UUID</td>\n    </tr>\n</table>\n\n##### <a name=\"userRestrictions-product-detail\" />*userRestrictions*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>include</td>\n        <td>array</td>\n        <td>指定した国籍の利用者のみ対象。国の UUID<br>\n            UUID の取得は /v1/dataOption?option=countryAll を参照\n        </td>\n    </tr>\n    <tr>\n        <td>exclude</td>\n        <td>array</td>\n        <td>指定した国籍以外の利用者を対象。国の UUID<br>\n            UUID の取得は /v1/dataOption?option=countryAll を参照\n        </td>\n    </tr>\n    <tr>\n        <td>custom</td>\n        <td>array</td>\n        <td>カスタム利用者制限。詳細は<a href=\"#userRestrictions-custom-product-detail\"> custom </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"userRestrictions-custom-product-detail\" />*userRestrictions - custom*\n\n<table>\n    <tr>\n       \
        \ <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>カスタム利用者制限の UUID</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>カスタム利用者制限の表示名</td>\n    </tr>\n</table>\n\n##### <a name=\"feedetail-product-detail\" />*feeDetail*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>include</td>\n        <td><b>object</b></td>\n        <td>含まれる費用。詳細は<a href=\"#feedetail-type-product-detail\"> type </a>を参照</td>\n    </tr>\n    <tr>\n        <td>exclude</td>\n        <td><b>object</b></td>\n        <td>含まれない費用。詳細は<a href=\"#feedetail-type-product-detail\"> type </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"feedetail-type-product-detail\" />*feeDetail - type*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>systemUuids</td>\n        <td><b>array</b></td>\n        <td>システム定義の費用 UUID <br>\n            Rezio では各種の費用を提供しており、詳細は/v1/dataOption?option=feeOptionを参照\n        </td>\n    </tr>\n    <tr>\n        <td>custom</td>\n        <td><b>array</b></td>\n        <td>独自にカスタマイズした費用。<a href=\"#feedetail-custom-product-detail\"> custom </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"feedetail-custom-product-detail\" />*feeDetail - custom*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>カスタム項目の UUID</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>カスタム項目のラベル</td>\n    </tr>\n</table>\n\n##### <a name=\"location-product-detail\" />*location*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>destination</td>\n        <td><b>array</b></td>\n        <td>目的地<br>\n            複数の目的地を指定可能。詳細は<a href=\"#location-content-product-detail\"> content </a>を参照</td>\n    </tr>\n    <tr>\n        <td>meetPlace</td>\n        <td><b>array</b></td>\n        <td>集合場所<br>\n            複数の集合場所を指定可能。詳細は<a href=\"#location-content-product-detail\"> content </a>を参照</td>\n    </tr>\n    <tr>\n        <td>exchange</td>\n        <td><b>array</b></td>\n        <td>複数の引き換え場所を指定可能。詳細は<a href=\"#location-content-product-detail\"> content </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"location-content-product-detail\" />*location - content*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>所在地の UUID</td>\n    </tr>\n    <tr>\n        <td>title</td>\n        <td>string</td>\n        <td>所在地の名称</td>\n    </tr>\n    <tr>\n        <td>address</td>\n        <td>string</td>\n        <td>所在地の実際の住所</td>\n    </tr>\n    <tr>\n        <td>note</td>\n        <td>string</td>\n        <td>所在地の補足説明</td>\n    </tr>\n    <tr>\n        <td>display</td>\n        <td>int</td>\n        <td>所在地の表示モード。ビット演算で比較<br>\n            <b>1</b>  Google マップを使用<br>\n            <b>2</b>  アップロードした画像を使用<br>\n            <b>4</b>  営業電話番号を表示<br>\n            <b>8</b>  営業時間のスケジュールを表示<br>\n            <b>16</b>  営業時間のテキスト説明を表示\n        </td>\n    </tr>\n    <tr>\n        <td>geo</td>\n        <td>object</td>\n        <td>地理情報<br>\n            <b>\"display\"</b> に 1 が含まれる場合、Google マップで利用可能。詳細は<a href=\"#location-content-geo-product-detail\"> geo </a>を参照。\n        </td>\n    </tr>\n    <tr>\n        <td>mapSnapshotImage</td>\n        <td>string</td>\n        <td>所在地を Google マップ上に表示する際の画像 URL。<b>\"display\"</b> に 1 が含まれる場合に使用可能</td>\n    </tr>\n    <tr>\n        <td>storeMediaUsageUuid</td>\n        <td>UUID</td>\n        <td>画像 UUID<br>\n            <b>\"display\"</b> に 2 が含まれる場合、アップロードした画像で利用可能</td>\n    </tr>\n    <tr>\n        <td>businessPhoneITI</td>\n        <td>int</td>\n        <td>営業電話の ITI<br>\n            国番号は <b>/v1/dataOption?option=countryAll</b> から <b>iti</b> を値のオプションとして取得可能<br>\n            <b>\"display\"\
        </b> に 4 が含まれる場合に使用可能</td>\n    </tr>\n    <tr>\n        <td>businessPhone</td>\n        <td>string</td>\n        <td>営業電話番号。<b>\"display\"</b> に 4 が含まれる場合に使用可能</td>\n    </tr>\n    <tr>\n        <td>isAllDay</td>\n        <td>bool</td>\n        <td>営業時間を予約枠に分けないかどうか。<b>\"display\"</b> に 8 が含まれる場合に使用可能</td>\n    </tr>\n    <tr>\n        <td>weekdays</td>\n        <td>object</td>\n        <td>営業時間のスケジュール<br>曜日単位で設定可能。使用できるキーは <b>Sun</b>、<b>Mon</b>、<b>Tue</b>、<b>Wed</b>、<b>Thu</b>、<b>Fri</b>、<b>Sat</b><br>\n            詳細は <a href=\"#location-content-weekdays-product-detail\"> weekdays の説明</a>を参照<br>\n            <b>\"display\"</b> に 8 が含まれる場合に使用可能</td>\n    </tr>\n    <tr>\n        <td>businessWording</td>\n        <td>string</td>\n        <td>営業時間のテキスト説明。<b>\"display\"</b> に 16 が含まれる場合に使用可能</td>\n    </tr>\n    <tr>\n        <td>regionUuid</td>\n        <td>UUID</td>\n        <td>地域 UUID<br>\n            /v1/dataOption?option=regionを参照\n        </td>\n    </tr>\n    <tr>\n        <td>countryUuid</td>\n        <td>UUID</td>\n        <td>国 UUID<br>\n            /v1/dataOption?option=countryを参照\n        </td>\n    </tr>\n    <tr>\n        <td>landmarkUuid</td>\n        <td>UUID</td>\n        <td>所在地 UUID<br>\n            /v1/dataOption?option=landmarkを参照\n        </td>\n    </tr>\n    <tr>\n        <td>placeId</td>\n        <td>string</td>\n        <td>Google の所在地情報の一意の値</td>\n    </tr>\n    <tr>\n        <td>placeIdTag</td>\n        <td>string</td>\n        <td>Google の所在地情報のタグ</td>\n    </tr>\n</table>\n\n##### <a name=\"location-content-geo-product-detail\" />*location - content - geo*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>lat</td>\n        <td>number</td>\n        <td>Y</td>\n        <td>緯度</td>\n    </tr>\n    <tr>\n        <td>lng</td>\n        <td>number</td>\n        <td>Y</td>\n        <td>経度</td>\n    </tr>\n</table>\n\n##### <a name=\"location-content-weekdays-product-detail\" />*location - content - weekdays*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>from</td>\n        <td>string</td>\n        <td>営業開始時刻。形式は <b>HH:mm</b></td>\n    </tr>\n    <tr>\n        <td>to</td>\n        <td>string</td>\n        <td>営業終了時刻。形式は <b>HH:mm</b></td>\n    </tr>\n    <tr>\n        <td>last</td>\n        <td>string</td>\n        <td>最終入場時刻。形式は <b>HH:mm</b></td>\n    </tr>\n</table>\n\n##### <a name=\"booking-cutline-product-detail\" />*bookingCutline*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>bySessionTime</td>\n        <td>string</td>\n        <td>予約枠時刻の基準タイプ<br>\n            <b>START</b>  予約枠の開始時刻<br>\n            <b>END</b>  予約枠の終了時刻\n        </td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>手仕舞い時刻の基準タイプ<br>\n            <b>ABSOLUTE</b>  指定時刻<br>\n            <b>RELATIVE</b>  相対時刻\n        </td>\n    </tr>\n    <tr>\n        <td>day</td>\n        <td>int</td>\n        <td>手仕舞いの基準、日<br>\n            最小値は 0\n        </td>\n    </tr>\n    <tr>\n        <td>hour</td>\n        <td>int</td>\n        <td>手仕舞いの基準、時<br>\n            <b>\"type\": \"RELATIVE\" の場合は必須項目</b><br>\n            範囲：0~23\n        </td>\n    </tr>\n    <tr>\n        <td>min</td>\n        <td>int</td>\n        <td>手仕舞いの基準、分。5 分単位。<br>\n            <b>\"type\": \"RELATIVE\" の場合は必須項目</b><br>\n            値：0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55\n        </td>\n    </tr>\n    <tr>\n        <td>time</td>\n        <td>string</td>\n        <td>指定の手仕舞い時刻<br>\n            <b>\"type\": \"ABSOLUTE\" の場合は必須項目</b><br>\n            形式は <b>HH:mm</b><br>\n            <b>HH</b> 範囲：00~23<br>\n            <b>mm</b> 範囲：00~59\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"saleable-product-detail\" />*saleable*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>予約可能時刻の基準タイプ<br>\n\
        \            <b>UNLIMITED</b> 無制限<br>\n            <b>CURRENTDAY</b> 予約当日の予約枠のみ<br>\n            <b>ABSOLUTE</b>  指定<br>\n            <b>RELATIVE</b>  相対\n        </td>\n    </tr>\n    <tr>\n        <td>day</td>\n        <td>int</td>\n        <td>予約可能時刻の基準、日<br>\n            <b>\"type\": \"ABSOLUTE\" または \"RELATIVE\" の場合は必須項目</b>\n        </td>\n    </tr>\n    <tr>\n        <td>hour</td>\n        <td>int</td>\n        <td>予約可能時刻の基準、時<br>\n            <b>\"type\": \"RELATIVE\" の場合は必須項目</b><br>\n            範囲：0~23\n        </td>\n    </tr>\n    <tr>\n        <td>time</td>\n        <td>string</td>\n        <td>指定時刻<br>\n            <b>\"type\": \"ABSOLUTE\" の場合は必須項目</b><br>\n            形式は <b>HH:mm</b><br>\n            <b>HH</b> 範囲：00~23<br>\n            <b>mm</b> 範囲：00~59\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"product-pickup-detail\" />*pickup*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>送迎サービスルールの UUID</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>名称</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>int</td>\n        <td>送迎ルートのタイプ<br>\n            <b>1</b>  固定の送迎ルート<br>\n            <b>2</b>  お客様による送迎リクエストの入力を許可\n        </td>\n    </tr>\n    <tr>\n        <td>direction</td>\n        <td>int</td>\n        <td>方向<br>\n            <b>1</b>  往路の送迎ルート<br>\n            <b>2</b>  復路の送迎ルート\n        </td>\n    </tr>\n    <tr>\n        <td>referenceTime</td>\n        <td>string</td>\n        <td>基準時刻<br>\n            送迎ルートのタイプ = 1 の場合に利用可能。形式は <b>HH:mm</b>（例：09:00）\n        </td>\n    </tr>\n    <tr>\n        <td>timeBeforeSession</td>\n        <td>int</td>\n        <td>送迎は予定時刻（ツアー出発時刻）より前かどうか<br>\n            <b>1</b>  はい、前<br> \n            <b>0</b>  いいえ、後<br>\n            <b>送迎ルートのタイプ = 1</b> の場合に利用可能。\n        </td>\n    </tr>\n    <tr>\n        <td>location</td>\n        <td><b>array</b></td>\n        <td>送迎場所の詳細<br>\n            <b>送迎ルートのタイプ = 1</b> の場合は location 1 を参照<br>\n            <b>送迎ルートのタイプ = 2</b> の場合は location 2 を参照\n        </td>\n    </tr>\n</table>"
      tags:
      - 商品情報
      parameters:
      - name: productUuid
        in: path
        required: true
        schema:
          type: string
  /v1/product/{productUuid}/salesOption:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        uuid:
                          type: string
                        title:
                          type: string
                        description:
                          type: string
                        publishStatus:
                          type: number
                        mysiteIsPublished:
                          type: number
                        sort:
                          type: number
                        storeMediaUsageUuid:
                          type: string
                        imageUrl:
                          type: string
                        priceStartAt:
                          type: number
                        ticketValidity: {}
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                - uuid: c15d3c20-c548-42be-aa7b-b6ba53a41962
                  title: Day tour
                  description: ''
                  publishStatus: 1
                  mysiteIsPublished: 1
                  sort: 1
                  storeMediaUsageUuid: 497e52a7-5934-4cd0-88f8-acd6b8d442ac
                  imageUrl: https://img.box.rezio.io/368d9a4d-06fc-41d6-a505-a982640d027f/40719e5e-877d-42a7-909a-853fb83403ad.jpeg
                  priceStartAt: 650
                  ticketValidity: null
      summary: プランの詳細
      operationId: get-v1-product-productUuid-salesOption
      description: "<a name=\"home-product-sale-option\" />指定した商品のプランの詳細データを取得します\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/product/{productUuid}/salesOption</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>In Uri</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ - In Uri\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n            <td>productUuid</td>\n            <td>UUID</td>\n            <td>Y</td>\n            <td>商品の UUID 識別コード</td>\n        </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ、<a href=\"#data-product-so-get\"> data の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-product-so-get\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>プランの UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>title</td>\n        <td>string</td>\n        <td>プラン名</td>\n    </tr>\n    <tr>\n        <td>description</td>\n        <td>string</td>\n        <td>プランの説明</td>\n    </tr>\n    <tr>\n        <td>publishStatus</td>\n        <td>int</td>\n        <td>プランの掲載状態<br>\n            <b>1</b>  掲載<br>\n            <b>0</b>  非掲載\n        </td>\n    </tr>\n    <tr>\n        <td>mysiteIsPublished</td>\n        <td>int</td>\n        <td>MySite の掲載状態<br>\n            <b>1</b>  掲載<br>\n            <b>0</b>  非掲載\n        </td>\n    </tr>\n    <tr>\n        <td>sort</td>\n        <td>int</td>\n        <td>プランの並び順、昇順</td>\n    </tr>\n    <tr>\n        <td>storeMediaUsageUuid</td>\n        <td>string</td>\n        <td>画像使用 UUID</td>\n    </tr>\n    <tr>\n        <td>imageUrl</td>\n        <td>string</td>\n        <td>プラン代表画像の url</td>\n    </tr>\n    <tr>\n        <td>priceStartAt</td>\n        <td>float</td>\n        <td>カスタム設定のプラン広告価格</td>\n    </tr>\n    <tr>\n        <td>ticketValidity</td>\n        <td>object</td>\n        <td>商品タイプがチケットの場合、プランのチケット情報を提供し、それ以外は <b>null</b><br>\n            <a href=\"#ticket-validity-data-product-so-get\"> ticketValidity の説明</a>を参照\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"ticket-validity-data-product-so-get\" />*ticketValidity*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>チケット有効期限のタイプ<br>\n            <b>LIMIT</b>  選択した予約枠の時間帯で利用可能、指定された予約枠の時間帯以外は利用不可<br>\n            <b>ABSOLUTE</b>  指定日まで有効<br>\n            <b>RANGE</b>  指定した日付範囲内はいずれも有効<br>\n            <b>RELATIVE</b>  購入後の一定期間内はいずれも有効\n        </td>\n    </tr>\n    <tr>\n        <td>allowExpiredRedemption</td>\n        <td>bool</td>\n        <td>期限切れチケットの処理方法<br>\n            <b>true</b>  認証可<br>\n            <b>false</b> 認証不可\n        </td>\n    </tr>\n</table>"
      tags:
      - 商品情報
      parameters:
      - name: productUuid
        in: path
        description: 商品の UUID 識別コード
        required: true
        example: 597a8861-82ce-4770-892a-ab718f76a63c
        schema:
          type: string
  /v1/product/{productUuid}/mediaInfo:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      cover:
                        type: array
                        items:
                          type: object
                          properties:
                            storeMediaUsageUuid:
                              type: string
                            url:
                              type: string
                            sort:
                              type: number
                      image:
                        type: object
                        properties:
                          itinerary:
                            type: array
                            items:
                              type: object
                              properties:
                                storeMediaUsageUuid:
                                  type: string
                                url:
                                  type: string
                                sort:
                                  type: number
                          location:
                            type: array
                            items:
                              type: object
                              properties:
                                storeMediaUsageUuid:
                                  type: string
                                url:
                                  type: string
                                sort:
                                  type: number
                          extra:
                            type: array
                            items:
                              type: object
                              properties:
                                storeMediaUsageUuid:
                                  type: string
                                url:
                                  type: string
                                sort:
                                  type: number
                          salesOption:
                            type: array
                            items:
                              type: object
                              properties:
                                storeMediaUsageUuid:
                                  type: string
                                url:
                                  type: string
                                sort:
                                  type: number
                      video:
                        type: array
                        items:
                          type: object
                          properties:
                            storeMediaUsageUuid:
                              type: string
                            url:
                              type: string
                            sort:
                              type: number
                            languageUuids:
                              type: array
                              items:
                                type: string
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  cover:
                  - storeMediaUsageUuid: 87f71476-3b35-4804-87c5-0085d903b5bc
                    url: https://img.box.rezio.io/cebf3f02-f2e8-4bba-bff5-af7ab303255c/597a8861-82ce-4770-892a-ab718f76a63c/d46c6de8-32b6-409a-b403-318442fd0afc.png
                    sort: 0
                  image:
                    itinerary:
                    - storeMediaUsageUuid: 497e52a7-5934-4cd0-88f8-acd6b8d442ac
                      url: https://img.box.rezio.io/368d9a4d-06fc-41d6-a505-a982640d027f/40719e5e-877d-42a7-909a-853fb83403ad.jpeg
                      sort: 1
                    location:
                    - storeMediaUsageUuid: 497e52a7-5934-4cd0-88f8-acd6b8d442ac
                      url: https://img.box.rezio.io/368d9a4d-06fc-41d6-a505-a982640d027f/40719e5e-877d-42a7-909a-853fb83403ad.jpeg
                      sort: 1
                    extra:
                    - storeMediaUsageUuid: 6af3e37c-d681-4ad5-8874-6d9d2abcc5bd
                      url: https://img.box.rezio.io/368d9a4d-06fc-41d6-a505-a982640d027f/2e96b75a-d7a6-4784-8884-b72a0c4cb38f.jpeg
                      sort: 1
                    salesOption:
                    - storeMediaUsageUuid: 497e52a7-5934-4cd0-88f8-acd6b8d442ac
                      url: https://img.box.rezio.io/368d9a4d-06fc-41d6-a505-a982640d027f/40719e5e-877d-42a7-909a-853fb83403ad.jpeg
                      sort: 1
                  video:
                  - storeMediaUsageUuid: 89c4e617-fb7e-4b1b-87ce-9d7d32c12f2c
                    url: https://youtu.be/_hlZMQZF4E0
                    sort: 1
                    languageUuids:
                    - 30eee82e-eccb-430b-9774-9a231a5f6b51
      summary: メディア項目の詳細
      operationId: get-v1-product-productUuid-mediaInfo
      description: "指定した商品のメディア項目、つまり画像・動画の詳細情報を取得します。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/product/{productUuid}/mediaInfo</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>In Uri</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ - In Uri\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>商品の UUID 識別コード</td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード対応表</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ、<a href=\"#data-product-media-get\"> data の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-product-media-get\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>cover</td>\n        <td><b>array</b></td>\n        <td>カバー画像（公式サイトの商品ページでサムネイルおよび先頭の画像として表示）、<a href=\"#media-cover-product-detail\"> cover の説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>image</td>\n        <td><b>array</b></td>\n        <td>画像、<a href=\"#media-image-product-detail\"> image の説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>video</td>\n        <td><b>array</b></td>\n        <td>動画、<a href=\"#media-video-product-detail\"> video の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"media-cover-product-detail\" />*cover*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>storeMediaUsageUuid</td>\n        <td>UUID</td>\n        <td>メディア項目を商品に紐付けた後に取得できる UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>url</td>\n        <td>string</td>\n        <td>画像パスの URL</td>\n    </tr>\n    <tr>\n        <td>sort</td>\n        <td>int</td>\n        <td>画像の並び順の値</td>\n    </tr>\n</table>\n\n##### <a name=\"media-image-product-detail\" />*image*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>itinerary</td>\n        <td>array</td>\n        <td>スケジュールの画像、形式は<a href=\"#media-image-other-product-detail\">説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>location</td>\n        <td>array</td>\n        <td>所在地の画像、形式は<a href=\"#media-image-other-product-detail\">説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>extra</td>\n        <td>array</td>\n        <td>有料オプションの画像、形式は<a href=\"#media-image-other-product-detail\">説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>salesOption</td>\n        <td>array</td>\n        <td>プランの画像、形式は<a href=\"#media-image-other-product-detail\">説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"media-image-other-product-detail\" />*image - detail*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>storeMediaUsageUuid</td>\n        <td>UUID</td>\n        <td>メディア項目を商品に紐付けた後に取得できる UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>url</td>\n        <td>string</td>\n        <td>画像パス</td>\n    </tr>\n    <tr>\n        <td>sort</td>\n        <td>int</td>\n        <td>画像の並び順の値</td>\n    </tr>\n</table>\n\n##### <a name=\"media-video-product-detail\" />*video*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>storeMediaUsageUuid</td>\n\
        \        <td>UUID</td>\n        <td>メディア項目を紐付けた後の UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>url</td>\n        <td>string</td>\n        <td>動画の URL</td>\n    </tr>\n    <tr>\n        <td>sort</td>\n        <td>int</td>\n        <td>動画の並び順の値、昇順で並べ替え</td>\n    </tr>\n    <tr>\n        <td>languageUuids</td>\n        <td><b>array</b></td>\n        <td>動画の言語 UUID 識別コード<br>\n            /v1/dataOption?option=languageAll で UUID を取得\n        </td>\n    </tr>\n</table>"
      tags:
      - 商品情報
      parameters:
      - name: productUuid
        in: path
        description: 商品の UUID 識別コード
        required: true
        schema:
          type: string
  /v1/publish/calendar:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      availableDate:
                        type: array
                        items:
                          type: string
                      availableTimeInDate:
                        type: object
                        properties:
                          '2019-06-10':
                            type: array
                            items:
                              type: string
                          '2019-06-11':
                            type: array
                            items:
                              type: string
                      sessionData:
                        type: object
                        properties:
                          '201906100900':
                            type: array
                            items:
                              type: object
                              properties:
                                productUuid:
                                  type: string
                                productTitle:
                                  type: string
                                salesOptionUuid:
                                  type: string
                                salesOptionTitle:
                                  type: string
                                publishStatus:
                                  type: number
                                sessionUuid:
                                  type: string
                                sessionStartDate:
                                  type: string
                                sessionStartTime:
                                  type: string
                                sessionEndDate:
                                  type: string
                                sessionEndTime:
                                  type: string
                                sessionPrice:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      pricePolicyUuid:
                                        type: string
                                      pricePolicyLabel:
                                        type: string
                                      type:
                                        type: string
                                      policy:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            identityUuid:
                                              type: string
                                            itemUuid:
                                              type: string
                                            label:
                                              type: string
                                            price:
                                              type: number
                                          required:
                                          - identityUuid
                                          - itemUuid
                                          - label
                                          - price
                                      currencyUuid:
                                        type: string
                                quotaTotal:
                                  type: number
                                quotaBooked:
                                  type: number
                                quotaAvailable:
                                  type: number
                                active:
                                  type: number
                          '201906110900':
                            type: array
                            items:
                              type: object
                              properties:
                                productUuid:
                                  type: string
                                productTitle:
                                  type: string
                                salesOptionUuid:
                                  type: string
                                salesOptionTitle:
                                  type: string
                                publishStatus:
                                  type: number
                                sessionUuid:
                                  type: string
                                sessionStartDate:
                                  type: string
                                sessionStartTime:
                                  type: string
                                sessionEndDate:
                                  type: string
                                sessionEndTime:
                                  type: string
                                sessionPrice:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      pricePolicyUuid:
                                        type: string
                                      pricePolicyLabel:
                                        type: string
                                      type:
                                        type: string
                                      policy:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            identityUuid:
                                              type: string
                                            itemUuid:
                                              type: string
                                            label:
                                              type: string
                                            price:
                                              type: number
                                          required:
                                          - identityUuid
                                          - itemUuid
                                          - label
                                          - price
                                      currencyUuid:
                                        type: string
                                quotaTotal:
                                  type: number
                                quotaBooked:
                                  type: number
                                quotaAvailable:
                                  type: number
                                active:
                                  type: number
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  availableDate:
                  - '2019-06-10'
                  - '2019-06-11'
                  availableTimeInDate:
                    '2019-06-10':
                    - 09:00
                    '2019-06-11':
                    - 09:00
                  sessionData:
                    '201906100900':
                    - productUuid: 597a8861-82ce-4770-892a-ab718f76a63c
                      productTitle: 'Day Tour from Taipei: Jiufen Old Street, Golden Waterfall, and Bitou Cape'
                      salesOptionUuid: c15d3c20-c548-42be-aa7b-b6ba53a41962
                      salesOptionTitle: Day tour
                      publishStatus: 1
                      sessionUuid: 3c83a3d9-dffe-4898-a234-2ffb52a9dcee
                      sessionStartDate: '2019-06-10'
                      sessionStartTime: 09:00
                      sessionEndDate: '2019-06-10'
                      sessionEndTime: '17:00'
                      sessionPrice:
                      - pricePolicyUuid: 33a6058e-232c-4fb1-9169-9607827d5614
                        pricePolicyLabel: Day Tour - Weekday departures
                        type: PERSON
                        policy:
                        - identityUuid: d6871da2-c391-468e-ad9b-f8d5148fe0cd
                          itemUuid: ''
                          label: ''
                          price: 29.99
                        - identityUuid: 175087ec-03a7-4aa4-a288-29f65bb8966e
                          itemUuid: ''
                          label: ''
                          price: 6
                        currencyUuid: b5317f07-b5a0-4525-8ff7-3fe55b4d96ec
                      quotaTotal: 10
                      quotaBooked: 0
                      quotaAvailable: 10
                      active: 1
                    '201906110900':
                    - productUuid: 597a8861-82ce-4770-892a-ab718f76a63c
                      productTitle: 'Day Tour from Taipei: Jiufen Old Street, Golden Waterfall, and Bitou Cape'
                      salesOptionUuid: c15d3c20-c548-42be-aa7b-b6ba53a41962
                      salesOptionTitle: Day tour
                      publishStatus: 1
                      sessionUuid: f69e8340-a31a-4fe4-9d41-cdd61205b6d1
                      sessionStartDate: '2019-06-11'
                      sessionStartTime: 09:00
                      sessionEndDate: '2019-06-11'
                      sessionEndTime: '17:00'
                      sessionPrice:
                      - pricePolicyUuid: 33a6058e-232c-4fb1-9169-9607827d5614
                        pricePolicyLabel: Day Tour - Weekday departures
                        type: PERSON
                        policy:
                        - identityUuid: d6871da2-c391-468e-ad9b-f8d5148fe0cd
                          itemUuid: ''
                          label: ''
                          price: 29.99
                        - identityUuid: 175087ec-03a7-4aa4-a288-29f65bb8966e
                          itemUuid: ''
                          label: ''
                          price: 6
                        currencyUuid: b5317f07-b5a0-4525-8ff7-3fe55b4d96ec
                      quotaTotal: 10
                      quotaBooked: 0
                      quotaAvailable: 10
                      active: 1
      summary: 商品在庫カレンダーの照会
      operationId: get-v1-publish-calendar
      description: "<a name=\"home-publish-calendar\" />\n`startDate` と `endDate` で指定した日付範囲の商品在庫カレンダーを取得します。予約枠の一覧が返され、各予約枠の在庫数、料金ルール、詳細情報が含まれます。Rezio では予約枠単位で個別の料金や在庫数を変更できるため、予約を作成する際は必ず正しい予約枠を使用してください。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/publish/calendar</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Query string</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>startDate</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>照会期間の開始日、形式は <b>YYYY-MM-DD</b></td>\n    </tr>\n    <tr>\n        <td>endDate</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>照会期間の終了日、形式は <b>YYYY-MM-DD</b></td>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>-</td>\n        <td>商品 UUID<br>\n            詳細は <a href=\"#home-product-list\">/v1/product/list</a> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>salesOptionUuid</td>\n        <td>UUID</td>\n        <td>-</td>\n        <td>プラン UUID</td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は <a href=\"#errorcode\">システムレスポンスコード一覧</a> を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ、詳細は<a href=\"#data-calendar-get\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-calendar-get\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>availableDate</td>\n        <td><b>array</b></td>\n        <td>予約可能な予約枠のすべての日付、形式は <b>YYYY-MM-DD</b></td>\n    </tr>\n    <tr>\n        <td>availableTimeInDate</td>\n        <td><b>array</b></td>\n        <td>予約可能な予約枠のすべての時刻、形式は <b>HH:mm</b>、例：09:00<br>\n            予約枠の日付を key として使用、形式は <b>YYYY-MM-DD</b><br>\n            例：{ \"2019-05-24\": [\"09:00\", \"14:00\"] }\n        </td>\n    </tr>\n    <tr>\n        <td>sessionData</td>\n        <td><b>array</b></td>\n        <td>予約枠データ<br>\n            詳細は<a href=\"#session-data-publish-calendar\"> sessionData </a>を参照<br>\n            予約枠の開始時刻を key として使用、形式は <b>YYYYMMDDHHmm</b>、例：201905240900\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"session-data-publish-calendar\" />*sessionData*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>商品 UUID<br>\n            詳細は <a href=\"#home-product-list\">/v1/product/list</a> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>productTitle</td>\n        <td>string</td>\n        <td>商品名</td>\n    </tr>\n    <tr>\n        <td>salesOptionUuid</td>\n        <td>UUID</td>\n        <td>プラン UUID</td>\n    </tr>\n    <tr>\n        <td>salesOptionTitle</td>\n        <td>string</td>\n        <td>プラン名</td>\n    </tr>\n    <tr>\n        <td>publishStatus</td>\n        <td>int</td>\n        <td>プランの掲載状態<br>\n            <b>1</b>  掲載<br>\n            <b>0</b>  非掲載\n        </td>\n    </tr>\n    <tr>\n        <td>sessionUuid</td>\n        <td>UUID</td>\n        <td>予約枠 UUID</td>\n    </tr>\n    <tr>\n        <td>sessionEndDate</td>\n        <td>string</td>\n        <td>予約枠の終了日、形式は <b>YYYY-MM-DD</b></td>\n    </tr>\n    <tr>\n        <td>sessionEndTime</td>\n        <td>string</td>\n        <td>予約枠の終了時刻、形式は <b>HH:mm</b>、例：18:00</td>\n\
        \    </tr>\n    <tr>\n        <td>sessionPrice</td>\n        <td><b>array</b></td>\n        <td>詳細は<a href=\"#session-price-publish-calendar\"> sessionPrice </a>を参照\n        </td>\n    </tr>\n    <tr>\n        <td>quotaTotal</td>\n        <td>int</td>\n        <td>総在庫数</td>\n    </tr>\n    <tr>\n        <td>quotaBooked</td>\n        <td>int</td>\n        <td>予約済み数量</td>\n    </tr>\n    <tr>\n        <td>quotaAvailable</td>\n        <td>int</td>\n        <td>残りの在庫数</td>\n    </tr>\n    <tr>\n        <td>active</td>\n        <td>int</td>\n        <td>この予約枠が有効かどうか<br>\n            <b>1</b>  有効、予約可能<br>\n            <b>0</b>  無効\n        </td> \n    </tr>\n</table>\n\n##### <a name=\"session-price-publish-calendar\" />*sessionPrice*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>pricePolicyUuid</td>\n        <td>UUID</td>\n        <td>料金ルール UUID<br>\n            GET /v1/publish/calendar の sessionPrice を参照\n        </td>\n    </tr>\n    <tr>\n        <td>pricePolicyLabel</td>\n        <td>string</td>\n        <td>料金ルールのラベル名</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>課金タイプ<br>\n            <b>PERSON</b>  人数単位で課金<br>\n            <b>ITEM</b>  項目単位で課金\n        </td>\n    </tr>\n    <tr>\n        <td>policy</td>\n        <td><b>array</b></td>\n        <td>ルール<br>\n            詳細は<a href=\"#session-price-policy-publish-calendar\"> policy </a>を参照\n        </td>\n    </tr>\n    <tr>\n        <td>currencyUuid</td>\n        <td>UUID</td>\n        <td>通貨 UUID<br>\n            Rezio の通貨 UUID、詳細は/v1/dataOption?option=currency <b>UUID</b> を参照\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"session-price-policy-publish-calendar\" />*sessionPrice - policy*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>identityUuid</td>\n        <td>UUID</td>\n        <td>対象区分 UUID<br>\n            例：大人、課金タイプが <b>PERSON</b> の場合に利用可能<br>\n            詳細は /v1/dataOption?option=identity を参照\n        </td>\n    </tr>\n    <tr>\n        <td>itemUuid</td>\n        <td>UUID</td>\n        <td>料金項目 UUID<br>\n            課金タイプが <b>ITEM</b> の場合に利用可能\n        </td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>項目のラベル名<br>\n            <b>identity.type = ITEM</b> の場合に利用可能、かつ必須項目\n        </td>\n    </tr>\n    <tr>\n        <td>price</td>\n        <td>number</td>\n        <td>料金</td>\n    </tr>\n</table>"
      tags:
      - 掲載設定
      parameters:
      - name: startDate
        in: query
        description: 開始日
        required: true
        example: '2019-06-10'
        schema:
          type: string
      - name: endDate
        in: query
        description: 終了日
        required: true
        example: '2019-06-11'
        schema:
          type: string
      - name: productUuid
        in: query
        description: ''
        example: 597a8861-82ce-4770-892a-ab718f76a63c
        schema:
          type: string
      - name: salesOptionUuid
        in: query
        description: ''
        example: c15d3c20-c548-42be-aa7b-b6ba53a41962
        schema:
          type: string
  /v1/order/list:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      totalCount:
                        type: number
                      page:
                        type: number
                      itemPerPage:
                        type: number
                      list:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            productUuid:
                              type: string
                            salesOptionUuid:
                              type: string
                            sessionUuid:
                              type: string
                            amount:
                              type: number
                            orderStatus:
                              type: number
                            createdAt:
                              type: string
                            sessionStartDate:
                              type: string
                            sessionStartTime:
                              type: string
                            orderNo:
                              type: string
                            productCode:
                              type: string
                            productName:
                              type: string
                            balance:
                              type: number
                            contactFirstName:
                              type: string
                            contactLastName:
                              type: string
                            sourceOrderNo:
                              type: string
                            orderSource:
                              type: string
                            orderSubSource:
                              type: string
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  totalCount: 1
                  page: 1
                  itemPerPage: 20
                  list:
                  - uuid: aeaeb7d4-ab8b-4e73-9fab-80a7e966ad58
                    productUuid: 597a8861-82ce-4770-892a-ab718f76a63c
                    salesOptionUuid: c15d3c20-c548-42be-aa7b-b6ba53a41962
                    sessionUuid: e3f55be9-5f47-4ad1-8ae6-1ed5968ea42c
                    amount: 43.99
                    orderStatus: 4
                    createdAt: '2019-06-05 12:10:34+00'
                    sessionStartDate: '2019-06-07'
                    sessionStartTime: 09:00
                    orderNo: TT190605ST0003
                    productCode: JIUFENA1
                    productName: 'Day Tour from Taipei: Jiufen Old Street, Golden Waterfall, and Bitou Cape'
                    balance: 0
                    contactFirstName: John
                    contactLastName: Doe
                    sourceOrderNo: ''
                    orderSource: Admin
                    orderSubSource: ''
      summary: 予約一覧
      operationId: get-v1-order-list
      description: "既存の予約をすべて取得します。予約ステータス・予約作成日・利用日などで絞り込みが可能です。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/order/list</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Query string</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>-</td>\n        <td>ページ番号。デフォルト値/最小値は <b>1</b></td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>-</td>\n        <td>1ページあたりのデータ件数。デフォルト値/最大値は <b>20</b></td>\n    </tr>\n    <tr>\n        <td>text</td>\n        <td>string</td>\n        <td>-</td>\n        <td>検索テキスト。予約番号、商品名、商品コード、プラン名で検索</td>\n    </tr>\n    <tr>\n        <td>status</td>\n        <td>int</td>\n        <td>-</td>\n        <td>予約ステータスでの絞り込み</td>\n    </tr>\n    <tr>\n        <td>dateType</td>\n        <td>int</td>\n        <td>-</td>\n        <td>絞り込む日付の種類<br>\n            <b>1</b>  予約作成日<br>\n            <b>2</b>  利用日\n        </td>\n    </tr>\n    <tr>\n        <td>from</td>\n        <td>string</td>\n        <td>-</td>\n        <td>絞り込む期間の開始日。形式は <b>YYYY-MM-DD</b></td>\n    </tr>\n    <tr>\n        <td>to</td>\n        <td>string</td>\n        <td>-</td>\n        <td>絞り込む期間の終了日。形式は <b>YYYY-MM-DD</b></td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は<a href=\"#errorcode\">レスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ。詳細は<a href=\"#data-order-list\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-order-list\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>totalCount</td>\n        <td>int</td>\n        <td>データ総件数</td>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>現在のページ番号</td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>1ページあたりのデータ件数。デフォルト値/最大値は <b>20</b></td>\n    </tr>\n    <tr>\n        <td>list</td>\n        <td><b>array</b></td>\n        <td>予約データ。詳細は<a href=\"#list-order-list\"> list </a> を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"list-order-list\" />*list*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>予約の UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>商品の UUID 識別コード<br>\n            詳細は <a href=\"#home-product-list\">/v1/product/list</a> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>salesOptionUuid</td>\n        <td>UUID</td>\n        <td>プランの UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>sessionUuid</td>\n        <td>UUID</td>\n        <td>予約枠の UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>amout</td>\n        <td>number</td>\n        <td>予約金額の合計</td>\n    </tr>\n    <tr>\n        <td>orderStatus</td>\n        <td>int</td>\n        <td>予約ステータス<br>\n            <b>-2</b>  期限切れ<br>\n            <b>0</b>  キャンセル済み<br>\n            <b>1</b>  新規予約・未払い<br>\n            <b>2</b>  新規予約・支払い済み<br>\n            <b>3</b>  確定待ち<br>\n            <b>4</b>  確定済み<br>\n            <b>5</b>  チェックイン・認証<br>\n            <b>6</b>  ノーショー<br>\n            <b>7</b>  キャンセル処理中<br>\n\
        \            <b>8</b>  キャンセル申請中<br>\n            <b>9</b>  出発済み<br>\n            <b>10</b>  チャネルでの認証<br>\n            <b>11</b>  チャネルによるキャンセル<br>\n            <b>12</b>  チャネルで完了<br>\n        </td>\n    </tr>\n    <tr>\n        <td>createdAt</td>\n        <td>string</td>\n        <td>予約作成日時。形式は <b>YYYY-MM-DD'T'HH:mm:ss'Z'</b></td>\n    </tr>\n    <tr>\n        <td>sessionStartDate</td>\n        <td>string</td>\n        <td>予約した商品の利用日、すなわち予約枠の開始日。形式は <b>YYYY-MM-DD</b>（商品のタイムゾーン）</td>\n    </tr>\n    <tr>\n        <td>sessionStartTime</td>\n        <td>string</td>\n        <td>予約した商品の利用開始時刻、すなわち予約枠の開始時刻。形式は <b>HH:mm</b>、例：09:00（商品のタイムゾーン）</td>\n    </tr>\n    <tr>\n        <td>contactFirstName</td>\n        <td>string</td>\n        <td>予約者情報 - 名</td>\n    </tr>\n    <tr>\n        <td>contactLastName</td>\n        <td>string</td>\n        <td>予約者情報 - 姓</td>\n    </tr>\n    <tr>\n        <td>orderNo</td>\n        <td>string</td>\n        <td>予約番号</td>\n    </tr>\n    <tr>\n        <td>productName</td>\n        <td>string</td>\n        <td>商品名</td>\n    </tr>\n    <tr>\n        <td>productCode</td>\n        <td>string</td>\n        <td>商品コード</td>\n    </tr>\n    <tr>\n        <td>balance</td>\n        <td>number</td>\n        <td>残高、未払い金額</td>\n    </tr>\n    <tr>\n        <td>sourceOrderNo</td>\n        <td>string</td>\n        <td>チャネル予約番号</td>\n    </tr>\n    <tr>\n        <td>orderSource</td>\n        <td>string</td>\n        <td>予約ソース<br>\n            <b>MySite</b>  MySite<br>\n            <b>Admin</b>  Admin<br>\n            <b>Widget</b>  Widget<br>\n            <b>Machine</b>  Machine<br>\n            <b>KKday</b>  KKday<br>\n            <b>KKdayMkp</b>  KKday Marketplace<br>\n            <b>activityJapan</b>  Activity Japan<br>\n            <b>Viator</b>  Viator<br>\n            <b>Jalan</b>  Jalan<br>\n            <b>GYG</b>  GetYourGuide<br>\n            上記以外の名称は B2Bエージェント名<br>\n        </td>\n    </tr>\n    <tr>\n        <td>orderSubSource</td>\n        <td>string</td>\n        <td>予約のサブソース<br>\n            この項目は null 許容<br>\n            <b>POS</b>  POS<br>\n            <b>KIOSK</b>  Kiosk<br>\n            <b>TTD</b>  Google TTD<br>\n            上記以外の名称は、カスタム予約ソースまたは KKday との特別提携商品ページ（\"Website\" と表示）\n        </td>\n    </tr>\n</table>"
      tags:
      - 予約
      parameters:
      - name: page
        in: query
        description: ''
        example: '1'
        schema:
          type: string
          default: '1'
      - name: itemPerPage
        in: query
        description: ''
        example: '20'
        schema:
          type: string
          default: '20'
      - name: text
        in: query
        description: ''
        schema:
          type: string
      - name: status
        in: query
        description: ''
        schema:
          type: string
          enum:
          - '-2'
          - '0'
          - '1'
          - '2'
          - '3'
          - '4'
          - '5'
          - '6'
          - '7'
          - '8'
          - '9'
          - '10'
          - '11'
          - '12'
      - name: dateType
        in: query
        description: ''
        schema:
          type: string
          enum:
          - booking
          - departure
      - name: from
        in: query
        description: ''
        schema:
          type: string
      - name: to
        in: query
        description: ''
        schema:
          type: string
  /v1/order/{orderNo}/detail:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      uuid:
                        type: string
                      orderNo:
                        type: string
                      productUuid:
                        type: string
                      salesOptionUuid:
                        type: string
                      sessionUuid:
                        type: string
                      currencyUuid:
                        type: string
                      amount:
                        type: number
                      orderStatus:
                        type: number
                      saleFrom:
                        type: string
                      orderTs:
                        type: number
                      sessionsettingUuid:
                        type: string
                      purchaseContent:
                        type: array
                        items:
                          type: object
                          properties:
                            pricePolicyUuid:
                              type: string
                            type:
                              type: string
                            identityUuid:
                              type: string
                            itemUuid:
                              type: string
                            label:
                              type: string
                            quantity:
                              type: number
                          required:
                          - pricePolicyUuid
                          - type
                          - identityUuid
                          - itemUuid
                          - label
                          - quantity
                      extras:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            quantity:
                              type: number
                      specialRequirement:
                        type: string
                      priceConfig:
                        type: array
                        items:
                          type: object
                          properties:
                            pricePolicyUuid:
                              type: string
                            pricePolicyLabel:
                              type: string
                            type:
                              type: string
                            identityUuid:
                              type: string
                            isGroup:
                              type: number
                            seat:
                              type: number
                            isConstraint:
                              type: number
                            quantityWeight:
                              type: number
                            price:
                              type: number
                            from:
                              type: number
                            to:
                              type: number
                          required:
                          - pricePolicyUuid
                          - pricePolicyLabel
                          - type
                          - identityUuid
                          - isGroup
                          - seat
                          - isConstraint
                          - quantityWeight
                          - price
                          - from
                          - to
                      sessionStartDate:
                        type: string
                      sessionStartTime:
                        type: string
                      sessionWeekday:
                        type: string
                      sessionEndDate:
                        type: string
                      sessionEndTime:
                        type: string
                      resourceAllocation:
                        type: array
                        items: {}
                      resourceUuids:
                        type: array
                        items:
                          type: string
                      contactInfo:
                        type: object
                        properties:
                          5b9256e0-0442-470f-8e80-4587703c4470:
                            type: string
                          adefb4ec-b408-4f5e-b71d-d1c79599cdbc:
                            type: string
                          bb3b43f7-996d-4e86-97b3-ffff35032e9a:
                            type: string
                          2a3536a5-a94a-4619-9af7-a93e0110874b:
                            type: array
                            items:
                              anyOf:
                              - type: number
                              - type: string
                          57035281-8a2a-4c76-8a44-f9cfa3117654: {}
                          b13428d9-b9ff-473c-a612-66b6637221ed: {}
                          10662538-eef3-4171-9972-41300fa473d9:
                            type: string
                          251a6a27-7fbc-4411-83ec-dfd1e9b93b1b:
                            type: string
                          4e34479f-fe84-4bd3-a443-bbd7df182537:
                            type: string
                          96e58831-e2df-453b-8a6e-4fd74da1dd64:
                            type: string
                          496a769e-ad54-48b3-a5eb-0a5c8b83395f:
                            type: string
                          790ebdf2-7b60-4d02-851d-7c7a680f172b:
                            type: string
                          c570a05e-31dc-4f1c-9669-9facb038ea2e:
                            type: string
                          3f61ae81-2738-46dd-a83d-b09bc596d763:
                            type: string
                          9665763e-7476-470a-9a65-a0bd3e062813:
                            type: string
                      bookingInfoDetail:
                        type: object
                        properties:
                          ORDER:
                            type: array
                            items: {}
                          PARTICIPANT:
                            type: array
                            items:
                              type: object
                              properties:
                                3adfb028-3db6-46d9-920f-9234a1c2b8b5:
                                  type: string
                                1d154db9-f77a-4233-9526-4aeba23efe69:
                                  type: string
                                0774fe06-9d14-4d88-bd36-4eebe638f5b6:
                                  type: string
                                8bac68fc-1711-4377-bd4f-8e1790d528c4:
                                  type: string
                                0dabee8f-50fb-4114-b368-7c15a0604f37:
                                  type: string
                                235b964b-7b1f-4cf3-b322-541079f0b333:
                                  type: string
                              required:
                              - 3adfb028-3db6-46d9-920f-9234a1c2b8b5
                              - 1d154db9-f77a-4233-9526-4aeba23efe69
                              - 0774fe06-9d14-4d88-bd36-4eebe638f5b6
                              - 8bac68fc-1711-4377-bd4f-8e1790d528c4
                              - 0dabee8f-50fb-4114-b368-7c15a0604f37
                              - 235b964b-7b1f-4cf3-b322-541079f0b333
                      productName:
                        type: string
                      productCode:
                        type: string
                      salesOptionName:
                        type: string
                      purchaseQuantity:
                        type: number
                      seatQuantity:
                        type: number
                      resourceSessionUuids:
                        type: array
                        items:
                          type: string
                      bookingInfoUuid:
                        type: string
                      amountDetail:
                        type: object
                        properties:
                          purchaseContent:
                            type: array
                            items:
                              type: object
                              properties:
                                identityUuid:
                                  type: string
                                unitPrice:
                                  type: number
                                subtotal:
                                  type: number
                              required:
                              - identityUuid
                              - unitPrice
                              - subtotal
                          extras:
                            type: array
                            items:
                              type: object
                              properties:
                                productExtraUuid:
                                  type: string
                                label:
                                  type: string
                                unitPrice:
                                  type: string
                                subtotal:
                                  type: number
                          feeNdTax:
                            type: array
                            items:
                              type: object
                              properties:
                                type:
                                  type: string
                                feeNdTaxUuid:
                                  type: string
                                label:
                                  type: string
                                subtotal:
                                  type: string
                          total:
                            type: number
                      bookingInfoConfig:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            category:
                              type: string
                            label:
                              type: string
                            type:
                              type: string
                            config:
                              type: object
                              properties:
                                values:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      label:
                                        type: string
                                      value:
                                        type: string
                                    required:
                                    - label
                                    - value
                                ask:
                                  type: number
                                display:
                                  type: object
                                  properties:
                                    website:
                                      type: number
                                    internal:
                                      type: number
                            sort:
                              type: number
                          required:
                          - uuid
                          - category
                          - label
                          - type
                          - config
                          - sort
                      paid:
                        type: number
                      refund:
                        type: number
                      balance:
                        type: number
                      pickupRequest:
                        type: object
                        properties:
                          pickupLocationUuid:
                            type: string
                          returnPickupLocationUuid:
                            type: string
                          customerRequest:
                            type: string
                          returnCustomerRequest:
                            type: string
                          detail:
                            type: object
                            properties:
                              departure:
                                type: object
                                properties:
                                  type:
                                    type: number
                                  fixedPickupTime:
                                    type: string
                                  waitingTime:
                                    type: number
                                  label:
                                    type: string
                                  addressLine:
                                    type: string
                                  latitude:
                                    type: string
                                  longitude:
                                    type: string
                                  instructions:
                                    type: string
                              return:
                                type: object
                                properties:
                                  type:
                                    type: number
                                  label:
                                    type: string
                                  addressLine:
                                    type: string
                                  latitude:
                                    type: string
                                  longitude:
                                    type: string
                                  instructions:
                                    type: string
                      preferLanguage:
                        type: object
                        properties:
                          guideLanguageUuid:
                            type: string
                          deviceLanguageUuid:
                            type: string
                          onsiteLanguageUuid:
                            type: string
                          materialLanguageUuid:
                            type: string
                      payType:
                        type: number
                      depositAmount:
                        type: number
                      depositDetail:
                        type: object
                        properties: {}
                      cancelFeeDetail:
                        type: object
                        properties: {}
                      paymentDetail:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            currencyUuid:
                              type: string
                            paymentType:
                              type: number
                            note:
                              type: string
                            paidDate:
                              type: string
                            amount:
                              type: number
                      noteDetail:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            note:
                              type: string
                            createdAt:
                              type: string
                            firstName:
                              type: string
                            lastName:
                              type: string
                      sourceOrderNo:
                        type: string
                      orderSource:
                        type: string
                      orderSubSource:
                        type: string
                      voucherInfo:
                        type: object
                        properties:
                          voucherType:
                            type: number
                          voucherUrl:
                            type: string
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  uuid: aeaeb7d4-ab8b-4e73-9fab-80a7e966ad58
                  orderNo: TT190605ST0003
                  productUuid: 597a8861-82ce-4770-892a-ab718f76a63c
                  salesOptionUuid: c15d3c20-c548-42be-aa7b-b6ba53a41962
                  sessionUuid: e3f55be9-5f47-4ad1-8ae6-1ed5968ea42c
                  currencyUuid: b5317f07-b5a0-4525-8ff7-3fe55b4d96ec
                  amount: 43.99
                  orderStatus: 4
                  saleFrom: Admin
                  orderTs: 1559736634
                  sessionsettingUuid: e1c135dc-47ec-4d05-9c66-0eb4d73ef115
                  purchaseContent:
                  - pricePolicyUuid: 66457454-6730-470a-9926-a8e2a19d8cbe
                    type: PERSON
                    identityUuid: d6871da2-c391-468e-ad9b-f8d5148fe0cd
                    itemUuid: ''
                    label: ''
                    quantity: 1
                  - pricePolicyUuid: 66457454-6730-470a-9926-a8e2a19d8cbe
                    type: PERSON
                    identityUuid: 175087ec-03a7-4aa4-a288-29f65bb8966e
                    itemUuid: ''
                    label: ''
                    quantity: 1
                  extras:
                  - uuid: 82097bf2-d2a8-458a-b5f9-cc807a060c82
                    quantity: 0
                  specialRequirement: Will need a babe seat, please
                  priceConfig:
                  - pricePolicyUuid: 66457454-6730-470a-9926-a8e2a19d8cbe
                    pricePolicyLabel: Day Tour - Weekend departures
                    type: PERSON
                    identityUuid: d6871da2-c391-468e-ad9b-f8d5148fe0cd
                    isGroup: 0
                    seat: 1
                    isConstraint: 1
                    quantityWeight: 1
                    price: 37.99
                    from: 3
                    to: 99
                  - pricePolicyUuid: 66457454-6730-470a-9926-a8e2a19d8cbe
                    pricePolicyLabel: Day Tour - Weekend departures
                    type: PERSON
                    identityUuid: 175087ec-03a7-4aa4-a288-29f65bb8966e
                    isGroup: 0
                    seat: 0
                    isConstraint: 1
                    quantityWeight: 1
                    price: 6
                    from: 0
                    to: 2
                  sessionStartDate: '2019-06-07'
                  sessionStartTime: 09:00
                  sessionWeekday: Fri
                  sessionEndDate: '2019-06-07'
                  sessionEndTime: ':'
                  resourceAllocation: []
                  resourceUuids:
                  - 6fd0646e-aeed-445c-b19f-5c0d5099ac17
                  contactInfo:
                    5b9256e0-0442-470f-8e80-4587703c4470: John
                    adefb4ec-b408-4f5e-b71d-d1c79599cdbc: Doe
                    bb3b43f7-996d-4e86-97b3-ffff35032e9a: johndoe_xxxxxxxxxxx@gmail.com
                    2a3536a5-a94a-4619-9af7-a93e0110874b:
                    - 886
                    - 0912345678
                    57035281-8a2a-4c76-8a44-f9cfa3117654: null
                    b13428d9-b9ff-473c-a612-66b6637221ed: null
                    10662538-eef3-4171-9972-41300fa473d9: ''
                    251a6a27-7fbc-4411-83ec-dfd1e9b93b1b: ''
                    4e34479f-fe84-4bd3-a443-bbd7df182537: ''
                    96e58831-e2df-453b-8a6e-4fd74da1dd64: ''
                    496a769e-ad54-48b3-a5eb-0a5c8b83395f: ''
                    790ebdf2-7b60-4d02-851d-7c7a680f172b: ''
                    c570a05e-31dc-4f1c-9669-9facb038ea2e: ''
                    3f61ae81-2738-46dd-a83d-b09bc596d763: ''
                    9665763e-7476-470a-9a65-a0bd3e062813: ''
                  bookingInfoDetail:
                    ORDER: []
                    PARTICIPANT:
                    - 3adfb028-3db6-46d9-920f-9234a1c2b8b5: John
                      1d154db9-f77a-4233-9526-4aeba23efe69: Doe
                      0774fe06-9d14-4d88-bd36-4eebe638f5b6: ORDER.GENDER_MALE
                      8bac68fc-1711-4377-bd4f-8e1790d528c4: '1981-01-01'
                      0dabee8f-50fb-4114-b368-7c15a0604f37: Taiwan
                      235b964b-7b1f-4cf3-b322-541079f0b333: '300012345'
                    - 3adfb028-3db6-46d9-920f-9234a1c2b8b5: John Jr.
                      1d154db9-f77a-4233-9526-4aeba23efe69: Doe
                      0774fe06-9d14-4d88-bd36-4eebe638f5b6: ORDER.GENDER_MALE
                      8bac68fc-1711-4377-bd4f-8e1790d528c4: '2017-12-30'
                      0dabee8f-50fb-4114-b368-7c15a0604f37: Taiwan
                      235b964b-7b1f-4cf3-b322-541079f0b333: '300012346'
                  productName: 'Day Tour from Taipei: Jiufen Old Street, Golden Waterfall, and Bitou Cape'
                  productCode: JIUFENA1
                  salesOptionName: Day tour
                  purchaseQuantity: 2
                  seatQuantity: 1
                  resourceSessionUuids:
                  - d11c90f9-9deb-4aa0-bd93-4181348662bb
                  bookingInfoUuid: 5dfa699c-bfe8-44f7-b7cb-3a53dbc423a1
                  amountDetail:
                    purchaseContent:
                    - identityUuid: d6871da2-c391-468e-ad9b-f8d5148fe0cd
                      unitPrice: 37.99
                      subtotal: 37.99
                    - identityUuid: 175087ec-03a7-4aa4-a288-29f65bb8966e
                      unitPrice: 6
                      subtotal: 6
                    extras:
                    - productExtraUuid: 82097bf2-d2a8-458a-b5f9-cc807a060c82
                      label: Tea Time Meal Set
                      unitPrice: '9.9'
                      subtotal: 0
                    feeNdTax:
                    - type: inclusive
                      feeNdTaxUuid: 2dbe92c2-bf7c-46f8-9566-30e313368124
                      label: Invoice Tax
                      subtotal: '-'
                    total: 43.99
                  bookingInfoConfig:
                  - uuid: 5b9256e0-0442-470f-8e80-4587703c4470
                    category: contact
                    label: First Name
                    type: input
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 2
                        internal: 1
                    sort: 1
                  - uuid: adefb4ec-b408-4f5e-b71d-d1c79599cdbc
                    category: contact
                    label: Last Name
                    type: input
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 2
                        internal: 1
                    sort: 2
                  - uuid: bb3b43f7-996d-4e86-97b3-ffff35032e9a
                    category: contact
                    label: Email
                    type: email
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 2
                        internal: 1
                    sort: 3
                  - uuid: 2a3536a5-a94a-4619-9af7-a93e0110874b
                    category: contact
                    label: Mobile
                    type: phone
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 2
                        internal: 1
                    sort: 4
                  - uuid: 57035281-8a2a-4c76-8a44-f9cfa3117654
                    category: contact
                    label: Phone
                    type: phone
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 5
                  - uuid: b13428d9-b9ff-473c-a612-66b6637221ed
                    category: contact
                    label: Fax
                    type: phone
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 6
                  - uuid: 10662538-eef3-4171-9972-41300fa473d9
                    category: contact
                    label: Gender
                    type: select
                    config:
                      values:
                      - label: Male
                        value: ORDER.GENDER_MALE
                      - label: Female
                        value: ORDER.GENDER_FEMALE
                      - label: Other
                        value: ORDER.GENDER_OTHER
                      - label: Refuse to answer
                        value: ORDER.GENDER_REFUSE
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 7
                  - uuid: 251a6a27-7fbc-4411-83ec-dfd1e9b93b1b
                    category: contact
                    label: Date of Birth
                    type: date
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 8
                  - uuid: 4e34479f-fe84-4bd3-a443-bbd7df182537
                    category: contact
                    label: Preferred Language
                    type: language
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 9
                  - uuid: 96e58831-e2df-453b-8a6e-4fd74da1dd64
                    category: contact
                    label: Company Name
                    type: input
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 10
                  - uuid: 496a769e-ad54-48b3-a5eb-0a5c8b83395f
                    category: contact
                    label: Country/Territory
                    type: country
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 11
                  - uuid: 790ebdf2-7b60-4d02-851d-7c7a680f172b
                    category: contact
                    label: State/County/Region
                    type: state
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 12
                  - uuid: c570a05e-31dc-4f1c-9669-9facb038ea2e
                    category: contact
                    label: City/Town/Suburb
                    type: city
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 13
                  - uuid: 3f61ae81-2738-46dd-a83d-b09bc596d763
                    category: contact
                    label: Postcode/ZIP
                    type: input
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 14
                  - uuid: 9665763e-7476-470a-9a65-a0bd3e062813
                    category: contact
                    label: Address
                    type: input
                    config:
                      values: []
                      ask: 1
                      display:
                        website: 0
                        internal: 1
                    sort: 15
                  - uuid: 3adfb028-3db6-46d9-920f-9234a1c2b8b5
                    category: participant
                    label: First Name
                    type: input
                    config:
                      values: []
                      ask: 2
                      display:
                        website: 2
                        internal: 1
                    sort: 23
                  - uuid: 1d154db9-f77a-4233-9526-4aeba23efe69
                    category: participant
                    label: Last Name
                    type: input
                    config:
                      values: []
                      ask: 2
                      display:
                        website: 2
                        internal: 1
                    sort: 24
                  - uuid: 0774fe06-9d14-4d88-bd36-4eebe638f5b6
                    category: participant
                    label: Gender
                    type: select
                    config:
                      values:
                      - label: Male
                        value: ORDER.GENDER_MALE
                      - label: Female
                        value: ORDER.GENDER_FEMALE
                      - label: Other
                        value: ORDER.GENDER_OTHER
                      - label: Refuse to answer
                        value: ORDER.GENDER_REFUSE
                      ask: 2
                      display:
                        website: 2
                        internal: 1
                    sort: 29
                  - uuid: 8bac68fc-1711-4377-bd4f-8e1790d528c4
                    category: participant
                    label: Date of Birth
                    type: date
                    config:
                      values: []
                      ask: 2
                      display:
                        website: 2
                        internal: 1
                    sort: 30
                  - uuid: 0dabee8f-50fb-4114-b368-7c15a0604f37
                    category: participant
                    label: Nationality
                    type: input
                    config:
                      values: []
                      ask: 2
                      display:
                        website: 2
                        internal: 1
                    sort: 33
                  - uuid: 235b964b-7b1f-4cf3-b322-541079f0b333
                    category: participant
                    label: Passport number
                    type: input
                    config:
                      values: []
                      ask: 2
                      display:
                        website: 2
                        internal: 1
                    sort: 34
                  paid: 43.99
                  refund: 0
                  balance: 0
                  pickupRequest:
                    pickupLocationUuid: 67de4120-2cce-409b-b6ea-ae257363e258
                    returnPickupLocationUuid: 0095e05f-e83a-477a-97da-6393bfb89ef4
                    customerRequest: ''
                    returnCustomerRequest: ''
                    detail:
                      departure:
                        type: 3
                        fixedPickupTime: 08:30
                        waitingTime: 5
                        label: 台中高鐵站2號出口
                        addressLine: 台中市烏日區站區一路
                        latitude: '24.1477358'
                        longitude: '120.6736482'
                        instructions: ''
                      return:
                        type: 4
                        label: 台中高鐵站2號出口
                        addressLine: 台中市烏日區站區一路
                        latitude: '24.1477358'
                        longitude: '120.6736482'
                        instructions: ''
                  preferLanguage:
                    guideLanguageUuid: 7e8eaa1f-330d-436a-b17d-bdbefe83ab20
                    deviceLanguageUuid: ''
                    onsiteLanguageUuid: ''
                    materialLanguageUuid: ''
                  payType: 0
                  depositAmount: -1
                  depositDetail: {}
                  cancelFeeDetail: {}
                  paymentDetail:
                  - uuid: 6665bf5d-6e89-47b3-82d2-4d5bb2f94d1a
                    currencyUuid: b5317f07-b5a0-4525-8ff7-3fe55b4d96ec
                    paymentType: 1
                    note: Paid on shop counter
                    paidDate: '2019-06-05'
                    amount: 43.99
                  noteDetail:
                  - uuid: b0c5b799-9e4c-4933-9dbe-10388f52af07
                    note: Mary, please confirm with Mr. Doe, because we don't have the babe seat for infant, only available for kid.
                    createdAt: '2019-06-05 12:14:46+00'
                    firstName: Money
                    lastName: Yi
                  sourceOrderNo: ''
                  orderSource: Admin
                  orderSubSource: ''
                  voucherInfo:
                    voucherType: 1
                    voucherUrl: ''
      summary: 詳細情報
      operationId: get-v1-order-orderNo-detail
      description: "orderNo を指定して既存の予約詳細を取得します\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/order/{orderNo}/detail</th>\n    </tr>\n    <tr>\n        <td><b>HTTP メソッド</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>パラメータ</b></td>\n        <td>URI 内</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>ヘッダー</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ- URI 内\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>orderNo</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>予約番号</td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は <a href=\"#errorcode\">Response Codes</a> を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ、詳細は<a href=\"#data-order-detail\"> data </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-order-detail\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>予約 UUID</td>\n    </tr>\n    <tr>\n        <td>orderNo</td>\n        <td>string</td>\n        <td>予約番号</td>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>商品 UUID</td>\n    </tr>\n    <tr>\n        <td>salesOptionUuid</td>\n        <td>UUID</td>\n        <td>プラン UUID</td>\n    </tr>\n    <tr>\n        <td>sessionUuid</td>\n        <td>UUID</td>\n        <td>予約枠 UUID</td>\n    </tr>\n    <tr>\n        <td>currencyUuid</td>\n        <td>UUID</td>\n        <td>通貨 UUID<br>\n            Rezio の通貨 UUID、詳細は/v1/dataOption?option=currency の <b>UUID</b> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>amount</td>\n        <td>number</td>\n        <td>合計金額</td>\n    </tr>\n    <tr>\n        <td>orderStatus</td>\n        <td>int</td>\n        <td>予約ステータス<br>\n            <b>-2</b>  期限切れ<br>\n            <b>0</b>  キャンセル済み<br>\n            <b>1</b>  新規・未払い<br>\n            <b>2</b>  新規・支払い済み<br>\n            <b>3</b>  確定待ち<br>\n            <b>4</b>  確定済み<br>\n            <b>5</b>  チェックイン・認証<br>\n            <b>6</b>  ノーショー<br>\n            <b>7</b>  キャンセル処理中<br>\n            <b>8</b>  キャンセル申請中<br>\n            <b>9</b>  出発済み<br>\n            <b>10</b>  チャネルで認証済み<br>\n            <b>11</b>  チャネルによるキャンセル<br>\n            <b>12</b>  チャネルで完了<br>\n        </td>\n    </tr>\n    <tr>\n        <td>saleFrom</td>\n        <td>string</td>\n        <td>この予約を販売したチャネル</td>\n    </tr>\n    <tr>\n        <td>orderCreateDatetime</td>\n        <td>string</td>\n        <td>予約の作成日時。フォーマットは <b>YYYY-MM-DD'T'HH:mm:ss'Z'</b>、タイムゾーンは UTC+0</td>\n    </tr>\n    <tr>\n        <td>sessionSettingUuid</td>\n        <td>UUID</td>\n        <td>商品在庫カレンダー設定 UUID</td>\n    </tr>\n    <tr>\n        <td>purchaseContent</td>\n        <td><b>array</b></td>\n        <td>購入内容。予約された座席と関連する区分情報を示す<br>\n            詳細は<a href=\"#purchase-content-order-detail-get\"> purchaseContent </a>を参照\n        </td>\n    </tr>\n    <tr>\n        <td>extras</td>\n        <td><b>array</b></td>\n        <td>有料オプションのデータ<br>\n        詳細は<a href=\"#extras-order-detail-get\"> extras </a> を参照</td>\n    </tr>\n    <tr>\n        <td>specialRequirement</td>\n        <td>string</td>\n        <td>お客様のご要望内容、お客様向けの備考欄</td>\n    </tr>\n    <tr>\n        <td>priceConfig</td>\n        <td><b>array</b></td>\n        <td>予約された予約枠の料金ルールを示す設定<br>\n            詳細は<a href=\"#price-config-order-detail-get\"> priceConfig </a> を参照</td>\n    </tr>\n    <tr>\n   \
        \     <td>sessionStartDate</td>\n        <td>string</td>\n        <td>利用日、すなわち予約枠の開始日。フォーマットは <b>YYYY-MM-DD</b>（商品のタイムゾーン）</td>\n    </tr>\n    <tr>\n        <td>sessionStartTime</td>\n        <td>string</td>\n        <td>利用時刻、すなわち予約枠の開始時刻。フォーマットは <b>HH:mm</b>、例：09:00（商品のタイムゾーン）</td>\n    </tr>\n    <tr>\n        <td>sessionWeekday</td>\n        <td>string</td>\n        <td>予約の利用日の曜日、選択肢：<br>\n            <b>Mon</b>  月曜日<br>\n            <b>Tue</b>  火曜日<br>\n            <b>Wed</b>  水曜日<br>\n            <b>Thu</b>  木曜日<br>\n            <b>Fri</b>  金曜日<br>\n            <b>Sat</b>  土曜日<br>\n            <b>Sun</b>  日曜日\n        </td>\n    </tr>\n    <tr>\n        <td>sessionEndDate</td>\n        <td>string</td>\n        <td>終了日、すなわち予約枠の終了日。フォーマットは <b>YYYY-MM-DD</b>（商品のタイムゾーン）</td>\n    </tr>\n    <tr>\n        <td>sessionEndTime</td>\n        <td>string</td>\n        <td>終了時刻、すなわち予約枠の終了時刻。フォーマットは <b>HH:mm</b>、例：18:00（商品のタイムゾーン）</td>\n    </tr>\n    <tr>\n        <td>resourceAllocation</td>\n        <td><b>array</b></td>\n        <td>リソースの割り当て<br>\n            詳細は<a href=\"#resource-allocation-order-detail-get\"> resourceAllocation </a> を参照</td>\n    </tr>\n    <tr>\n        <td>resourceUuids</td>\n        <td><b>array</b></td>\n        <td>リソース UUID<br>\n            リソースは rezio 管理画面で管理します\n        </td>\n    </tr>\n    <tr>\n        <td>contactInfo</td>\n        <td><b>object</b></td>\n        <td>予約者情報<br>\n            詳細は<a href=\"#contact-info-order-detail-get\"> contactInfo </a> を参照</td>        \n    </tr>\n    <tr>\n        <td>bookingInfoDetail</td>\n        <td><b>object</b></td>\n        <td>予約情報の詳細<br>\n            本エンドポイントが返す bookingInfoConfig を参照</td>\n    </tr>\n    <tr>\n        <td>productName</td>\n        <td>string</td>\n        <td>商品名</td>\n    </tr>\n    <tr>\n        <td>productCode</td>\n        <td>string</td>\n        <td>商品コード</td>\n    </tr>\n    <tr>\n        <td>salesOptionName</td>\n        <td>string</td>\n        <td>プラン名</td>\n    </tr>\n    <tr>\n        <td>purchaseQuantity</td>\n        <td>int</td>\n        <td>予約された数量の合計</td>\n    </tr>\n    <tr>\n        <td>seatQuantity</td>\n        <td>int</td>\n        <td>占有した座席数の合計</td>\n    </tr>\n    <tr>\n        <td>resourceSessionUuids</td>\n        <td><b>array</b></td>\n        <td>リソース予約枠 UUID</td>\n    </tr>\n    <tr>\n        <td>bookingInfoUuid</td>\n        <td>UUID</td>\n        <td>予約情報 UUID<br>\n            GET /v1/order/{orderNo}/detail の bookingInfoConfig を参照\n        </td>\n    </tr>\n    <tr>\n        <td>amountDetail</td>\n        <td><b>object</b></td>\n        <td>金額の詳細<br>\n            詳細は<a href=\"#amount-detail-order-detail-get\"> amountDetail </a> を参照</td>\n    </tr>\n    <tr>\n        <td>bookingInfoConfig</td>\n        <td><b>array</b></td>\n        <td>予約情報の設定、すべての利用者情報<br>\n            詳細は<a href=\"#bkinfo-config-order-detail-get\"> bookingInfoConfig </a> を参照</td>\n    </tr>\n    <tr>\n        <td>paid</td>\n        <td>number</td>\n        <td>支払い済み金額</td>\n    </tr>\n    <tr>\n        <td>refund</td>\n        <td>number</td>\n        <td>返金済み金額</td>\n    </tr>\n    <tr>\n        <td>balance</td>\n        <td>number</td>\n        <td>残額、未払い金額<br>\n        <b>balance = amount - (paid - refund)</b>\n        </td>\n    </tr>\n    <tr>\n        <td>pickupRequest</td>\n        <td><b>object</b></td>\n        <td>選択された送迎サービスの場所<br>\n        お客様が選択した送迎サービスの場所、詳細は<a href=\"#pickup-request-data-order-get\"> pickupRequest </a>を参照</td>\n    </tr>\n    <tr>\n        <td>preferLanguage</td>\n        <td><b>object</b></td>\n        <td>ガイドサービスの希望言語<br>\n        お客様が希望するガイドサービスの言語（複数の選択肢から選択可能）。詳細は<a href=\"#prefer-language-data-order-get\"> preferLanguage </a>を参照</td>\n    </tr>\n    <tr>\n        <td>payType</td>\n        <td>int</td>\n        <td>決済方法<br>\n            <b>1</b>  ATM/銀行振込<br>\n            <b>2</b>  現金/現地決済<br>\n            <b>payType = 0</b> の場合、内部予約で決済方法が未確定であることを示す\n        </td>\n    </tr>\n    <tr>\n        <td>depositAmount</td>\n        <td>number</td>\n        <td>この予約のデポジット金額<br>\n        <b>depositAmount\
        \ = -1</b> の場合、内部予約で金額が未確定であることを示す\n    </tr>\n    <tr>\n        <td>depositDetail</td>\n        <td><b>object</b></td>\n        <td>デポジットポリシーの詳細<br>\n        詳細は<a href=\"#deposit-detail-data-order-get\"> depositDetail </a>を参照</td>\n    </tr>\n    <tr>\n        <td>cancelFeeDetail</td>\n        <td><b>array</b></td>\n        <td>キャンセル手数料の詳細<br>\n        詳細は<a href=\"#cancel-fee-detail-data-order-get\"> cancelFeeDetail </a>を参照</td>\n    </tr>\n    <tr>\n        <td>paymentDetail</td>\n        <td><b>array</b></td>\n        <td>決済の詳細<br>\n        詳細は<a href=\"#payment-detail-data-order-get\"> paymentDetail </a>を参照</td>\n    </tr>\n    <tr>\n        <td>noteDetail</td>\n        <td><b>array</b></td>\n        <td>備考の詳細<br>\n        詳細は<a href=\"#note-detail-data-order-get\"> noteDetail </a>を参照</a></td>\n    </tr>\n    <tr>\n        <td>sourceOrderNo</td>\n        <td>string</td>\n        <td>チャネルの予約番号</td>\n    </tr>\n    <tr>\n        <td>orderSource</td>\n        <td>string</td>\n        <td>予約のソース<br>\n            <b>MySite</b>  MySite<br>\n            <b>Admin</b>  Admin<br>\n            <b>Widget</b>  Widget<br>\n            <b>Machine</b>  Machine<br>\n            <b>KKday</b>  KKday<br>\n            <b>KKdayMkp</b>  KKday Marketplace<br>\n            <b>ActivityJapan</b>  Activity Japan<br>\n            <b>Viator</b>  Viator<br>\n            <b>Jalan</b>  Jalan<br>\n            <b>GYG</b>  GetYourGuide<br>\n            上記に記載のない名称は Distributor 名<br>\n        </td>\n    </tr>\n    <tr>\n        <td>orderSubSource</td>\n        <td>string</td>\n        <td>予約のサブソース<br>\n            このフィールドは null になる場合あり<br>\n            <b>POS</b>  POS<br>\n            <b>KIOSK</b>  Kiosk<br>\n            <b>TTD</b>  Google TTD<br>\n            上記に記載のない名称は、カスタム予約ソース、または KKday と提携した特別な商品ページ（\"Website\" と表示）\n        </td>\n    </tr>\n    <tr>\n        <td>voucherInfo</td>\n        <td>object</td>\n        <td>バウチャー情報<br>\n        詳細は <a href=\"#voucher-info-data-order-get\">voucherInfo</a> を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"purchase-content-order-detail-get\" />*purchaseContent*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>pricePolicyUuid</td>\n        <td>UUID</td>\n        <td>料金ルール UUID</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>課金タイプ<br>\n            <b>PERSON</b>  人数単位で課金<br>\n            <b>ITEM</b>  アイテム単位で課金\n        </td>\n    </tr>\n    <tr>\n        <td>identityUuid</td>\n        <td>UUID</td>\n        <td>区分 UUID<br>\n            例：大人。課金タイプ <b>PERSON</b> の場合に利用可能<br>\n            詳細は /v1/dataOption?option=identity を参照\n        </td>\n    </tr>\n    <tr>\n        <td>itemUuid</td>\n        <td>UUID</td>\n        <td>料金アイテム UUID<br>\n            課金タイプが <b>ITEM</b> の場合に利用可能\n        </td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>アイテムのラベル名<br>\n            <b>identity.type = ITEM</b> の場合に利用可能かつ必須項目\n        </td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>int</td>\n        <td>数量</td>\n    </tr>\n</table>\n\n##### <a name=\"extras-order-detail-get\" />*extras*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>有料オプションの UUID<br>\n            GET /v1/product/{productUuid}/detail の extra を参照\n        </td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>int</td>\n        <td>数量</td>\n    </tr>\n</table>\n\n##### <a name=\"price-config-order-detail-get\" />*priceConfig*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>pricePolicyUuid</td>\n        <td>UUID</td>\n        <td>料金ルールの UUID<br>\n            GET /v1/publish/calendar の sessionPrice を参照\n        </td>\n    </tr>\n    <tr>\n        <td>pricePolicyLabel</td>\n        <td>string</td>\n        <td>料金ルールのラベル名</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>課金タイプ<br>\n\
        \            <b>PERSON</b>  人数単位で課金<br>\n            <b>ITEM</b>  アイテム単位で課金\n        </td>\n    </tr>\n    <tr>\n        <td>identityUuid</td>\n        <td>string</td>\n        <td>区分の UUID<br>\n            すなわち大人。課金タイプ <b>PERSON</b> で有効<br>\n            詳細は /v1/dataOption?option=identity を参照\n        </td>\n    </tr>\n    <tr>\n        <td>isGroup</td>\n        <td>int</td>\n        <td>単独ルールかグループルールかの区分<br>\n            <b>1</b>  はい、グループ<br>\n            <b>0</b>  いいえ、単独<br>\n            課金タイプ <b>PERSON</b> で有効\n        </td>\n    </tr>\n    <tr>\n        <td>seat</td>\n        <td>int</td>\n        <td>占有する席数（単位）<br>\n            課金タイプ <b>PERSON</b> で有効\n        </td>\n    </tr>\n    <tr>\n        <td>min</td>\n        <td>int</td>\n        <td>グループに必要な最小数<br>\n            課金タイプが <b>PERSON</b> かつ <b>isGroup = 1</b> の場合に有効\n        </td>\n    </tr>\n    <tr>\n        <td>max</td>\n        <td>int</td>\n        <td>グループの最大収容数<br>\n            課金タイプが <b>PERSON</b> かつ <b>isGroup = 1</b> の場合に有効\n        </td>\n    </tr>\n    <tr>\n        <td>from</td>\n        <td>int</td>\n        <td>PERSON 区分の最小年齢<br>\n            課金タイプが <b>PERSON</b> かつ <b>isGroup = 0</b> の場合に有効\n        </td>\n    </tr>\n    <tr>\n        <td>to</td>\n        <td>int</td>\n        <td>PERSON 区分の最大年齢<br>\n            課金タイプが <b>PERSON</b> かつ <b>isGroup = 0</b> の場合に有効\n        </td>\n    </tr>\n    <tr>\n        <td>isConstraint</td>\n        <td>int</td>\n        <td>区分間の予約条件<br>\n            課金タイプが <b>PERSON</b> かつ <b>isGroup = 0</b> の場合に有効<br>\n            <b>1</b>  はい、条件あり<br>\n            <b>2</b>  条件なし、または適用対象外\n        </td>\n    </tr>\n    <tr>\n        <td>quantityWeight</td>\n        <td>string</td>\n        <td>重み付け後の合計数量<br>\n            課金タイプ <b>PERSON</b> で有効\n        </td>\n    </tr>\n    <tr>\n        <td>itemUuid</td>\n        <td>UUID</td>\n        <td>料金アイテムの UUID<br>\n            課金タイプが <b>ITEM</b> の場合に有効\n        </td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>アイテムのラベル名<br>\n            <b>identity.type = ITEM</b> の場合に有効。必須項目\n        </td>\n    </tr>\n    <tr>\n        <td>price</td>\n        <td>number</td>\n        <td>料金</td>\n    </tr>\n</table>\n\n##### <a name=\"resource-allocation-order-detail-get\" />*resourceAllocation*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>resourceUuid</td>\n        <td>UUID</td>\n        <td>リソースの UUID<br>\n            リソースは rezio 管理画面で管理します\n        </td>\n    </tr>\n    <tr>\n        <td>groupDetail</td>\n        <td><b>array</b></td>\n        <td>グループリソースの詳細<br>\n            詳細は<a href=\"#group-detail-order-detail-get\"> groupDetail </a> を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"group-detail-order-detail-get\" />*resourceAllocation - groupDetail*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>リソースの UUID。グループタイプのリソースに属する 1 アイテム</td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>int</td>\n        <td>数量。グループリソースのアイテムの割り当ては Admin で操作可能</td>\n    </tr>\n</table>\n\n##### <a name=\"contact-info-order-detail-get\" />*contactInfo*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>予約の予約者情報の UUID</td>\n    </tr>\n    <tr>\n        <td>value</td>\n        <td>multiple</td>\n        <td>値<br>\n            <b>fields.type = shoe</b> の場合、レスポンスは靴のタイプとサイズを含む <b>array</b>。例：[\"Man\", 220]<br>\n            <b>fields.type = phone</b> の場合、レスポンスは国番号と電話番号を含む <b>array</b>。例：[\"886\", \"0912345678\"]<br>\n            その他の fields.type は text または number。詳細は <a href=\"#home-order-contact-field\">Get Order Contact Field</a> を参照。\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"order-detail-get\" />*bookingInfoDetail*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>order</td>\n        <td><b>array</b></td>\n\
        \        <td>詳細は<a href=\"#order-order-detail-get\"> order </a> を参照</td>\n    </tr>\n    <tr>\n        <td>participant</td>\n        <td><b>array</b></td>\n        <td>詳細は<a href=\"#participant-order-detail-get\"> participant </a> を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"order-order-detail-get\" />*bookingInfoDetail - order*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>orderUuid</td>\n        <td>予約項目の UUID</td>\n        <td>予約の予約者情報項目の UUID</td>\n    </tr>\n    <tr>\n        <td>value</td>\n        <td>multiple</td>\n        <td>値<br>\n            <b>fields.type = shoe</b> の場合、レスポンスは靴のタイプとサイズを含む <b>array</b>。例：[\"Man\", 220]<br>\n            <b>fields.type = phone</b> の場合、レスポンスは国番号と電話番号を含む <b>array</b>。例：[\"886\", \"0912345678\"]<br>\n            その他の fields.type は text または number。詳細は <a href=\"#home-order-contact-field\">Get Order Contact Field</a> を参照。\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"participant-order-detail-get\" />*bookingInfoDetail - participant*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>participantUuid</td>\n        <td>UUID</td>\n        <td>利用者の UUID</td>\n    </tr>\n    <tr>\n        <td>value</td>\n        <td>multiple</td>\n        <td>値<br>\n            <b>fields.type = shoe</b> の場合、レスポンスは靴のタイプとサイズを含む <b>array</b>。例：[\"Man\", 220]<br>\n            <b>fields.type = phone</b> の場合、レスポンスは国番号と電話番号を含む <b>array</b>。例：[\"886\", \"0912345678\"]<br>\n            その他の fields.type は text または number。詳細は <a href=\"#home-order-contact-field\">Get Order Contact Field</a> を参照。\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"amount-detail-order-detail-get\" />*amountDetail*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>purchaseContent</td>\n        <td><b>array</b></td>\n        <td>予約された席数および関連する区分情報を示す購入内容。<br>\n            詳細は<a href=\"#amount-detail-purchase-content-order-detail-get\"> purchaseContent </a>を参照\n        </td>\n    </tr>\n    <tr>\n        <td>extras</td>\n        <td><b>array</b></td>\n        <td>有料オプション項目<br>\n            詳細は<a href=\"#amount-detail-extras-order-detail-get\"> extras </a>を参照\n        </td>\n    </tr>\n    <tr>\n        <td>feeNdTax</td>\n        <td><b>array</b></td>\n        <td>税または費用の項目<br>\n            詳細は<a href=\"#amount-detail-fee-order-detail-get\"> feeNdTax </a> を参照</td>\n    </tr>\n    <tr>\n        <td>total</td>\n        <td>number</td>\n        <td>合計金額</td>\n    </tr>\n</table>\n\n##### <a name=\"amount-detail-purchase-content-order-detail-get\" />*purchaseContent*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>identityUuid</td>\n        <td>UUID</td>\n        <td>区分の UUID<br>\n            すなわち大人。課金タイプ <b>PERSON</b> で有効<br>\n            詳細は /v1/dataOption?option=identity を参照\n            <b>purchaseContent</b> で有効\n        </td>\n    </tr>\n    <tr>\n        <td>unitPrice</td>\n        <td>number</td>\n        <td>単価</td>\n    </tr>\n    <tr>\n        <td>subtotal</td>\n        <td>number</td>\n        <td>小計金額</td>\n    </tr>\n</table>\n\n##### <a name=\"amount-detail-extras-order-detail-get\" />*amountDetail - extras*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>有料オプション項目の UUID<br>\n            GET /v1/product/{productUuid}/detail の extra を参照\n        </td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>名称</td>\n    </tr>\n    <tr>\n        <td>unitPrice</td>\n        <td>number</td>\n        <td>単価</td>\n    </tr>\n    <tr>\n        <td>subtotal</td>\n        <td>number</td>\n        <td>小計金額</td>\n    </tr>\n</table>\n\n##### <a name=\"amount-detail-fee-order-detail-get\" />*amountDetail - feeNdTax*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n \
        \   <tr>\n        <td>feeNdTaxUuid</td>\n        <td>UUID</td>\n        <td>税と費用の UUID<br>\n            税と費用は rezio 管理画面で管理します\n        </td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>名称</td>\n    </tr>\n    <tr>\n        <td>included</td>\n        <td>int</td>\n        <td>料金にこの税または費用を含むかどうか<br>\n        <b>1</b>  含む<br>\n        <b>0</b>  含まない（予約手続きの際に予約へ加算）\n        </td>        \n    </tr>    \n    <tr>\n        <td>charge</td>\n        <td>number</td>\n        <td>金額または割合<br>\n            <b>included = 0</b> で有効\n        </td>\n    </tr>\n    <tr>\n        <td>chargeMode</td>\n        <td>string</td>\n        <td>課金モード<br>\n            <b>FIXED</b>  固定金額<br>\n            <b>PERCENTAGE</b>  予約合計金額に対する割合<br>\n            <b>included = 0</b> で有効\n        </td>\n    </tr>\n    <tr>\n        <td>unit</td>\n        <td>string</td>\n        <td>課金単位<br>\n            <b>HEAD</b>  人数単位で課金<br>\n            <b>ORDER</b>  予約単位で課金<br>\n            <b>included = 0</b> で有効\n        </td>\n    </tr>\n    <tr>\n        <td>subtotal</td>\n        <td>multiple</td>\n        <td>小計金額<br>\n            <b>included = 1</b> の場合は \"-\"。<br>\n            <b>included = 0</b> の場合は <b>number</b> 項目。\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"bkinfo-config-order-detail-get\" />*bookingInfoConfig*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>予約情報に含まれる予約情報項目の UUID</td>\n    </tr>\n    <tr>\n        <td>category</td>\n        <td>string</td>\n        <td>予約情報項目のカテゴリ</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>予約情報項目の表示名</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>項目のタイプ：<br>\n            <b>input</b>  1 行テキスト項目<br>\n            <b>multi-line</b>  複数行テキスト項目<br>\n            <b>text</b>  テキストエリア<br>\n            <b>inline</b>  inline 項目<br>\n            <b>select</b>  選択肢。一覧の取得は <b>option</b> を参照<br>\n            <b>checkbox</b>  チェックボックス。<b>1</b> チェック済み；<b>0</b> 未チェック<br>\n            <b>email</b>  メール項目<br>\n            <b>phone</b>  電話項目。形式は <b>array</b> で、国番号／電話番号を含む。国番号の値は  <b>/v1/dataOption?option=countryAll iti </b> を参照<br>\n            <b>date</b>  日付ピッカー。形式は <b>YYYY-MM-DD</b><br>\n            <b>datetime</b>  日時ピッカー。形式は <b>YYYY-MM-DD HH:II:SS</b><br>\n            <b>shoe</b>  靴の選択肢。靴のタイプ：Man/Woman/Kid；option で靴のサイズを提供<br>\n            <b>country</b>   UUID。詳細は <b>/v1/dataOption?option=countryAll</b> を参照<br>\n            <b>state</b>   string、住所の State のテキスト項目<br>\n            <b>city</b>   string、住所の City のテキスト項目<br>\n            <b>language</b>   UUID。詳細は <b>/v1/dataOption?option=language</b> を参照\n        </td>         \n    </tr>\n     <tr>\n        <td>config</td>\n        <td><b>array</b></td>\n        <td>表示用の設定または選択肢。詳細は<a href=\"#config-order-detail-get\"> config </a> を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"config-order-detail-get\" />*config*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>values</td>\n        <td><b>array</b></td>\n        <td>値<br>\n            <b>type = shoe/select</b> の場合に有効<br>\n            詳細は <b>shoe</b> および shoe/ select を参照\n        </td>\n    </tr>\n    <tr>\n        <td>ask</td>\n        <td>int</td>\n        <td>全員分の情報を取得するかどうか<br>\n            <b>1</b> 予約ごとに 1 回取得<br>\n            <b>2</b> 全員分を取得\n        </td>\n    </tr>\n    <tr>\n        <td>display</td>\n        <td><b>object</b></td>\n        <td>表示オプション<br>\n            詳細は<a href=\"#display-order-detail\"> display </a>を参照<br>\n            注意：Rezio API で作成された予約は <b>website</b> 扱い        \n        </td>\n    </tr>\n</table>\n\n##### <a name=\"shoe-order-detail\" />*shoe*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>靴のタイプ<br>\n            <b>Man</b><br>\n            <b>Woman</b><br>\n            <b>Kid</b>\n\
        \        </td>\n    </tr>\n    <tr>\n        <td>size</td>\n        <td><b>array</b></td>\n        <td>靴のサイズ</td>\n    </tr>\n</table>\n\n##### <a name=\"display-order-detail\" />*display*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>website</td>\n        <td>int</td>\n        <td>ウェブサイトで必須項目かどうか<br>\n            <b>0</b>  項目を非表示／入力不要<br>\n            <b>1</b>  任意項目<br>\n            <b>2</b>  必須項目\n        </td>\n    </tr>\n    <tr>\n        <td>internal</td>\n        <td>int</td>\n        <td>管理画面（Rezio Admin）からの予約で必須項目かどうか<br>\n            <b>0</b>  項目を非表示／入力不要<br>\n            <b>1</b>  任意項目<br>\n            <b>2</b>  必須項目\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"pickup-request-data-order-get\" />*pickupRequest*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>pickupLocationUuid</td>\n        <td>UUID</td>\n        <td>往路の送迎ルート - 送迎所在地の UUID<br>\n        <b>pickup::type = 1</b> の場合に<b>利用可能</b>な項目</td>\n    </tr>\n    <tr>\n        <td>returnPickupLocationUuid</td>\n        <td>UUID</td>\n        <td>復路の送迎ルート - 送迎所在地の UUID<br>\n        <b>pickup::type = 1</b> の場合に<b>利用可能</b>な項目</td>\n    </tr>\n    <tr>\n        <td>customerRequest</td>\n        <td>string</td>\n        <td>お客様からの送迎リクエスト<br>\n        <b>pickup::type = 2</b> の場合に<b>利用可能</b></td>\n    </tr>\n    <tr>\n        <td>returnCustomerRequest</td>\n        <td>string</td>\n        <td>お客様が指定した復路の送迎リクエスト<br>\n        <b>pickup::type = 2</b> の場合に<b>利用可能</b></td>\n    </tr>\n    <tr>\n        <td>detail</td>\n        <td>object</td>\n        <td>詳細。<a href=\"#detail-pickup-request-data-order-get\"> pickupRequest detail</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"detail-pickup-request-data-order-get\" />*pickupRequest detail*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>departure</td>\n        <td>object</td>\n        <td>往路の送迎の詳細。<a href=\"#content-detail-pickup-request-data-order-get\">pickupRequest detail - content</a>を参照</td>\n    </tr>\n    <tr>\n        <td>return</td>\n        <td>object</td>\n        <td>復路の送迎の詳細。<a href=\"#content-detail-pickup-request-data-order-get\">pickupRequest detail - content</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"content-detail-pickup-request-data-order-get\" />*pickupRequest detail - content*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>int</td>\n        <td>送迎タイプ<br>\n            <b>1</b>  相対時間の送迎ルート<br>\n            <b>2</b>  お客様による送迎リクエストの入力を許可<br>\n            <b>3</b>  固定時間の送迎ルート<br>\n            <b>4</b>  時間指定なしの送迎ルート\n        </td>\n    </tr>\n    <tr>\n        <td>pickupLocationUuid</td>\n        <td>UUID</td>\n        <td>所在地の UUID 識別コード<br>\n            送迎タイプが 1、3、4 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>referenceTime</td>\n        <td>string</td>\n        <td>基準時刻。形式は <b>HH:mm</b>、例: 09:00<br>\n            送迎タイプが 1 の場合に提供</td>\n        </td>\n    </tr>\n    <tr>\n        <td>timeBeforeSession</td>\n        <td>int</td>\n        <td>予約枠の開始時刻より前の送迎<br>\n            <b>1</b>  はい\n            <b>0</b>  いいえ<br>\n            送迎タイプが 1 の場合に提供\n        </td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>送迎タイプが 1、3、4 の場合は所在地のラベル<br>\n            送迎タイプが 2 の場合は送迎可能エリア</td>\n    </tr>\n    <tr>\n        <td>instructions</td>\n        <td>string</td>\n        <td>所在地の案内事項</td>\n    </tr>\n    </tr>\n    <tr>\n        <td>addressLine</td>\n        <td>string</td>\n        <td>住所<br>送迎タイプが 1、3、4 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>pickupTime</td>\n        <td>int</td>\n        <td>送迎時間（分）<br>送迎タイプが 1 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>waitingTime</td>\n        <td>int</td>\n        <td>待機時間（分）<br>送迎タイプが 1、3 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>fixedPickupTime</td>\n        <td>string</td>\n        <td>固定の送迎時刻。形式は <b>HH:mm</b>、例:\
        \ 09:00<br>送迎タイプが 3 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>latitude</td>\n        <td>string</td>\n        <td>所在地の緯度<br>送迎タイプが 1、3、4 の場合に提供</td>\n    </tr>\n    </tr>\n    <tr>\n        <td>longitude</td>\n        <td>string</td>\n        <td>所在地の経度<br>送迎タイプが 1、3、4 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>vehicle</td>\n        <td>string</td>\n        <td>送迎に使用する車両<br>送迎タイプが 2 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>availableStartTime</td>\n        <td>string</td>\n        <td>送迎可能な開始時刻。形式は <b>HH:mm</b><br>送迎タイプが 2 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>availableEndTime</td>\n        <td>string</td>\n        <td>送迎可能な終了時刻。形式は <b>HH:mm</b><br>送迎タイプが 2 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>customerRequest</td>\n        <td>string</td>\n        <td>お客様が指定した送迎リクエスト<br>送迎タイプが 2 の場合に提供</td>\n    </tr>\n    <tr>\n        <td>customerPickupTime</td>\n        <td>string</td>\n        <td>お客様が指定した送迎時刻。形式は <b>HH:mm</b>、例: 09:00<br>送迎タイプが 2 の場合に提供</td>\n    </tr>\n</table>\n\n##### <a name=\"prefer-language-data-order-get\" />*preferLanguage*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>guideLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>ガイドの選択言語 UUID<br>\n            詳細は /v1/dataOption?option=languageSpoken を参照\n        </td>\n    </tr>\n    <tr>\n        <td>deviceLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>音声ガイド機器の選択言語 UUID<br>\n            詳細は /v1/dataOption?option=languageSpoken を参照\n        </td>\n    </tr>\n    <tr>\n        <td>onsiteLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>現地ガイドの選択言語 UUID<br>\n            詳細は /v1/dataOption?option=languageSpoken を参照\n        </td>\n    </tr>\n    <tr>\n        <td>materialLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>印刷物の選択言語 UUID<br>\n            詳細は /v1/dataOption?option=languageAll を参照\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"deposit-detail-data-order-get\" />*depositDetail*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>名称</td>\n    </tr>\n    <tr>\n        <td>handlingCharge</td>\n        <td>number</td>\n        <td>金額または割合<br>\n        例: 50% の場合、handlingCharge = 50 かつ policyType = 1\n        </td>\n    </tr>\n    <tr>\n        <td>policyType</td>\n        <td>int</td>\n        <td>デポジットポリシーのタイプ<br>\n            <b>1</b>  予約合計金額に対する割合（%）<br>\n            <b>2</b>  1 名あたりの固定金額<br>\n            <b>3</b>  1 予約あたりの固定金額\n        </td>\n    </tr>\n    <tr>\n        <td>depositDeadlineDatetime</td>\n        <td>string</td>\n        <td>デポジットの期限。形式は <b>YYYY-MM-DD'T'HH:mm:ss'Z'</b></td>\n    </tr>\n    <tr>\n        <td>depositOption</td>\n        <td>array</td>\n        <td>利用可能なデポジット金額</td>\n    </tr>\n</table>\n\n##### <a name=\"cancel-fee-detail-data-order-get\" />*cancelFeeDetail*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>from</td>\n        <td>int</td>\n        <td>ルールの開始時点<br>\n            開始時点は範囲内。例: 4 日以上で 10% のキャンセル手数料の場合、<b>\"from\": 4, \"to\":-1</b> となり、4 日目が適用対象<br>\n            {from} <= Cancellation Date < {to}<br>\n            注記: <b>from = -1</b> かつ <b>to = -1</b> の場合、このルールはいつでも適用可能\n        </td>\n    </tr>\n    <tr>\n        <td>to</td>\n        <td>int</td>\n        <td>ルールの終了時点<br>\n            終了時点は範囲外。例: 2 ～ 4 日で 20%／4 日以上で 10% のキャンセル手数料の場合、<b>\"from\": 2, \"to\":4</b> となり、4 日目は 10% が適用<br>\n            {from} <= Cancellation Date < {to}<br>\n            注記: <b>from = -1</b> かつ <b>to = -1</b> の場合、このルールはいつでも適用可能            \n        </td>\n    </tr>\n    <tr>\n        <td>periodUnit</td>\n        <td>string</td>\n        <td>ルールの期間単位<br>\n            <b>DAY</b>  日<br>\n            <b>HOUR</b>  時間\n        </td>\n    </tr>\n    <tr>\n        <td>charge</td>\n        <td>number</td>\n        <td>金額または割合<br>\n        例: 50% の場合、charge = 50 かつ unit = 'PERCENTAGE'\n        </td>\n    </tr>\n    <tr>\n\
        \        <td>unit</td>\n        <td>string</td>\n        <td>手数料の単位<br>\n            <b>PERCENTAGE</b>  予約合計金額に対する割合<br>\n            <b>FIXED</b>  固定金額\n        </td>\n    </tr> \n</table>\n\n##### <a name=\"payment-detail-data-order-get\" />*paymentDetail*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>決済記録の UUID</td>\n    </tr>\n    <tr>\n        <td>currencyUuid</td>\n        <td>UUID</td>\n        <td>通貨 UUID<br>\n            Rezio の通貨 UUID。詳細は/v1/dataOption?option=currency の <b>UUID</b> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>paymentType</td>\n        <td>int</td>\n        <td>決済方法<br>\n            <b>1</b>  ATM／銀行振込<br>\n            <b>2</b>  現地決済<br>\n            <b>3</b>  クレジットカード<br>\n            <b>4</b>  チャネル経由\n        </td>\n    </tr>\n    <tr>\n        <td>note</td>\n        <td>string</td>\n        <td>この決済記録のメモ</td>\n    </tr>\n    <tr>\n        <td>paidDate</td>\n        <td>string</td>\n        <td>決済記録の取引日。形式は <b>YYYY-MM-DD</b></td>\n    </tr>\n    <tr>\n        <td>amount</td>\n        <td>number</td>\n        <td>金額<br>\n            <b>amount > 0</b> の場合は入金取引<br>\n            <b>amount < 0</b> の場合は返金取引\n        </td>\n    </tr>\n</table>\n\n##### <a name=\"note-detail-data-order-get\" />*noteDetail*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>メモの UUID</td>\n    </tr>\n    <tr>\n        <td>note</td>\n        <td>string</td>\n        <td>このメモ記録の内容</td>\n    </tr>\n    <tr>\n        <td>createdAt</td>\n        <td>string</td>\n        <td>作成日</td>\n    </tr>\n    <tr>\n        <td>firstName</td>\n        <td>string</td>\n        <td>メモ作成者の名</td>\n    </tr>\n    <tr>\n        <td>lastName</td>\n        <td>string</td>\n        <td>メモ作成者の姓</td>\n    </tr>\n</table>\n\n##### <a name=\"voucher-info-data-order-get\" />*voucherInfo*\n\n<table>\n    <tr>\n        <th>名前</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>voucherType</td>\n        <td>int</td>\n        <td>バウチャーのタイプ<br>\n            <b>1</b>  Rezio バウチャーなし<br>\n            <b>2</b>  Web 版バウチャー<br>\n            <b>3</b>  PDF バウチャー<br>\n        </td>\n    </tr>\n    <tr>\n        <td>voucherUrl</td>\n        <td>string</td>\n        <td>バウチャーの URL。voucherType が <b>1</b> の場合は空</td>\n    </tr>\n</table>"
      tags:
      - 予約
      parameters:
      - name: orderNo
        in: path
        description: ''
        required: true
        example: TT190605ST0003
        schema:
          type: string
  /v1/order/create:
    post:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      uuid:
                        type: string
                      orderNo:
                        type: string
                      amount:
                        type: number
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  uuid: aeaeb7d4-ab8b-4e73-9fab-80a7e966ad58
                  orderNo: TT190605ST0003
                  amount: 43.99
      summary: 予約の新規作成
      operationId: post-v1-order-create
      description: "予約を新規作成します。Rezio の Order は予約を意味します。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/order/create</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>POST</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Raw Body</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>この予約の対象商品の UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>sessionUuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>この予約の対象となる予約枠の UUID 識別コード<br>\n        詳細は <a href=\"#home-publish-calendar\">掲載設定／商品在庫カレンダーの取得 - 在庫数</a> を参照</td>\n    </tr>\n    <tr>\n        <td>purchaseContent</td>\n        <td><b>array</b></td>\n        <td>Y</td>\n        <td>購入内容。予約された席数および関連する区分の情報<br>\n            詳細は<a href=\"#purchase-content-order-add\"> purchaseContent </a>の説明を参照\n        </td>        \n    </tr>\n    <tr>\n        <td>extras</td>\n        <td><b>array</b></td>\n        <td>-</td>\n        <td>有料オプション項目<br>\n        詳細は<a href=\"#extras-order-add\"> extras </a> の説明を参照</td>\n    </tr>\n    <tr>\n        <td>specialRequirement</td>\n        <td>string</td>\n        <td>-</td>\n        <td>お客様が予約時に記入した特別な要望や問い合わせ事項の備考欄</td>\n    </tr>\n</table>\n\n##### <a name=\"purchase-content-order-add\" />*purchaseContent*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>pricePolicyUuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>料金ルールの UUID 識別コード<br>\n            詳細は <a href=\"#home-publish-calendar\">掲載設定／商品在庫カレンダーの取得 - 在庫数</a> のレスポンスデータ <a href=\"#session-price-publish-calendar\"> sessionPrice </a> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>料金タイプ<br>\n            <b>PERSON</b>  人数単位で課金<br>\n            <b>ITEM</b>  項目単位で課金            \n            詳細は <a href=\"#home-publish-calendar\">掲載設定／商品在庫カレンダーの取得 - 在庫数</a> のレスポンスデータ <a href=\"#session-price-publish-calendar\"> sessionPrice </a> を参照\n        </td>\n    </tr>\n    <tr>\n        <td>identityUuid</td>\n        <td>UUID</td>\n        <td>-</td>\n        <td>区分の UUID 識別コード<br>\n            詳細は <a href=\"#home-publish-calendar\">掲載設定／商品在庫カレンダーの取得 - 在庫数</a> のレスポンスデータ  sessionPrice::policy  を参照\n        </td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>-</td>\n        <td>項目のラベル名<br>\n            詳細は <a href=\"#home-publish-calendar\">掲載設定／商品在庫カレンダーの取得 - 在庫数</a> のレスポンスデータ  sessionPrice::policy  を参照\n        </td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>int</td>\n        <td>Y</td>\n        <td>予約数量</td>\n    </tr>\n</table>\n\n##### <a name=\"extras-order-add\" />*extras*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>有料オプション項目の UUID 識別コード<br>\n            GET /v1/product/{productUuid}/detail の extra を参照\n        </td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>int</td>\n        <td>Y</td>\n        <td>販売された有料オプション項目の数量</td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n\
        \    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ。<a href=\"#data-order-add\"> data </a>の説明を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-order-add\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>予約の UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>orderNo</td>\n        <td>string</td>\n        <td>予約番号</td>\n    </tr>\n    <tr>\n        <td>amount</td>\n        <td>number</td>\n        <td>予約の合計金額</td>\n    </tr>\n</table>"
      tags:
      - 予約
      requestBody:
        content:
          application/json:
            example:
              productUuid: 597a8861-82ce-4770-892a-ab718f76a63c
              sessionUuid: e3f55be9-5f47-4ad1-8ae6-1ed5968ea42c
              purchaseContent:
              - pricePolicyUuid: 66457454-6730-470a-9926-a8e2a19d8cbe
                type: PERSON
                identityUuid: d6871da2-c391-468e-ad9b-f8d5148fe0cd
                quantity: 1
              - pricePolicyUuid: 66457454-6730-470a-9926-a8e2a19d8cbe
                type: PERSON
                identityUuid: 175087ec-03a7-4aa4-a288-29f65bb8966e
                quantity: 1
              extras:
              - uuid: 82097bf2-d2a8-458a-b5f9-cc807a060c82
                quantity: 0
              specialRequirement: Will need a babe seat, please
            schema:
              type: object
              properties:
                productUuid:
                  type: string
                sessionUuid:
                  type: string
                purchaseContent:
                  type: array
                  items:
                    type: object
                    properties:
                      pricePolicyUuid:
                        type: string
                      type:
                        type: string
                      identityUuid:
                        type: string
                      quantity:
                        type: number
                    required:
                    - pricePolicyUuid
                    - type
                    - identityUuid
                    - quantity
                extras:
                  type: array
                  items:
                    type: object
                    properties:
                      uuid:
                        type: string
                      quantity:
                        type: number
                specialRequirement:
                  type: string
  /v1/product/{productUuid}/contactField:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      fields:
                        type: array
                        items:
                          type: object
                          properties:
                            uuid:
                              type: string
                            label:
                              type: string
                            type:
                              type: string
                            mandatory:
                              type: number
                          required:
                          - uuid
                          - label
                          - type
                          - mandatory
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  fields:
                  - uuid: 5b9256e0-0442-470f-8e80-4587703c4470
                    label: First Name
                    type: input
                    mandatory: 1
                  - uuid: adefb4ec-b408-4f5e-b71d-d1c79599cdbc
                    label: Last Name
                    type: input
                    mandatory: 1
                  - uuid: bb3b43f7-996d-4e86-97b3-ffff35032e9a
                    label: Email
                    type: email
                    mandatory: 1
                  - uuid: 2a3536a5-a94a-4619-9af7-a93e0110874b
                    label: Mobile
                    type: phone
                    mandatory: 1
      summary: 予約設定 - 商品の予約者情報
      operationId: get-v1-product-productUuid-contactField
      description: "<a name=\"home-order-contact-field\" />指定した予約について、予約時に入力が必要な予約者情報の項目と形式を取得できます。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/product/{productUuid}/contactField</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>In Uri</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>商品の UUID 識別コード、パラメータは URL に含めて指定</td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ、<a href=\"#data-order-contact-field-get\"> data の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-order-contact-field-get\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>fields</td>\n        <td><b>array</b></td>\n        <td>予約者情報の項目データ<br>\n        <a href=\"#fields-order-product-contact-field\"> fields の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"fields-order-product-contact-field\" />*fields*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>UUID 識別コード<br>\n        詳細は Booking Field を参照</td>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>項目名称</td>\n    </tr>\n    <tr>\n        <td>type</td>\n        <td>string</td>\n        <td>タイプ、利用可能な選択肢：<br>\n            <b>input</b>  テキスト入力欄<br>\n            <b>multi-line</b>  複数行テキスト入力欄<br>\n            <b>text</b>  テキスト入力エリア<br>\n            <b>inline</b>  インラインテキスト入力<br>\n            <b>select</b>  セレクトメニュー、値の選択肢は option で提供<br>\n            <b>checkbox</b>  チェックボックス、<b>1</b> はチェック済み、<b>0</b> は未チェック<br>\n            <b>email</b>  Email アドレス<br>\n            <b>phone</b>  電話、形式は <b>array</b> で国番号/電話番号を含む。国番号は <b>/v1/dataOption?option=countryAll</b> が返す <b>iti</b> を値の選択肢として利用可能<br>\n            <b>date</b>  日付、形式は <b>YYYY-MM-DD</b><br>\n            <b>datetime</b>  日時、形式は <b>YYYY-MM-DD HH:II:SS</b><br>\n            <b>shoe</b>  靴のサイズ、男性用(Man)/ 女性用(Woman)/ 子供用(Kid) を区別、値の選択肢は option で提供<br>\n            <b>country</b>   UUID、<b>/v1/dataOption?option=countryAll</b> で利用可能な値を照会<br>\n            <b>state</b>   string、購入者が入力する住所の州/省<br>\n            <b>city</b>   string、購入者が入力する住所の都市<br>\n            <b>language</b>   UUID、<b>/v1/dataOption?option=language</b> で利用可能な値を照会\n        </td>\n    </tr>\n    <tr>\n        <td>mandatory</td>\n        <td>int</td>\n        <td>必須項目かどうか<br>\n        <b>1</b>  必須項目\n        <b>0</b>  任意項目\n        </td>\n    </tr>\n    <tr>\n        <td>option</td>\n        <td><b>array</b></td>\n        <td>値の選択肢<br>\n            タイプが <b>shoe</b>/ <b>select</b> の場合に提供\n        </td>\n    </tr>\n</table>"
      tags:
      - 予約情報の編集
      parameters:
      - name: productUuid
        in: path
        description: ''
        required: true
        example: 597a8861-82ce-4770-892a-ab718f76a63c
        schema:
          type: string
  /v1/order/{orderNo}/contact:
    put:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
              example:
                code: S0000
                codeMessage: SUCCESS
      summary: 予約の予約者情報の編集
      operationId: put-v1-order-orderNo-contact
      description: "orderNo で指定した予約の予約者情報を更新します。項目と形式の詳細は<a href=\"#home-order-contact-field\">予約者情報項目の取得</a>を参照してください。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/order/{orderNo}/contact</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>PUT</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>In Uri & Raw Body</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ- In Uri\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>orderNo</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>予約番号</td>\n    </tr>\n</table>\n\n##### パラメータ- Raw Body\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>contact</td>\n        <td><b>object</b></td>\n        <td>Y</td>\n        <td>予約の予約者情報<br>\n        詳細は<a href=\"#contact-order-contact\"> contact </a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"contact-order-contact\" />*contact*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>予約情報::contact の項目 UUID</td>\n    </tr>\n    <tr>\n        <td>value</td>\n        <td>multiple</td>\n        <td>Y</td>\n        <td>項目値<br>\n            <b>fields.type = shoe</b> の場合、レスポンスは靴のタイプとサイズを含む <b>array</b>。例：[\"Man\", 220]<br>\n            <b>fields.type = phone</b> の場合、レスポンスは国番号と電話番号を含む <b>array</b>。例：[\"886\", \"0912345678\"]<br>\n            その他の fields.type はテキストまたは数値。詳細は<a href=\"#home-order-contact-field\">予約者情報項目の取得</a>を参照。\n        </td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>詳細は<a href=\"#errorcode\">レスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n</table>"
      tags:
      - 予約情報の編集
      parameters:
      - name: orderNo
        in: path
        description: ''
        required: true
        example: TT190605ST0003
        schema:
          type: string
      requestBody:
        content:
          application/json:
            example:
              contact:
              - uuid: 5b9256e0-0442-470f-8e80-4587703c4470
                value: John
              - uuid: adefb4ec-b408-4f5e-b71d-d1c79599cdbc
                value: Doe
              - uuid: bb3b43f7-996d-4e86-97b3-ffff35032e9a
                value: johndoe_xxxxxxxxxxx@gmail.com
              - uuid: 2a3536a5-a94a-4619-9af7-a93e0110874b
                label: Mobile
                value:
                - 886
                - 0912345678
            schema:
              type: object
              properties:
                contact:
                  type: array
                  items:
                    type: object
                    properties:
                      uuid:
                        type: string
                      value:
                        oneOf:
                        - type: string
                        - type: number
                        - type: array
                          items:
                            anyOf:
                            - type: number
                            - type: string
                      label:
                        type: string
                    required:
                    - uuid
                    - value
  /v1/order/{orderNo}/bookingInfo:
    put:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
              example:
                code: S0000
                codeMessage: SUCCESS
      summary: 予約情報の編集
      operationId: put-v1-order-orderNo-bookingInfo
      description: "予約作成後、その予約について、購入者から提供された利用者情報、送迎サービスの指定、希望するガイド言語などを編集できます<br>\n予約の設定詳細が必要な場合は、その予約で購入された `productUuid` を用いて、<a href=\"#home-product-detail\">商品照会</a> から項目と形式の制限を取得してください。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/order/{orderNo}/bookingInfo</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>PUT</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>In Uri & Raw Body</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n##### パラメータ - In Uri\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>orderNo</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>予約番号、URL 内で渡すパラメータ</td>\n    </tr>\n</table>\n\n##### パラメータ - Raw Body\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>order</td>\n        <td><b>object</b></td>\n        <td>Y</td>\n        <td>予約データ<br>\n        <a href=\"#order-order-bkinfo\"> order の説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>participant</td>\n        <td><b>array</b></td>\n        <td>Y</td>\n        <td>参加者情報、利用者の詳細情報<br>\n        <a href=\"#participant-order-bkinfo\"> participant の説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>pickupRequest</td>\n        <td><b>object</b></td>\n        <td>Y</td>\n        <td>購入者が選択した送迎場所<br>\n        購入者が選択した送迎場所、詳細は<a href=\"#pickup-request-order-bkinfo\"> pickupRequest の説明</a>を参照</td>\n    </tr>\n    <tr>\n        <td>preferLanguage</td>\n        <td><b>object</b></td>\n        <td>Y</td>\n        <td>購入者が選択したガイド言語<br>\n        購入者が希望するガイド言語、詳細は<a href=\"#prefer-language-order-bkinfo\"> preferLanguage の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"order-order-bkinfo\" />*order*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>予約者情報の項目 UUID</td>\n    </tr>\n    <tr>\n        <td>value</td>\n        <td>multiple</td>\n        <td>Y</td>\n        <td>項目の値<br>\n            項目タイプが <b>shoe</b> の場合のレスポンスは、靴の種類とサイズを含む <b>array</b>。例：[\"type\":\"Man\", \"size\":\"220\"]<br>\n            項目タイプが <b>phone</b> の場合のレスポンスは、国番号と電話番号を含む <b>array</b>。例：[\"886\", \"0912345678\"]<br>\n            それ以外はすべてテキストまたは数値の項目。詳細は <a href=\"#home-order-contact-field\">予約商品の予約者情報明細</a> を参照\n        </td>  \n    </tr>\n</table>\n\n##### <a name=\"participant-order-bkinfo\" />*participant*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>uuid</td>\n        <td>UUID</td>\n        <td>Y</td>\n        <td>利用者情報の項目 UUID</td>\n    </tr>\n    <tr>\n        <td>value</td>\n        <td>multiple</td>\n        <td>Y</td>\n        <td>項目の値<br>\n            項目タイプが <b>shoe</b> の場合のレスポンスは、靴の種類とサイズを含む <b>array</b>。例：[\"type\":\"Man\", \"size\":\"220\"]<br>\n            項目タイプが <b>phone</b> の場合のレスポンスは、国番号と電話番号を含む <b>array</b>。例：[\"886\", \"0912345678\"]<br>\n            それ以外はすべてテキストまたは数値の項目。詳細は <a href=\"#home-order-contact-field\">予約商品の予約者情報明細</a> を参照\n        </td>  \n    </tr>\n</table>\n\n##### <a name=\"pickup-request-order-bkinfo\" />*pickupRequest*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>pickupLocationUuid</td>\n        <td>UUID</td>\n        <td>-</td>\n        <td>送迎場所の UUID 識別コード<br>\n        商品の送迎ルートが <b>type = 1</b> の場合は<b>必須項目</b></td>\n    </tr>\n    <tr>\n        <td>customerRequest</td>\n        <td>string</td>\n        <td>-</td>\n        <td>顧客が自由に入力する送迎の要望<br>\n\
        \        商品の送迎ルートが <b>type = 2</b> の場合に<b>入力可能</b></td>\n    </tr>\n</table>\n\n##### <a name=\"prefer-language-order-bkinfo\" />*preferLanguage*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>guideLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>-</td>\n        <td>ガイドの言語<br>\n            /v1/dataOption?option=languageSpokenを参照\n        </td>\n    </tr>\n    <tr>\n        <td>deviceLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>-</td>\n        <td>音声ガイド機の言語<br>\n            /v1/dataOption?option=languageSpokenを参照\n        </td>\n    </tr>\n    <tr>\n        <td>onsiteLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>-</td>\n        <td>現地ガイドの言語<br>\n            /v1/dataOption?option=languageSpokenを参照\n        </td>\n    </tr>\n    <tr>\n        <td>materialLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>-</td>\n        <td>紙媒体資料の言語（印刷物／印刷資料）<br>\n            /v1/dataOption?option=languageAllを参照\n        </td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード一覧</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n</table>"
      tags:
      - 予約情報の編集
      parameters:
      - name: orderNo
        in: path
        description: ''
        required: true
        example: TT190605ST0003
        schema:
          type: string
      requestBody:
        content:
          application/json:
            example:
              order: []
              participant:
              - - uuid: 3adfb028-3db6-46d9-920f-9234a1c2b8b5
                  value: John
                - uuid: 1d154db9-f77a-4233-9526-4aeba23efe69
                  value: Doe
                - uuid: 0774fe06-9d14-4d88-bd36-4eebe638f5b6
                  value: ORDER.GENDER_MALE
                - uuid: 8bac68fc-1711-4377-bd4f-8e1790d528c4
                  value: '1981-01-01'
                - uuid: 0dabee8f-50fb-4114-b368-7c15a0604f37
                  value: Taiwan
                - uuid: 235b964b-7b1f-4cf3-b322-541079f0b333
                  value: '300012345'
              - - uuid: 3adfb028-3db6-46d9-920f-9234a1c2b8b5
                  value: John Jr.
                - uuid: 1d154db9-f77a-4233-9526-4aeba23efe69
                  value: Doe
                - uuid: 0774fe06-9d14-4d88-bd36-4eebe638f5b6
                  value: ORDER.GENDER_MALE
                - uuid: 8bac68fc-1711-4377-bd4f-8e1790d528c4
                  value: '2017-12-30'
                - uuid: 0dabee8f-50fb-4114-b368-7c15a0604f37
                  value: Taiwan
                - uuid: 235b964b-7b1f-4cf3-b322-541079f0b333
                  value: '300012346'
              pickupRequest:
                pickupLocationUuid: 67de4120-2cce-409b-b6ea-ae257363e258
                customerRequest: ''
              preferLanguage:
                guideLanguageUuid: 7e8eaa1f-330d-436a-b17d-bdbefe83ab20
                deviceLanguageUuid: ''
                onsiteLanguageUuid: ''
                materialLanguageUuid: ''
            schema:
              type: object
              properties:
                order:
                  type: array
                  items: {}
                participant:
                  type: array
                  items:
                    type: array
                    items: {}
                pickupRequest:
                  type: object
                  properties:
                    pickupLocationUuid:
                      type: string
                    customerRequest:
                      type: string
                preferLanguage:
                  type: object
                  properties:
                    guideLanguageUuid:
                      type: string
                    deviceLanguageUuid:
                      type: string
                    onsiteLanguageUuid:
                      type: string
                    materialLanguageUuid:
                      type: string
  /v1/redeem/list:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                  codeMessage:
                    type: string
                  data:
                    type: object
                    properties:
                      totalCount:
                        type: number
                      page:
                        type: number
                      itemPerPage:
                        type: number
                      list:
                        type: array
                        items:
                          type: object
                          properties:
                            voucherNo:
                              type: string
                            itemLabel:
                              type: string
                            orderNo:
                              type: string
                            productUuid:
                              type: string
                            productName:
                              type: string
                            productCode:
                              type: string
                            salesOptionUuid:
                              type: string
                            salesOptionName:
                              type: string
                            purchaseContent:
                              type: array
                              items:
                                type: object
                                properties:
                                  label:
                                    type: string
                                  quantity:
                                    type: number
                            sessionStartDate:
                              type: string
                            sessionStartTime:
                              type: string
                            redeemDate:
                              type: string
                            redeemTime:
                              type: string
                            redeemAccountFirstName:
                              type: string
                            redeemAccountLastName:
                              type: string
              example:
                code: S0000
                codeMessage: SUCCESS
                data:
                  totalCount: 1
                  page: 1
                  itemPerPage: 20
                  list:
                  - voucherNo: RZ221111OV9172-1
                    itemLabel: Adult
                    orderNo: RZ221111OV9172
                    productUuid: 8df15fa1-8aed-4243-9a92-3394ba4acf5e
                    productName: 'Day Tour from Taipei: Jiufen Old Street,Golden Waterfall, and Bitou Cape'
                    productCode: 6XUPDQ
                    salesOptionUuid: b5f505a7-29bf-45b3-b002-6a9e5083bdd2
                    salesOptionName: Day tour
                    purchaseContent:
                    - label: Adult
                      quantity: 3
                    sessionStartDate: '2022-11-11'
                    sessionStartTime: 09:00
                    redeemDate: '2022-11-11'
                    redeemTime: 08:30
                    redeemAccountFirstName: John
                    redeemAccountLastName: Doe
      summary: 認証記録一覧
      operationId: get-v1-redeem-list
      description: "認証記録の一覧を取得します。\n\n<table>\n    <tr>\n        <th><b>URI</b></th>\n        <th>/v1/redeem/list</th>\n    </tr>\n    <tr>\n        <td><b>HTTP Method</b></td>\n        <td>GET</td>\n    </tr>\n    <tr>\n        <td><b>Parameters</b></td>\n        <td>Query String</td>\n    </tr>\n    <tr>\n        <td rowspan=4><b>Headers</b></td>\n        <td>Content-Type: application/json\n        </td>\n    </tr>\n    <tr>\n        <td>X-Lang: {Lang}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-StoreUuid: {StoreUuid}\n        </td>\n    </tr>\n    <tr>\n        <td>X-Auth-Key: {Key}\n        </td>\n    </tr>\n</table>\n\n#### パラメータ\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>必須項目</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>-</td>\n        <td>ページ番号。デフォルト値／最小値: <b>1</b></td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>-</td>\n        <td>1ページあたりの件数。デフォルト値および最大値は<b>20</b></td>\n    </tr>\n    <tr>\n        <td>from</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>認証日の絞り込み開始日。形式は <b>YYYY-MM-DD</b>（タイムゾーンは UTC+0）<br>認証日の照会期間は最大31日間</td>\n    </tr>\n    <tr>\n        <td>to</td>\n        <td>string</td>\n        <td>Y</td>\n        <td>認証日の絞り込み終了日。形式は <b>YYYY-MM-DD</b>（タイムゾーンは UTC+0）</td>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>-</td>\n        <td>商品の UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>sort</td>\n        <td>string</td>\n        <td>-</td>\n        <td>並び順のデフォルトは「認証時刻：新しい順」。<br>その他の並び順：<b>redeemDESC</b>（認証時刻：新しい順）、<b>redeemASC</b>（認証時刻：古い順）</td>\n    </tr>\n</table>\n\n##### レスポンス\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>code</td>\n        <td>string</td>\n        <td>ステータスコード<br>対応するメッセージは<a href=\"#errorcode\">システムレスポンスコード対応表</a>を参照</td>\n    </tr>\n    <tr>\n        <td>codeMessage</td>\n        <td>string</td>\n        <td>ステータスメッセージ</td>\n    </tr>\n    <tr>\n        <td>data</td>\n        <td><b>object</b></td>\n        <td>レスポンスデータ。<a href=\"#data-redeem-list\"> data の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"data-redeem-list\" />*data*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>totalCount</td>\n        <td>int</td>\n        <td>総件数</td>\n    </tr>\n    <tr>\n        <td>page</td>\n        <td>int</td>\n        <td>現在のページ番号</td>\n    </tr>\n    <tr>\n        <td>itemPerPage</td>\n        <td>int</td>\n        <td>1ページあたりの件数。デフォルト値および最大値は<b>20</b></td>\n    </tr>\n    <tr>\n        <td>list</td>\n        <td><b>array</b></td>\n        <td>認証記録データ。<a href=\"#list-redeem-list\"> list の説明</a>を参照</td>\n    </tr>\n</table>\n\n##### <a name=\"list-redeem-list\" />*list*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>voucherNo</td>\n        <td>string</td>\n        <td>バウチャー番号</td>\n    </tr>\n    <tr>\n        <td>itemLabel</td>\n        <td>string</td>\n        <td>券種項目</td>\n    </tr>\n        <tr>\n        <td>orderNo</td>\n        <td>string</td>\n        <td>予約番号</td>\n    </tr>\n    <tr>\n        <td>productUuid</td>\n        <td>UUID</td>\n        <td>商品の UUID 識別コード<br>\n            <a href=\"#home-product-list\">/v1/product/list</a></td>\n    </tr>\n        <tr>\n        <td>productName</td>\n        <td>string</td>\n        <td>商品名</td>\n    </tr>\n    <tr>\n        <td>productCode</td>\n        <td>string</td>\n        <td>商品コード</td>\n    </tr>\n    <tr>\n        <td>salesOptionUuid</td>\n        <td>UUID</td>\n        <td>プランの UUID 識別コード</td>\n    </tr>\n    <tr>\n        <td>salesOptionName</td>\n        <td>string</td>\n        <td>プラン名</td>\n    </tr>\n    <tr>\n        <td>purchaseContent</td>\n        <td><b>array</b></td>\n        <td>購入内容。予約した座席と関連する対象区分の情報<br>\n        <a href=\"#purchase-content-redeem-list\"> purchaseContent の説明</a>を参照\n        </td>\n    </tr>\n\
        \        <tr>\n        <td>sessionStartDate</td>\n        <td>string</td>\n        <td>予約した商品の利用日、すなわち予約枠の開始日。形式は <b>YYYY-MM-DD</b>（当該商品のタイムゾーン）</td>\n    </tr>\n    <tr>\n        <td>sessionStartTime</td>\n        <td>string</td>\n        <td>予約した商品の利用開始時刻、すなわち予約枠の開始時刻。形式は <b>HH:mm</b>、例：09:00（当該商品のタイムゾーン）</td>\n    </tr>\n    </tr>\n        <td>redeemDate</td>\n        <td>string</td>\n        <td>認証日。形式は <b>YYYY-MM-DD</b>（タイムゾーンは UTC+0）</td>\n    </tr>\n    <tr>\n        <td>redeemTime</td>\n        <td>string</td>\n        <td>認証時刻。形式は <b>HH:mm</b>、例：09:00（タイムゾーンは UTC+0）</td>\n    </tr>\n    <tr>\n        <td>redeemAccountFirstName</td>\n        <td>string</td>\n        <td>認証者-名</td>\n    </tr>\n    <tr>\n        <td>redeemAccountLastName</td>\n        <td>string</td>\n        <td>認証者-姓</td>\n    </tr>\n</table>\n\n##### <a name=\"purchase-content-redeem-list\" />*purchaseContent*\n\n<table>\n    <tr>\n        <th>名称</th>\n        <th>型</th>\n        <th>説明</th>\n    </tr>\n    <tr>\n        <td>label</td>\n        <td>string</td>\n        <td>項目ラベル</td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>int</td>\n        <td>数量</td>\n    </tr>\n</table>"
      tags:
      - 認証履歴
      parameters:
      - name: page
        in: query
        description: ''
        example: '1'
        schema:
          type: string
          default: '1'
      - name: itemPerPage
        in: query
        description: ''
        example: '20'
        schema:
          type: string
          default: '20'
      - name: from
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: to
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: productUuid
        in: query
        description: ''
        schema:
          type: string
      - name: sort
        in: query
        description: ''
        schema:
          type: string
          enum:
          - redeemDESC
          - redeemASC
components:
  schemas: {}
  securitySchemes:
    StoreUuid:
      type: apiKey
      in: header
      name: X-Auth-StoreUuid
      description: 店舗 UUID（ご利用開始後、rezio より提供）
    ApiKey:
      type: apiKey
      in: header
      name: X-Auth-Key
      description: API Key（ご利用開始後、rezio より発行）
tags:
- name: システム設定
- name: 店舗設定 - キャンセルポリシー
- name: 店舗設定 - 送迎サービス
- name: 商品情報
- name: 掲載設定
- name: 予約
- name: 予約情報の編集
- name: 認証履歴
security:
- StoreUuid: []
  ApiKey: []
