返回顶部
i

intervals-icu-apiIntervals.icu API 使用指南

Complete guide for accessing and managing training data with the intervals.icu API. Use when working with Intervals.icu athlete profiles, activities, workouts, events, wellness data, and training plans. Covers authentication, retrieving activities with combined data fields, managing calendar events with planned workouts, and creating/updating training data. Includes curl examples for all major operations.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.1
安全检测
已通过
2,013
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

intervals-icu-api

Intervals.icu API 技能

与 intervals.icu API 交互以管理运动员训练数据、活动、训练和日历事件的综合指南。

身份验证

API 密钥方法

intervals.icu 设置页面 获取您的运动员 ID 和 API 密钥。

bash

使用 API 密钥标头


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/athlete/YOURATHLETEID

Bearer 令牌方法 (OAuth)

bash

使用 Bearer 令牌


curl -H Authorization: Bearer YOURACCESSTOKEN \
https://intervals.icu/api/v1/athlete/YOURATHLETEID

基础 URL: https://intervals.icu/api/v1

日期格式: ISO-8601 (例如 2024-01-15 或 2024-01-15T10:30:00)



核心概念

运动员 ID

您在 Intervals.icu 中的唯一标识符。在所有 API 端点中用作 {id} 路径参数。

活动与事件

  • - 活动: 已完成训练,包含实际数据(GPS、功率、心率)。通过 /athlete/{id}/activities 获取
  • 事件: 日历上的计划训练。通过 /athlete/{id}/events 获取

数据字段

活动和事件可返回不同字段。使用 fields 查询参数包含/排除特定数据点,以实现更高效的查询。



获取活动(已完成训练)

按日期范围列出活动

检索两个日期之间的所有活动,按从新到旧排序。

bash

基本活动列表


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&newest=2024-01-31

带限制

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&limit=10

仅特定字段(更高效)

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&fields=id,name,startdatelocal,type,distance,movingtime,icutraining_load

针对特定活动类型(骑行、跑步、游泳等)

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&newest=2024-01-31 | jq .[] | select(.type == Ride)

结合活动与外部数据

使用 fields 参数将活动数据与上下文信息结合:

bash

功率、心率和负荷数据


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&fields=name,icuweightedavgwatts,averageheartrate,icutrainingload,icuatl,icuctl

包含疲劳和体能指标

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&fields=id,name,type,icutrainingload,icuatl,icuctl,perceived_exertion

结合功率区间和区间时间

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&fields=id,name,distance,movingtime,icuzonetimes,icuweightedavgwatts

心率区间 + 强度数据

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/activities?oldest=2024-01-01&fields=id,name,type,averageheartrate,maxheartrate,icuhrzone_times,trimp

获取单个活动完整详情

bash

按 ID 获取活动及所有数据


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/activity/ACTIVITY_ID

获取活动及分段

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/activity/ACTIVITY_ID?intervals=true

导出活动数据流(CSV 或 JSON)

bash

以 JSON 格式获取活动数据流


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/activity/ACTIVITY_ID/streams.json

以 CSV 格式获取活动数据流(包含时间、功率、心率、踏频等)

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/activity/ACTIVITY_ID/streams.csv \ --output activity_streams.csv

获取特定数据流类型

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/activity/ACTIVITYID/streams.json?types=watts,heartrate,cadence

日历与计划训练

列出日历事件(计划训练)

从日历中检索计划训练、备注和训练目标。

bash

获取日期范围内的所有事件


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/athlete/YOURATHLETEID/events?oldest=2024-02-01&newest=2024-02-29

获取特定字段

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/events?oldest=2024-02-01&newest=2024-02-29&fields=id,name,category,startdatelocal,description

按类别筛选(WORKOUT、NOTE、TARGET、FITNESS_DAYS 等)

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/events?oldest=2024-02-01&category=WORKOUT

获取日期范围内的训练目标

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/events?oldest=2024-02-01&category=TARGET

获取单个事件详情

bash

获取特定计划训练


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/athlete/YOURATHLETEID/events/EVENT_ID

下载计划训练文件

以多种格式导出计划训练,用于您的训练设备。

bash

下载为 .zwo 格式(Zwift 格式)


curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \
https://intervals.icu/api/v1/athlete/YOURATHLETEID/events/EVENT_ID/download.zwo \
--output workout.zwo

下载为 .mrc 格式(TrainerRoad 格式)

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/events/EVENT_ID/download.mrc \ --output workout.mrc

下载为 .erg 格式(Wahoo 格式)

curl -H Authorization: ApiKey APIKEY:YOURAPI_KEY \ https://intervals.icu/api/v1/athlete/YOURATHLETEID/events/EVENT_ID/download.erg \ --output workout.erg

下载为 .fit 格式(Garmin

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 intervals-icu-api-1776383975 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 intervals-icu-api-1776383975 技能

通过命令行安装

skillhub install intervals-icu-api-1776383975

下载

⬇ 下载 intervals-icu-api v2.0.1(免费)

文件大小: 8.34 KB | 发布时间: 2026-4-17 15:56

v2.0.1 最新 2026-4-17 15:56
- Updated skill.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部