網羅台北付費/免費運動球場的租借系統,融入共享經濟概念並提供線上組隊平台功能,讓市民們可以第一手掌握場館資訊並投入運動生活。
-
All Project files below!
-
link: https://drive.google.com/drive/folders/1HSbg-nbDr2UD5L_2EeDeGUAPNjs-Qa5o?usp=sharing
-
Data source: https://data.gov.tw/dataset/22849
-
URL:
/api/courts
-
方法:
GET
-
描述: 獲取所有球場的資訊(列表用)。
-
請求標頭: 無需認證。
-
請求參數:
參數 類型 必填 描述 category string 球類選擇: volleyball
(排球)、baseketball
(籃球)、badminton
(羽球)、tabletennis
(桌球)pay integer 0
:免費,1
:收費district string 行政區
-
URL:
/api/court_one
-
方法:
GET
-
描述: 獲取單一球場的資訊(內頁用)。
-
請求標頭: 無需認證。
-
請求參數:
參數 類型 必填 描述 court_id int 是 球場 ID
-
URL:
/courts_status
-
方法:
GET
-
描述: 獲取所有球場的預約狀態。
-
請求標頭: 無需認證。
-
請求參數:
參數 類型 必填 描述 category string 球類選擇: volleyball
(排球)、baseketball
(籃球)、badminton
(羽球)、tabletennis
(桌球)pay integer 0
:免費,1
:收費(預設 1)district string 行政區(預設為全部) isBook bool 是否可以預約 date string 日期 period string 時段
-
URL:
/book_court
-
方法:
POST
-
描述: 預約球場
-
請求標頭: 無需認證。
-
請求參數:
參數 類型 必填 描述 id_type string 是 使用者名稱 court_id string 是 球場 ID date string 是 日期 time string 是 時段
-
URL:
/send_book_mail
-
方法:
POST
-
描述: 寄送成功預約訊息
-
請求標頭: 無需認證。
-
請求體(JSON):
{ "user_name": "黃台北", "court_name": "內湖運動中心", "datetime": "2024-09-08 10:00:00" }