3个版本
0.1.2 | 2023年10月8日 |
---|---|
0.1.1 | 2023年9月8日 |
0.1.0 | 2023年9月8日 |
#1144 在 编码
19KB
457 行
rust-oura-api
用Rust编写的Oura V2 REST API客户端。
Oura V2 API的文档可以在这里找到。
客户端依赖于reqwest作为底层HTTP客户端,以及serde进行序列化和反序列化。
功能
支持从Oura API获取以下项目并将它们反序列化为Rust结构体
- 每日活动
- 每日准备度
- 每日睡眠
- 每日血氧饱和度
- 心率
- 个人信息
- 休息模式周期
- 戒指配置
- 会话
- 睡眠
- 睡眠时间
- 标签
- 锻炼
- 标签V2
示例用法
use oura_api::{OuraClient, DateQuery};
// token is the personal access token for the Oura API
let token = std::env::var("OURA_PERSONAL_ACCESS_TOKEN").unwrap();
let client = OuraClient::new(&token);
let august_date_query = DateQuery::builder().start_date("2023-08-01").end_date("2023-08-31").build();
let august_daily_sleep = client.list_daily_sleep(august_date_query).unwrap();
有关如何生成个人访问令牌的说明,请参阅Oura文档。
依赖项
~4–19MB
~248K SLoC