Perpetua

🔑 一键代理 OAuth,打通健康与日程数据

通过单一 API Key 安全代理调用 Oura、Google Calendar 等 OAuth 服务,简化多平台健康与日程数据获取,适合量化自我用户和效率工具开发者

收藏
3.5k
安装
974
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Perpetua 是一个托管式 OAuth 代理服务,允许用户通过单个 API Key 访问多个外部 OAuth 平台(Oura Ring、Google Calendar 等),无需自行处理复杂的 OAuth 授权流程和 Token 刷新。

典型调用模式:

GET https://www.perpetua.sh/api/proxy/:provider/:path
Authorization: Bearer $PERPETUA_API_KEY

支持场景包括:

  • Oura Ring 数据:睡眠评分、恢复度、HRV、活动量、运动记录
  • Google Calendar:日程查询、日历列表、即将开始的会议
  • 连接管理:查看连接状态、启动 OAuth 授权流程

显著优点

1. 极简集成:单一 API Key 替代多平台 OAuth 开发,大幅降低接入成本
2. Token 托管:自动处理 access_token 获取与刷新,开发者无需维护 Token 状态

3. 统一接口:所有外部服务通过一致的 REST 模式访问,降低学习曲线

4. 安全隔离:敏感凭据托管于 Perpetua 服务端,降低本地泄露风险

潜在局限

1. 供应商锁定:依赖 Perpetua.sh 托管服务的可用性与持续性
2. 网络单点:所有调用需经过 Perpetua 代理,引入额外延迟和故障点

3. 功能受限:仅支持文档列出的端点,无法调用提供商完整 API 能力

4. 数据隐私:健康数据(Oura)和日程信息需流经第三方服务器

适合人群

  • 量化自我(Quantified Self)爱好者:快速整合睡眠、HRV 等健康数据
  • 个人效率工具开发者:构建日程分析、健康洞察类应用
  • 原型验证团队:快速 MVP 开发,避免 OAuth 基础设施投入

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 服务可用性 | 托管服务 5xx 错误将影响所有依赖功能 | 实现重试机制,关注服务状态 |
| 授权失效 | 用户撤销 OAuth 授权导致 403/404 | 提供重新授权引导流程 |
| API Key 泄露 | 单一 Key 泄露即暴露全部连接数据 | 使用 1Password 等密钥管理,避免硬编码 |
| 数据合规 | 健康数据跨境传输需符合 GDPR/ HIPAA | 评估数据驻留要求 |

Perpetua 内容

手动下载zip · 2.9 kB
skill-card.mdtext/markdown
请选择文件