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

postman-api

Postman client, generated from the OpenAPI spec

3 releases (stable)

2.0.0 Oct 11, 2022
1.0.0 Oct 11, 2022
0.1.0 Sep 29, 2022

#938 in Algorithms

30 downloads per month

MIT license

145KB
3K SLoC

GitHub Contributors Stars Build Status Downloads Crates.io

Postman client, generated from the OpenAPI spec.

Usage

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);
}

This example loads configuration from environment variables, specifically:

  • POSTMAN_BASE_URL

  • POSTMAN_POSTMAN_API_KEY

Installation

Add this to your Cargo.toml:

[dependencies]
postman-api = "0.1.0"

Documentation

You can see working examples of every API call in the examples/ directory.

Contributing

Contributions are welcome!

Library created with Libninja.

Dependencies

~15–28MB
~554K SLoC