静态文件托管
子域名静态资源托管服
本技能提供完整的 intervals.icu API 操作指南,用于访问和管理运动员训练数据。支持获取活动记录、管理日历事件、处理训练计划及健康数据,涵盖 API 认证、数据字段筛选、批量导出等核心功能。
为教练团队和自主训练运动员提供标准化的训练数据调取能力,解决多平台数据分散问题。通过API直接获取功率、心率、训练负荷等核心指标,支持按日期筛选和字段定制,便于整合到自有分析系统或生成周期性训练报告,提升训练管理的自动化程度。
落地案例:教练需要汇总队员本月的骑行数据,调用API按日期范围拉取活动列表,筛选功率和训练负荷字段生成对比表格。运动员想分析某次间歇训练的细节,导出该活动的流数据为CSV,导入Excel查看每分钟功率波动。团队还可将API接入内部系统,自动同步训练计划到队员日历并跟踪完成情况。
安装准备:无需安装软件包,仅需 curl 命令行工具(Linux/macOS 自带,Windows 需下载)。从 intervals.icu 设置页获取 Athlete ID 和 API Key。
基础调用步骤:
-H "Authorization: ApiKey API_KEY:YOUR_API_KEY"https://intervals.icu/api/v1/athlete/{id}/activities常用示例:
# 获取某月骑行数据 curl -H "Authorization: ApiKey API_KEY:$KEY" \ "https://intervals.icu/api/v1/athlete/$ID/activities?oldest=2024-01-01&newest=2024-01-31" | jq '.[] | select(.type == "Ride")' # 导出功率心率流数据 curl -H "Authorization: ApiKey API_KEY:$KEY" \ "https://intervals.icu/api/v1/activity/$ACT_ID/streams.csv" --output streams.csv
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Athlete ID、API Key/Access Token、ISO-8601 日期、fields 筛选参数、limit 分页值 |
| 输出 | 活动 JSON 数组、单活动详情对象、流数据 CSV/JSON、日历事件列表、HTTP 状态响应 |
| 适用人群 | Intervals.icu 平台用户、耐力运动教练、健身数据开发者、运动科研分析人员 |
| 不包含 | 实时 Webhook 推送、批量删除端点、官方 SDK 封装、跨平台数据迁移工具 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/pseuss/intervals-icu-api/SKILL.md
来源类型:GitHub 技能文档