| Crates.io | stedi-rs |
| lib.rs | stedi-rs |
| version | 0.0.2 |
| created_at | 2025-12-06 09:38:30.314211+00 |
| updated_at | 2026-01-19 05:16:21.434567+00 |
| description | Community-maintained Rust SDK for Stedi's Healthcare Eligibility API |
| homepage | https://www.stedi.com/docs/healthcare |
| repository | https://github.com/sunnyhealthai/stedi-rs |
| max_upload_size | |
| id | 1969895 |
| size | 1,028,220 |
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:
[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(())
}