#api-client #oxide #user-agent #opinionated #generated #credentials #string

nightly oxide-api

为 Oxide API 完全生成并具有偏见的 API 客户端

40 个版本

0.1.0-rc.412022 年 9 月 9 日
0.1.0-rc.392022 年 7 月 11 日
0.1.0-rc.312022 年 3 月 24 日

#2434 in 网页编程

Download history 46/week @ 2024-03-27 93/week @ 2024-04-03

每月 115 次下载

MIT 许可证

620KB
12K SLoC

oxide-api

Oxide 的完全生成并具有偏见的 API 客户端库。

docs.rs

API 详细信息

与 Oxide 控制平面交互的 API

联系方式

url email
https://oxide.computer [email protected]

客户端详细信息

此客户端基于 API 规范版本 0.0.1,从 Oxide OpenAPI 规范 生成。这样,随着新功能的添加,它将保持最新。文档与代码一起生成,以便于使用此库。

要安装库,请将以下内容添加到您的 Cargo.toml 文件中。

[dependencies]
oxide-api = "0.1.0-rc.41"

基本示例

典型使用将需要初始化一个 Client。这需要一个用户代理字符串和一组凭据。

use oxide_api::Client;

let oxide = Client::new(
    String::from("api-key"),
    String::from("host"),
);

或者,库可以在环境中搜索客户端所需的大多数变量

  • OXIDE_TOKEN
  • OXIDE_HOST

然后您可以从环境中创建一个客户端。

use oxide_api::Client;

let oxide = Client::new_from_env();

依赖项

~12–29MB
~434K SLoC