{
  "code": 0,
  "endpoints": {
    "attendance": {
      "batch_update": "POST /api/attendance/batch_update - \u6279\u91cf\u66f4\u65b0\u8003\u52e4",
      "history": "GET /api/attendance/history - \u83b7\u53d6\u8003\u52e4\u5386\u53f2",
      "update": "POST /api/attendance/update - \u66f4\u65b0\u8003\u52e4\u72b6\u6001",
      "weekly": "GET /api/attendance/weekly - \u83b7\u53d6\u672c\u5468\u8003\u52e4"
    },
    "reservations": {
      "calendar": "GET /api/reservations/calendar - \u83b7\u53d6\u9884\u5b9a\u65e5\u5386",
      "cancel": "POST /api/reservations/<id>/cancel - \u53d6\u6d88\u9884\u5b9a",
      "check": "POST /api/reservations/check - \u68c0\u67e5\u65f6\u95f4\u6bb5",
      "create": "POST /api/reservations/create - \u521b\u5efa\u9884\u5b9a",
      "my": "GET /api/reservations/my - \u83b7\u53d6\u6211\u7684\u9884\u5b9a",
      "rooms": "GET /api/reservations/rooms - \u83b7\u53d6\u4f1a\u8bae\u5ba4\u5217\u8868"
    }
  },
  "message": "\u4f1a\u8bae\u5ba4\u9884\u5b9a\u4e0e\u8003\u52e4\u7ba1\u7406\u7cfb\u7edfAPI",
  "version": "1.0.0"
}
