#client #postman #open-api #spec #generated #model #description

postman-api

Postman客户端,由OpenAPI规范生成

3个版本 (稳定)

2.0.0 2022年10月11日
1.0.0 2022年10月11日
0.1.0 2022年9月29日

#1040算法

MIT 许可证

145KB
3K SLoC

GitHub Contributors Stars Build Status Downloads Crates.io

由OpenAPI规范生成的Postman客户端。

用法

use postman_api::PostmanClient;
use postman_api::model::*;
#[tokio::main]
async fn main() {
    let client = PostmanClient::from_env();
    let response = client
        .get_all_apis()
        .workspace("your workspace")
        .since("your since")
        .until("your until")
        .created_by("your created by")
        .updated_by("your updated by")
        .is_public(true)
        .name("your name")
        .summary("your summary")
        .description("your description")
        .sort("your sort")
        .direction("your direction")
        .send()
        .await
        .unwrap();
    println!("{:#?}", response);
}

此示例从环境变量加载配置,特别是

  • POSTMAN_BASE_URL

  • POSTMAN_POSTMAN_API_KEY

安装

将此添加到您的Cargo.toml

[dependencies]
postman-api = "0.1.0"

文档

您可以在examples/目录中查看每个API调用的示例。

贡献

欢迎贡献!

使用Libninja创建的库。

依赖关系

~15–27MB
~548K SLoC