مستندات عمومی توسعه‌دهندگان روی docs.smsdaily.ir منتشر شده و فقط قرارداد مشتری را نمایش می‌دهد.

SMSDaily Public API v1

مستندات فنی مستقل برای اتصال Backend شما

API عمومی مشتری روی service.smsdaily.ir ارائه می‌شود. راهنماهای کامل، قرارداد OpenAPI، نمونه‌کدهای چندزبانه و مرجع Endpointها در پورتال مستقل توسعه‌دهندگان قرار دارند.

مسیر پیشنهادی توسعه

از اولین درخواست تا Production

برای شروع لازم نیست ساختار سرویس‌دهنده‌های داخلی SMSDaily را بدانید؛ فقط با قرارداد عمومی v1 کار می‌کنید.

۳

OTP و خدماتی

OTP با تایید سمت SMSDaily یا Backend مشتری و گروه‌های خدماتی تاییدشده.

راهنمای OTP ←

Endpointهای اصلی

قرارداد REST عمومی v1

عملیاتEndpointکاربرد
ارسال پیامکPOST /v1/messagesارسال عادی با کد پیگیری
ارسال BatchPOST /v1/messages/batchچند پیام متفاوت در یک درخواست
زمان‌بندیPOST /v1/messages/scheduledثبت پیام برای آینده
PatternPOST /v1/messages/patternارسال با الگوی تاییدشده
گروه خدماتیPOST /v1/approved-groups/{groupCode}/messagesمتن خدماتی به فهرست تاییدشده
OTP مدیریت‌شدهPOST /v1/otp/challengesتولید و اعتبارسنجی OTP سمت SMSDaily
OTP سمت مشتریPOST /v1/otp/codesتولید OTP و بازگرداندن کد به Backend مشتری
رهگیریGET /v1/messages/{trackingCode}وضعیت و تاریخچه عمومی پیام
پیام ورودیGET /v1/inbound-messagesدریافت پیام‌های ورودی حساب

نمونه REST

یک درخواست ساده و قابل Retry

POST https://service.smsdaily.ir/v1/messages
X-API-Key: YOUR_API_KEY
Idempotency-Key: order-1405-1001
Content-Type: application/json

{
  "sender": "300099000121",
  "recipient": "09121234567",
  "message": "سفارش شما آماده تحویل است.",
  "clientReference": "order-1001"
}

202 Accepted
{
  "trackingCode": "SMS-20260810-A1B2C3D4",
  "status": "queued",
  "encoding": "Persian",
  "characterCount": 29,
  "partCount": 1,
  "duplicate": false
}
در Retry شبکه همان Idempotency-Key را دوباره ارسال کنید. 202 Accepted به معنی پذیرش درخواست است، نه تحویل نهایی به گوشی.

نمونه‌کد آماده

شروع سریع با فناوری فعلی شما

C# / .NET

نمونه HttpClient و JsonContent برای پروژه‌های ASP.NET Core و Blazor Backend.

PHP و Python

نمونه درخواست قابل کپی برای Backendهای متداول.

Node.js و Java

نمونه Server-to-Server با همان قرارداد REST.

مستقیم وارد مستندات توسعه‌دهندگان شوید

برای پیاده‌سازی جدید، مرجع رسمی شما docs.smsdaily.ir و قرارداد عمومی service.smsdaily.ir است.