Expand description
§Niazpardaz SMS SDK for Rust
کتابخانه رسمی Rust برای API پیامکی نیازپرداز
§شروع سریع
use niazpardaz_sms::NiazpardazClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = NiazpardazClient::new("YOUR_API_KEY");
let result = client.send("10001234", "09123456789", "سلام از نیازپرداز!").await?;
if result.is_successful() {
println!("BatchSmsId: {}", result.batch_sms_id);
} else {
println!("Error: {}", result.result_code.description());
}
Ok(())
}§نسخه Blocking
ⓘ
use niazpardaz_sms::BlockingClient;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = BlockingClient::new("YOUR_API_KEY");
let result = client.send("10001234", "09123456789", "سلام!")?;
println!("BatchSmsId: {}", result.batch_sms_id);
Ok(())
}Structs§
- Batch
Delivery Result - نتیجه گزارش تحویل
- Blacklist
Numbers Result - نتیجه استخراج شمارههای لیست سیاه
- Blacklist
Result Code - کدهای نتیجه لیست سیاه
- Check
Content Result - نتیجه بررسی محتوا
- Credit
Result - نتیجه اعتبار
- Credit
Result Code - کدهای نتیجه اعتبار
- Delivery
Result Code - کدهای نتیجه گزارش تحویل
- Inbox
Count Result - نتیجه تعداد پیامهای دریافتی
- IsBlacklist
Result - نتیجه بررسی شماره در لیست سیاه
- Message
Info - اطلاعات پیامک
- Messages
Result - نتیجه لیست پیامکها
- Niazpardaz
Client - کلاینت async پیامکی نیازپرداز
- Send
Batch SmsResult - نتیجه ارسال پیامک
- Send
Like ToLike Result - نتیجه ارسال نظیر به نظیر
- Send
Result Code - کدهای نتیجه ارسال پیامک
- Sender
Numbers Result - نتیجه شمارههای فرستنده
- SmsDelivery
Status - وضعیت تحویل پیامک
Enums§
- Niazpardaz
Error - خطاهای SDK نیازپرداز
Type Aliases§
- Result
- نوع Result اختصاصی SDK