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## Version\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\n提供使用 Rezio 的店家接入 Rezio API，可查詢行程資訊、銷售日曆與可售量、建立與查詢訂單，以期自主開發，可供外部平台串接，實現一站式控位、即時接單，訂單與庫存即時同步。\n\n## 功能範圍\n\nRezio API 提供的功能：<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 管理後台](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> — 取單一字典，<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>對照商品地點的地標欄位</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>數量低於或超過方案的單筆訂購限制</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>認證失敗有兩種形態</b>：未帶或格式錯誤的 <code>X-Auth-StoreUuid</code>\
    \ / 未帶 <code>X-Auth-Key</code> 會回 <b>HTTP 403</b> 與 <code>A0006</code>；header 格式正確但金鑰或店家不符則回 <b>HTTP 200</b> 與非 <code>S0000</code> 的 <code>code</code></li>\n<li><b>商品建立與店家設定維護</b>不在本 API 範圍，請於 <a href=\"https://admin.rezio.io\">Rezio 管理後台</a>操作</li>\n</ul>\n\n## API\n\nRezio API 使用 REST API 形式、JSON 格式、UTF-8 編碼，提供服務，並於 HTTP 表頭中需帶入<br>\n\n> `Content-Type`      : application/json<br>\n> `X-Lang`            : 預設語系為`en`，若需其他選項請查閱系統參數 /language /語系簡碼<br>\n> `X-Auth-StoreUuid`  : 店家 UUID。API 存取權為獨立開通項目，請來信 <a href=\"mailto:service@rezio.io\">service@rezio.io</a> 申請<br>\n> `X-Auth-Key`        : 店家 API Key。由 rezio 開通後提供\n\n### API 版本\n\n所有連線請求，均需在 URL 中帶入 Rezio API 版本號碼，目前為 `v1`<br>\n\n> `https://api.rezio.io/v1/product/list`\n\n### API 回應\n\n回傳格式均為 **application/json** 格式，其內容均包含欄位：`code`、`codeMessage`、`data`\n\n```javascript\n{\n    \"code\": \"S0000\",\n    \"codeMessage\": \"\",\n    \"data\": {}\n}\n```\n\n請求結果以 `code` 作為判斷依據。<br>\n`code` 為 **S0000** 表示成功；其他訊息均代表失敗，可查看回傳參數`data`或查閱系統回應代碼對照表進行了解<br>\n\n### 環境參數\n\n+ 所有請求均需使用 HTTPS，不提供 non-SSL 的通訊埠。\n\n+ 店家 UUID 與 API Key 由 rezio 於開通時發行。\n<table>\n    <tr>\n        <th>環境</th>\n        <th>API URL</th>\n    </tr>\n    <tr>\n        <td>Production</td>\n        <td>https://api.rezio.io/</td>\n    </tr>\n</table>\n\n### 系統回應代碼對照表\n\n<a name=\"errorcode\" />系統回應代碼對照表，即錯誤碼 Error Code 對照說明\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 系統設置及欄位選項\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>主機時間+timezone</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>  屬性字\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        若查詢選項為tag，請查閱<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>選項標題，依表頭指定的 {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>同群組中能選擇的最多數量，-1為不限制</td>\n    </tr>\n    <tr>\n        <td>tags</td>\n        <td><b>array</b></td>\n        <td>可用資料，請查閱<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>選項標題，依表頭指定的 {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 系統已預先定義提供 `全額退款`、`全額不退款` 兩種設定\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>每頁資料筆數</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</b>\n            其中 <b>-1</b> 代表 大於(等於) <b>from</b> 指定的時間<br>\n            備註：若 <b>from</b>、<b>to</b> 皆為 <b>-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>\"to\": 4</b> 第 4 天的取消費用為 10% \n            其中 <b>-1</b> 代表小於(不等於) <b>to</b> 所指定時間<br>\n            備註：若 <b>from</b>、<b>to</b> 皆為 <b>-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>  小時<br>\n        </td>\n    </tr>\n    <tr>\n        <td>charge</td>\n        <td>number</td>\n        <td>取消費用/百分比</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\" />取得接送規則全部列表，作為新增行程、新增訂單的選項\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>  允許顧客自行輸入接送需求<br>\n            <b>3</b>  固定時間接送路線<br>\n            <b>4</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>每頁資料筆數</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>  允許顧客自行輸入接送需求<br>\n            <b>3</b>  固定時間接送路線<br>\n            <b>4</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>每頁資料筆數，預設及最大值為20</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>每頁資料筆數</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>封面圖片路徑</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>\n            僅在 <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
                            type:
                              type: number
                            direction:
                              type: number
                            referenceTime:
                              type: string
                            timeBeforeSession:
                              type: number
                            location:
                              type: array
                              items:
                                type: object
                                properties:
                                  pickupLocationUuid:
                                    type: string
                                  label:
                                    type: string
                                  instructions:
                                    type: string
                                  addressLine:
                                    type: string
                                  pickupTime:
                                    type: number
                                  latitude:
                                    type: string
                                  longitude:
                                    type: string
                                required:
                                - pickupLocationUuid
                                - label
                                - instructions
                                - addressLine
                                - pickupTime
                                - latitude
                                - longitude
                          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 Main Station and Ximen MRT Station
                    type: 1
                    direction: 1
                    referenceTime: 09:30
                    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'
                  - 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: 營業時間：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: 營業時間：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: 營業時間：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: 電子憑證將寄送至Email信箱，請於現場出示電子憑證
                  sendVoucherType: 1
                  sendVoucherHour: 0
                  sendVoucherMode: 0
      summary: 查詢行程
      operationId: get-v1-product-productUuid-detail
      description: "<a name=\"home-product-detail\" />取得指定行程的詳細資料\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 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-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            請查閱/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            請查閱/v1/dataOption?option=language\n        </td>\n    </tr>\n    <tr>\n        <td>timezoneUuid</td>\n        <td>UUID</td>\n        <td>時區 UUID 識別碼<br>\n            請查閱/v1/dataOption?option=timezone\n        </td>\n    </tr>\n    <tr>\n        <td>productCode</td>\n        <td>string</td>\n        <td>行程代碼，提供自訂功能 (單一商店中不得重複代碼)，或是系統提供的 6 碼唯一值</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>景點導覽可提供語言<br>\n\
        \            請查閱/v1/dataOption?option=languageSpoken\n        </td>\n    </tr>\n    <tr>\n        <td>guideLanguageUuids</td>\n        <td><b>array</b></td>\n        <td>導遊可提供語言<br>\n            請查閱/v1/dataOption?option=languageSpoken\n        </td>\n    </tr>\n    <tr>\n        <td>deviceLanguageUuids</td>\n        <td><b>array</b></td>\n        <td>語音導覽機可提供語言<br>\n            請查閱/v1/dataOption?option=languageSpoken\n        </td>\n    </tr>\n    <tr>\n        <td>materialLanguageUuids</td>\n        <td><b>array</b></td>\n        <td>紙本資料可提供語言(印刷品/列印資料)<br>\n            請查閱/v1/dataOption?option=languageAll\n        </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>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>\n        </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>confirmHour</td>\n        <td>int</td>\n        <td>訂單確認所需時間，以小時為單位</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>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>最後可預訂的日期<br>\n            當status為<b>AVAILABLE_UNTIL</b>  已上架 時顯示\n        </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>憑證使用說明選項 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>  不含早餐<br>\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>  不含午餐<br>\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>  不含晚餐<br>\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>string</td>\n        <td>小時</td>\n    </tr>\n    <tr>\n        <td>min</td>\n        <td>string</td>\n        <td>分鐘</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            請查閱/v1/dataOption?option=countryAll\n        </td>\n    </tr>\n    <tr>\n        <td>exclude</td>\n        <td>array</td>\n        <td>不可使用的旅客國籍，國家 UUID 識別碼<br>\n            請查閱/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>目的地，請查閱<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>會面點，請查閱<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>資料顯示設定，使用 bitwise 判斷<br>\n            <b>1</b>  使用 Google Maps<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            地點顯示使用 Google Maps，即 <b>\"display\" 含有 1</b> 時可使用，請查閱<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 地圖時的圖片網址，即 <b>\"display\" 含有 1</b> 時可使用</td>\n    </tr>\n    <tr>\n        <td>storeMediaUsageUuid</td>\n        <td>UUID</td>\n        <td>圖片 UUID 識別碼<br>\n            地點顯示為使用自訂圖片，即 <b>\"display\" 含有 2</b> 時可使用</td>\n    </tr>\n    <tr>\n        <td>businessPhoneITI</td>\n        <td>int</td>\n        <td>營業電話國碼<br>\n            國碼可用 <b>/v1/dataOption?option=countryAll</b> 回傳 <b>iti</b> 作為數值選項<br>\n            <b>\"display\" 含有 4</b> 時可使用</td>\n    </tr>\n    <tr>\n        <td>businessPhone</td>\n        <td>string</td>\n        <td>營業電話號碼<br><b>\"display\" 含有 4</b> 時可使用</td>\n    </tr>\n    <tr>\n        <td>isAllDay</td>\n        <td>bool</td>\n        <td>營業時間表是否不分場次<br><b>\"display\" 含有 8</b> 時可使用</td>\n    </tr>\n    <tr>\n        <td>weekdays</td>\n        <td>object</td>\n        <td>營業時間表<br>可根據星期做設定，key 允許 <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\"\
        \ 含有 8</b> 時可使用</td>\n    </tr>\n    <tr>\n        <td>businessWording</td>\n        <td>string</td>\n        <td>營業時間文字說明<br><b>\"display\" 含有 16</b> 時可使用</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    </tr>\n    <tr>\n        <td>lat</td>\n        <td>number</td>\n        <td>緯度</td>\n    </tr>\n    <tr>\n        <td>lng</td>\n        <td>number</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            允許範圍為 0 ～ 23\n        </td>\n    </tr>\n    <tr>\n        <td>min</td>\n        <td>int</td>\n        <td>距離基準日，最後可預訂分鐘<br>\n            5 分鐘為一間距<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>最後可預訂時間，當 <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\"</b> 或 <b>\"type\": \"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>  允許顧客自行輸入接送需求<br>\n            <b>3</b>  固定時間接送路線<br>\n            <b>4</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>參考時間，格式 <b>HH:mm</b>，例如：09:00<br>\n            當接送類別 1 時提供\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>location</td>\n        <td><b>array</b></td>\n        <td>接送明細<br>\n            當接送類別為 1 時，請查閱 location - type 1<br>\n            當接送類別為 2 時，請查閱 location - type 2\n            當接送類別為 3 時，請查閱 location - type 3\n            當接送類別為 4 時，請查閱 location - type 4\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>我的預訂網站上架狀態<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>影片網址</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\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\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></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></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>場次價格設定<br>\n            請查閱<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            請查閱/v1/dataOption?option=identity<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>ITEM</b> 時提供</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: 行程 UUID 識別碼
        example: 597a8861-82ce-4770-892a-ab718f76a63c
        schema:
          type: string
      - name: salesOptionUuid
        in: query
        description: 方案 UUID 識別碼
        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>每頁資料筆數，預設及最大值為20</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>每頁資料筆數</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></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>  我的預訂網站<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商城<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            若來源非上述清單項目，則為分銷商名稱<br>\n        </td>\n    </tr>\n    <tr>\n        <td>orderSubSource</td>\n        <td>string</td>\n        <td>訂單次要來源<br>\n            資料可能為空值<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: "取得指定訂單的詳細資料\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 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>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\">系統回應代碼對照表</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>resourceUuids</td>\n        <td><b>array</b></td>\n        <td>資源 UUID 識別碼<br>\n            資源於 Rezio 管理後台維護\n        </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>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>0</b> 代表此訂單為內部訂單，消費者尚未選擇支付方式\n        </td>\n    </tr>\n    <tr>\n        <td>depositAmount</td>\n        <td>number</td>\n        <td>消費者選擇支付的訂金金額<br>\n        若為 <b>-1</b> 代表此訂單為內部訂單，消費者尚未選擇要支付的金額</td>\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></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>  我的預訂網站<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商城<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            若來源非上述清單項目，則為分銷商名稱<br>\n        </td>\n    </tr>\n    <tr>\n        <td>orderSubSource</td>\n        <td>string</td>\n        <td>訂單次要來源<br>\n            資料可能為空值<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            請查閱/v1/dataOption?option=identity<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>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            請查閱/v1/dataOption?option=identity<br>\n            類型為 <b>PERSON</b> 時提供\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> 且為團體組合 (isGroup = 1)時提供\n        </td>\n    </tr>\n    <tr>\n        <td>max</td>\n        <td>int</td>\n        <td>團體最大銷售人數<br>\n            類型為 <b>PERSON</b> 且為團體組合 (isGroup = 1)時提供\n        </td>\n    </tr>\n    <tr>\n        <td>from</td>\n        <td>int</td>\n        <td>該身份別的年齡區間 - 起 (最小年齡)<br>\n            類型為 <b>PERSON</b> 且非團體組合 (isGroup = 0)時提供\n        </td>\n    </tr>\n    <tr>\n        <td>to</td>\n        <td>int</td>\n        <td>該身份別的年齡區間 - 迄 (最大年齡)<br>\n            類型為 <b>PERSON</b> 且非團體組合 (isGroup = 0)時提供\n        </td>\n    </tr>\n    <tr>\n        <td>isConstraint</td>\n        <td>int</td>\n        <td>身份別訂購限制<br>\n            類型為 <b>PERSON</b> 且非團體組合 (isGroup = 0)時提供<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>string</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>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 識別碼</td>\n    </tr>\n    <tr>\n        <td>quantity</td>\n        <td>int</td>\n        <td>數量</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>shoe</b> 時回傳 <b>array</b>，包含鞋款種類、尺寸，例如：[\"Man\", 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=\"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>shoe</b>\
        \ 時回傳 <b>array</b>，包含鞋款種類、尺寸，例如：[\"Man\", 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-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>shoe</b> 時回傳 <b>array</b>，包含鞋款種類、尺寸，例如：[\"Man\", 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=\"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><br>\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            請查閱/v1/dataOption?option=identity<br>\n            類型為 <b>PERSON</b> 時提供\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>type</td>\n        <td>string</td>\n        <td>類型，稅費屬於內含或外加<br>\n            <b>inclusive</b>  費用包含在內<br>\n            <b>exclusive</b>  費用不包含，需外加<br>\n        </td>\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>charge</td>\n        <td>number</td>\n        <td>稅費費用/百分比<br>\n            類型為 <b>exclusive</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>exclusive</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>exclusive</b> 時提供\n        </td>\n    </tr>\n    <tr>\n        <td>subtotal</td>\n        <td>multiple</td>\n        <td>小計<br>\n            類型為 <b>inclusive</b> 時顯示「 - 」<br>\n            類型為 <b>exclusive</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 識別碼<br>\n        </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>  文字輸入框<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> 查詢可用值<br>\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>shoe/select</b> 時提供<br>\n            類型為 <b>shoe</b>，請查閱 shoe 說明<br>\n            類型為 <b>select</b>，提供設定值選項集合\n        </td>\n    </tr>\n    <tr>\n        <td>ask</td>\n        <td>int</td>\n        <td>填寫要求<br>\n            <b>1</b> 每份訂單填一次<br>\n            <b>2</b> 每人填一次<br>\n        </td>\n    </tr>\n    <tr>\n        <td>display</td>\n        <td><b>object</b></td>\n        <td>平台欄位<br>\n            現行透過本 API 產生之訂單，來源將被視為 <b>website</b><br>\n            請查閱<a href=\"#display-order-detail\"> display</a>\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>  孩童<br>\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>  必填<br>\n        </td>\n    </tr>\n    <tr>\n        <td>internal</td>\n        <td>int</td>\n        <td>[內部訂單]填寫要求<br>\n            <b>0</b>  不顯示/ 不需填寫<br>\n            <b>1</b>  選填<br>\n            <b>2</b>  必填<br>\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>type = 1</b> 時回傳</td>\n    </tr>\n    <tr>\n        <td>returnPickupLocationUuid</td>\n        <td>UUID</td>\n        <td>回程接送點 UUID 識別碼<br>\n        當行程的回程接送路線 <b>type = 1</b> 時回傳</td>\n    </tr>\n    <tr>\n        <td>customerRequest</td>\n        <td>string</td>\n        <td>顧客自訂接送需求<br>\n        當行程的接送路線 <b>type = 2</b> 時回傳</td>\n    </tr>\n    <tr>\n        <td>returnCustomerRequest</td>\n        <td>string</td>\n        <td>回程顧客自訂接送需求<br>\n        當行程的回程接送路線 <b>type = 2</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 時提供\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        <td>addressLine</td>\n        <td>string</td>\n        <td>地址<br>\n            當接送類別 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        <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>，例如：09:00<br>當接送類別 2 時提供</td>\n    </tr>\n    <tr>\n        <td>availableEndTime</td>\n        <td>string</td>\n        <td>可接送結束時間，格式 <b>HH:mm</b>，例如：09:00<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>導遊語言<br>\n            請查閱/v1/dataOption?option=languageSpoken\n        </td>\n    </tr>\n    <tr>\n        <td>deviceLanguageUuid</td>\n        <td><b>UUID</b></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>景點導覽語言<br>\n            請查閱/v1/dataOption?option=languageSpoken\n        </td>\n    </tr>\n    <tr>\n        <td>materialLanguageUuid</td>\n        <td><b>UUID</b></td>\n        <td>紙本資料語言(印刷品/列印資料)<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>訂金金額/百分比</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>  依人頭固定金額<br>\n            <b>3</b>  依訂單固定金額\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>deadlineTimezone</td>\n        <td>string</td>\n        <td>訂金支付期限時區</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</b>\n            若 <b>\"from\": -1</b> 代表從 <b>to 迄</b> 之前的所有時間<br>\n            備註：<b>自訂的取消規則，不允許起/迄時間均為 -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>\"to\": 4</b> 第 4 天的取消費用為 10% \n            若 <b>\"to\": -1</b> 代表從 <b>from 起</b> 之後的所有時間<br>\n            備註：<b>自訂的取消規則，不允許起/迄時間均為 -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>取消費用/百分比</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>  銀行轉帳<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            大於 0 為付款<br>\n            小於 0 為退款\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>  網頁版憑證<br>\n            <b>3</b>  PDF 憑證<br>\n        </td>\n    </tr>\n    <tr>\n        <td>voucherUrl</td>\n        <td>string</td>\n        <td>憑證網址，若 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: "可新增一筆預訂（訂單）\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></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> 按人頭計費 | <b>ITEM</b> 按項目計費<br>\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 識別碼，參數傳遞於網址中</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 識別碼</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> 查詢可用值<br>\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: 行程 UUID
        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: "訂單建立後，可編輯該訂單需要的聯絡資訊<br>\n欄位與格式限制，請查閱 <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>聯絡資訊欄位 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##### 回應\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>訂單編號，參數傳遞於網址中</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> 時必填</td>\n    </tr>\n    <tr>\n        <td>customerRequest</td>\n        <td>string</td>\n        <td>-</td>\n        <td>顧客自訂接送需求<br>\n        當行程的接送路線 <b>type = 2</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>每頁資料筆數，預設及最大值為20</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>其他排序包含：redeemDESC(核銷時間：新優先), redeemASC(核銷時間：舊優先)</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>每頁資料筆數</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></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        <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: 可輸入行程 UUID 識別碼做篩選
        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: []
