🏢 会议室预订API文档

部署在Cloudflare Workers上的会议室预订系统

📋 接口列表

GET /api/meeting-rooms

获取所有会议室列表

GET /api/meeting-rooms/available

查询可用会议室

参数: date, start_time, end_time, min_capacity(可选)

示例:/api/meeting-rooms/available?date=2025-10-16&start_time=14:00&end_time=16:00&min_capacity=10
POST /api/bookings

创建会议室预订

{
    "room_id": "301",
    "date": "2025-10-16",
    "start_time": "14:00",
    "end_time": "16:00",
    "attendees_count": 10,
    "organizer": "张三",
    "topic": "项目评审会"
  }
GET /api/bookings/{booking_id}

查询单个预订

示例:/api/bookings/BK1734080000000
GET /api/bookings/list

查询预订列表

参数: date(可选), room_id(可选)

示例:/api/bookings/list?date=2025-10-16
  示例:/api/bookings/list?room_id=301
DELETE /api/bookings/{booking_id}

取消预订

示例:DELETE /api/bookings/BK1734080000000

💾 数据存储

使用Cloudflare KV存储预订数据,支持快速读写和全球分发

🚀 测试接口

可以使用curl、Postman或浏览器直接访问GET接口进行测试