Skip to content

Get Available Time

Description

取得可取貨時間。門市已設定營業時間時,可取餐時段依營業時間與取餐間隔動態產生;未設定時則依門市班表產生。

  • 若指定日期為門市店休日(特殊店休日或當日未營業),回傳空清單 available_times: []。
  • 營業日則依各營業時段與取餐間隔切分為多個可取餐時間;取餐時間早於營業結束即可選,剛好等於營業結束時間則不提供(例:營業 08:00–12:00、間隔 15 分鐘時,最後一個可取餐時間為 11:45;營業 10:00–11:30、間隔 20 分鐘時,最後一個可取餐時間為 11:20)。
  • 未設定營業時間的門市,可取餐時間來自該日已安排的班次;未安排班次即無可取餐時間。
  • 當日取貨時,早於「目前時間 + 門市備餐時間」的時段不會回傳。
  • 每個時段的 is_available 依該時段訂單總金額是否達門市金額上限而定(詳見下方欄位說明)。

Resource

GET /v1/available_time

Authorization

採用 OAuth 2.0 Bearer Token,詳細使用流程請參考 Auth Login。

Query Parameters

Name Type Description
store_id string 門市代碼
pickup_date string 取貨日期

Response

{
  "available_times": [
    {
      "time": "06:00",
      "is_available": true
    },
    {
      "time": "06:15",
      "is_available": true
    },
    {
      "time": "06:30",
      "is_available": false
    },
    {
      "time": "06:45",
      "is_available": false
    }
  ]
} 

Response Body Parameters

Name Type Description
available_times AvailableTime 可取餐時間列表

Response Body Parameters - AvailableTime

Name Type Description
time string 可取餐時間
is_available boolean 是否可選。true = 可被選擇;false = 該時段訂單總金額已達 shop00_config.gap_amt_limit 而不可選。gap_amt_limit = 0 表示不限制,此時固定為 true。時段訂單總金額 = 該時段所有有效訂單 tot_sales + tot_discharge + tot_extra 加總