https://github.com/jot85/hapic
HTTP API Client (hapic): A Rust crate for quickly creating nice-to-use client libraries for HTTP APIs, in particular, there's lots of tooling around HTTP JSON APIs.
https://github.com/jot85/hapic
api api-client http json rust
Last synced: 6 months ago
JSON representation
HTTP API Client (hapic): A Rust crate for quickly creating nice-to-use client libraries for HTTP APIs, in particular, there's lots of tooling around HTTP JSON APIs.
- Host: GitHub
- URL: https://github.com/jot85/hapic
- Owner: JOT85
- License: mit
- Created: 2023-10-09T16:28:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-17T18:43:50.000Z (over 2 years ago)
- Last Synced: 2025-08-15T11:11:53.156Z (8 months ago)
- Topics: api, api-client, http, json, rust
- Language: Rust
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HTTP API Client (hapic)
[](https://crates.io/crates/hapic)
[](https://docs.rs/hapic)
[](./LICENSE)
A Rust crate for quickly creating nice-to-use client libraries for HTTP APIs, in particular, there's
lots of tooling around HTTP JSON APIs.
**This is still a work in progress.**
## Examples
For examples with an explanation, see the [crate documentation](https://docs.rs/hapic).
For a complete client, see the [`cloudconvert`](https://github.com/MeVitae/cloudconvert-rs) crate.
## Tests
For the tests, you need to be running [./test-api-server](./test-api-server) (just use `cargo run`).
Then, just use `cargo test` within [./hapic](./hapic).