An open API service indexing awesome lists of open source software.

https://github.com/shahen94/logistics-api

Track your packages from all over the world. Supports logicsitcs from DHL, UPS, FedEx, USPS, and more.
https://github.com/shahen94/logistics-api

async dhl dhl-api fedex fedex-api logistics rust ups ups-api

Last synced: 4 days ago
JSON representation

Track your packages from all over the world. Supports logicsitcs from DHL, UPS, FedEx, USPS, and more.

Awesome Lists containing this project

README

          

# Logistics API

## Supported APIs
* DHL (✅)
* UPS (🕒)
* Fedex (🕒)

### Usage

**With Blocking I/O**

```rust
use logistics_api::DHL;

fn main() {
let dhl = DHL::new("YOUR_API_KEY");

let tracking = dhl.tracking.get_tracking_sync("YOUR_TRACKING_NUMBER");

match tracking {
Ok(tracking) => println!("{:#?}", tracking),
Err(err) => println!("{:#?}", err),
}
}
```

**Using Async I/O**

```rust
use logistics_api::DHL;

#[tokio::main]
async fn main() {
let dhl = DHL::new("YOUR_API_KEY");

let tracking = dhl.tracking.get_tracking("YOUR_TRACKING_NUMBER").await;

match tracking {
Ok(tracking) => println!("{:#?}", tracking),
Err(err) => println!("{:#?}", err),
}
}
```