Hostex

🏡 民宿运营 API · 安全读写分离

Hostex 度假租赁管理 API 技能,支持房源查询、预订管理、价格调整、客户消息等操作,读写分离设计,默认只读保障安全。

收藏
5.1k
安装
2.4k
版本
0.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Hostex Skill 是一套面向度假租赁(Vacation Rental)行业的 OpenAPI v3.0 集成方案,基于 Node.js 脚本封装 Hostex 官方 API。核心功能覆盖:

  • 房源管理:查询房产(properties)、房型(room types)、日历可用性(availabilities)
  • 预订操作:按入住日期或预订编号检索订单,支持创建直订(Direct Booking)
  • 价格策略:更新 Airbnb、Booking 等渠道的价格日历,支持单日或批量多区间调价
  • 客户沟通:发送消息至对话线程
  • Webhook 集成:接收实时事件推送

认证方式:通过 Hostex-Access-Token(PAT)头部鉴权,环境变量 HOSTEX_ACCESS_TOKEN 注入。推荐默认使用只读 Token,写操作需额外开启 HOSTEX_ALLOW_WRITES=true 并配合 --confirm 参数。

设计亮点

  • 日期统一使用 YYYY-MM-DD 格式,按房产本地时区解释(非 UTC)
  • 读写分离架构:读取脚本(hostex-read.mjs)与写入脚本(hostex-write.mjs)物理隔离
  • OpenAPI 定义源:https://hostex.io/open_api/v3/config.json,支持本地缓存同步

显著优点

1. 操作安全性高:强制确认机制 + 环境变量开关双重防护,误操作风险低
2. 多渠道兼容:原生支持 Airbnb、Booking.com 等主流 OTA 的价格与日历同步

3. 批量效率:价格更新支持多区间批量提交(如 "2026-02-03..2026-02-05:599,2026-02-06..2026-02-07:699"

4. 日志脱敏:脚本自动红敏 Token,避免密钥泄露

潜在缺点与局限性

  • 时区处理复杂:无 UTC 时间戳,跨时区房产需自行换算,易引发边界日期错误
  • 写操作门槛高:需双重确认(环境变量 + 命令行参数),自动化场景下交互成本较高
  • 分页限制:单次最多 100 条,大规模数据同步需自行实现分页逻辑
  • 依赖外部 Token:无 OAuth 刷新机制,Token 过期需人工重配

适合人群

  • 民宿/短租运营团队的技术对接人
  • 需将 Hostex 数据同步至内部 BI 或客服系统的开发者
  • 希望自动化价格策略、房态管理的收益管理(Revenue Management)人员

常规风险

  • 误删/误改房态:尽管有确认机制,生产环境误设 HOSTEX_ALLOW_WRITES=true 仍可能导致业务损失
  • Token 泄露:虽然脚本脱敏,但环境变量可能被进程转储(core dump)或容器日志暴露
  • API 限流/变更:Hostex 未公开速率限制细节,OpenAPI 定义更新可能与本地缓存不同步

Hostex 内容

references文件夹
scripts文件夹
手动下载zip · 21.2 kB
openapi.jsonapplication/json
请选择文件