#api-client #opinionated #generated #user-agent #set #require #developer

shipbob

为 ShipBob API 提供一个完全生成且具有偏见的 API 客户端

9 个不稳定版本 (3 个破坏性更新)

0.7.0 2023年7月19日
0.7.0-rc.12023年6月12日
0.3.0 2023年3月31日
0.2.1 2022年11月18日
0.1.1 2021年9月23日

#13 in #require

Download history 82/week @ 2024-03-10 9/week @ 2024-03-17 38/week @ 2024-03-31 52/week @ 2024-04-07 23/week @ 2024-04-14 13/week @ 2024-04-21 13/week @ 2024-04-28 8/week @ 2024-05-05 29/week @ 2024-05-12 14/week @ 2024-05-19 25/week @ 2024-05-26 10/week @ 2024-06-02 8/week @ 2024-06-09 15/week @ 2024-06-16 21/week @ 2024-06-23

每月下载 56

MIT 许可证

260KB
5.5K SLoC

shipbob

ShipBob 的完全生成、具有偏见的 API 客户端库。

docs.rs

API 详细信息

ShipBob 开发者 API 文档

身份验证

客户端详情

此客户端基于 API 规范版本 1.0ShipBob OpenAPI 规范 生成。这样,当添加新功能时,它将保持最新。该包的文档与代码一同生成,以便轻松使用此库。

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

[dependencies]
shipbob = "0.7.0"

基本示例

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

use shipbob::Client;

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

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

  • SHIPBOB_API_KEY

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

use shipbob::Client;

let shipbob = Client::new_from_env();

依赖项

~16–34MB
~614K SLoC