stanzaapi-iata-validator 1.0.0

Official high-speed Rust client for IATA Air Cargo AWB & Aviation Validator
Documentation

IATA Air Cargo AWB & Aviation Validator — Rust Client Crate

Crates.io Documentation License: MIT Stanza API

Validate IATA Resolution 600a Air Waybills (11-digit MOD-7), e-tickets, and airline accounting prefixes in sub-5ms.

Official high-performance, asynchronous Rust client library for IATA Air Cargo AWB & Aviation Validator, built on the Stanza Micro-API Network. Uses pure Rustls TLS (zero C/OpenSSL dependencies) and Tokio for maximum concurrency and safety.


📦 Installation

Add to your Cargo.toml:

[dependencies]
stanzaapi-iata-validator = "1.0.0"
tokio = { version = "1.0", features = ["full"] }

Or use cargo add:

cargo add stanzaapi-iata-validator

🚀 Quickstart

use stanzaapi_iata_validator::IataValidatorClient;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Reads STANZA_API_KEY from environment automatically
    // Public edge default: https://api.stanzaapi.com/iata-validator
    let client = IataValidatorClient::new(None, None);

    let response = client.validate("020-12345675").await?;

    if response.success {
        println!("Verification Success: {:?}", response.data);
    } else {
        eprintln!("Validation Error: {:?}", response.error);
    }

    Ok(())
}

📄 Example Response

{
  "success": true,
  "data": {
    "valid": true,
    "prefix": "020",
    "airline": "Lufthansa Cargo",
    "serial_number": "1234567",
    "check_digit": 5
  }
}

🔗 Useful Links

📄 License

MIT © Stanza — Powered by Stanza.