ارسال فوری
ارسال عادی با Sender، Recipient، متن و Client Reference.
Public REST API v1
Backend مشتری همیشه با قرارداد ثابت SMSDaily کار میکند. انتخاب مسیر مناسب برای خط ۳۰۰۰، خطوط ثابت و سایر سرویسدهندهها در داخل سامانه انجام میشود و جزئیات Provider در API عمومی افشا نمیشود.
قابلیتهای عمومی
ارسال عادی با Sender، Recipient، متن و Client Reference.
چند پیام متفاوت در یک درخواست با Tracking Code مستقل.
ثبت پیام برای ارسال در تاریخ و ساعت آینده.
الگوی تاییدشده و متغیرهای کنترلشده برای پیام خدماتی.
تایید سمت SMSDaily یا تولید کد برای اعتبارسنجی Backend مشتری.
ارسال متن آزاد به فهرست مخاطبانی که قبلاً تایید شدهاند.
وضعیت عمومی، تاریخچه، استعلام تکی و گروهی.
دریافت پیامهای ورودی قابل دسترس حساب با Pagination.
نمونه REST
POST https://service.smsdaily.ir/v1/messages
X-API-Key: YOUR_API_KEY
Idempotency-Key: invoice-1405-1001
Content-Type: application/json
{
"sender": "02170001234",
"recipient": "09121234567",
"message": "یادآوری: موعد پرداخت شما فردا است.",
"clientReference": "invoice-1001"
}
202 Accepted
{
"trackingCode": "SMS-20260810-A1B2C3D4",
"status": "queued",
"encoding": "Persian",
"characterCount": 36,
"partCount": 1,
"duplicate": false
}پایداری
Retry شبکه با همان کلید نباید پیام تکراری ایجاد کند.
هر درخواست یک شناسه برای عیبیابی و پیگیری فنی دارد.
شناسه عمومی مستقل از شناسههای Provider است.
برای 429 و خطاهای موقت، Retry کنترلشده انجام میشود.
راهنمای فنی
پورتال docs شامل جدول Request/Response، نمونه C#/.NET، PHP، Python، Node.js و Java و مرجع OpenAPI است.
Pattern، OTP، گروه خدماتی، Batch و زمانبندی با مثال عملی.
فهرست Endpointها ←نمونههای قابل کپی برای فناوریهای رایج Backend.
مشاهده نمونهها ←قرارداد OpenAPI عمومی بدون نمایش API داخلی یا Providerها.
بازکردن Reference ←Base URL عمومی: https://service.smsdaily.ir