3个版本

0.1.2 2023年10月8日
0.1.1 2023年9月8日
0.1.0 2023年9月8日

#1144编码

MIT 许可证

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