rust-api-test [github](https://github.com/prasadjivane/rust-api-test) [crates.io](https://crates.io/crates/rust-api-test) [docs.rs](https://docs.rs/crate/rust-api-test) [releases](https://github.com/prasadjivane/rust-api-test/releases) # rust-api-test `rust-api-test` is a Rust package that provides a command-line interface (CLI) for testing REST APIs in real-time. It allows Rust developers to easily perform HTTP GET, POST, PUT, and DELETE requests from the command line. ## Features - Simple and easy-to-use CLI interface - Supports GET, POST, PUT, and DELETE HTTP methods - Real-time testing of REST APIs - JSON request and response handling ## Installation To use rust-api-test, you need to have Rust and Cargo installed on your system. You can install them from [rustup.rs](https://rustup.rs/). Once you have Rust and Cargo installed, you can install rust-api-test using Cargo: ```bash cargo install rust-api-test ``` To use `rust-api-test` in your Rust project, simply add it as a dependency in your `Cargo.toml` file: ```ssh [dependencies] rust-api-test = "1.1.0" ``` ## Usage `rust-api-test [body]` ## Examples Get data from an API endpoint ```bash rust-api-test GET https://jsonplaceholder.typicode.com/posts/1 ``` Post data to an API endpoint ```bash rust-api-test POST https://jsonplaceholder.typicode.com/posts userId=1 title="Test Title" body="Test Body" ``` ## Dependencies - reqwest - HTTP client for Rust. - serde_json - JSON serialization and deserialization library for Rust. ## Contributing Contributions are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an [issue](https://github.com/prasadjivane/rust-api-test/issues) or submit a [pull](https://github.com/prasadjivane/rust-api-test/pulls) request on [GitHub](https://github.com/prasadjivane). ## License This project is licensed under the [MIT License](https://github.com/prasadjivane/rust-api-test?tab=MIT-1-ov-file) - see the LICENSE file for details.