postman-api

Crates.iopostman-api
lib.rspostman-api
version2.0.0
sourcesrc
created_at2022-09-29 21:52:39.804024
updated_at2022-10-11 18:47:26.051778
descriptionPostman client, generated from the OpenAPI spec.
homepagehttps://github.com/libninjacom/postman-rs
repositoryhttps://github.com/libninjacom/postman-rs
max_upload_size
id676932
size196,121
Kurt Wolf (kurtbuilds)

documentation

https://docs.rs/postman-api

README

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.

Commit count: 10

cargo fmt