stedi-rs

Crates.iostedi-rs
lib.rsstedi-rs
version0.0.2
created_at2025-12-06 09:38:30.314211+00
updated_at2026-01-19 05:16:21.434567+00
descriptionCommunity-maintained Rust SDK for Stedi's Healthcare Eligibility API
homepagehttps://www.stedi.com/docs/healthcare
repositoryhttps://github.com/sunnyhealthai/stedi-rs
max_upload_size
id1969895
size1,028,220
Nikolas Yanek-Chrones (nikothomas)

documentation

https://docs.rs/stedi-rs

README

stedi-rs   Latest Version Documentation License

Community-maintained Rust SDK for Stedi's Healthcare Eligibility API.

Note: This is a community-maintained crate and is not officially supported by Stedi.


You may be looking for:

stedi-rs in action

Click to show Cargo.toml.
[dependencies]
stedi-rs = "0.0.2"
tokio = { version = "1.49", features = ["full"] }

use stedi_rs::apis::{configuration::Configuration, eligibility_check};
use stedi_rs::models::*;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let api_key = std::env::var("STEDI_API_KEY")?;
    let config = Configuration::with_api_key(api_key);

    let request = EligibilityCheckRequestContent {
        control_number: "123456789".to_string(),
        trading_partner_service_id: "87726".to_string(),
        provider: Provider {
            organization_name: Some("ACME Health Services".to_string()),
            npi: Some("1234567890".to_string()),
            ..Default::default()
        },
        subscriber: RequestSubscriber {
            member_id: Some("1234567890".to_string()),
            first_name: Some("Jane".to_string()),
            last_name: Some("Doe".to_string()),
            date_of_birth: Some("19800101".to_string()),
            ..Default::default()
        },
        ..Default::default()
    };

    let response = eligibility_check::eligibility_check(&config, request).await?;

    if let Some(plan_status) = &response.plan_status {
        println!("Plan Status: {:?}", plan_status);
    }

    Ok(())
}

License

Licensed under the MIT license.
Commit count: 3

cargo fmt