نمونه‌ها براساس قرارداد نسخه‌بندی‌شده SMSDaily منتشر می‌شوند تا تغییر مسیرهای داخلی اتصال نرم‌افزار شما را مختل نکند.

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

نمونه‌کد، SDK و افزونه‌های SMSDaily

اتصال اولیه را با نمونه درخواست‌های کوتاه آغاز کنید و برای پروژه‌های واقعی از قرارداد نسخه‌بندی‌شده، مدیریت خطا و جلوگیری از ارسال تکراری استفاده نمایید.

نمونه‌های اولیه

زبان و محیط توسعه خود را انتخاب کنید

فایل‌های قابل دانلود پس از تثبیت قرارداد عمومی SMSDaily در همین صفحه منتشر می‌شوند.

نمونه cURL

اولین پیام آزمایشی

کلید دسترسی را فقط در Backend نگهداری کنید و آن را در JavaScript مرورگر یا مخزن عمومی قرار ندهید.

curl --request POST \
  --url https://api.smsdaily.ir/api/v1/messages \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: sd_live_...' \
  --header 'Idempotency-Key: test-1405-0001' \
  --data '{
    "sender": "300099000121",
    "recipient": "09121234567",
    "text": "پیام آزمایشی SMSDaily",
    "clientReference": "test-0001"
  }'

برنامه انتشار

SDK و افزونه‌های برنامه‌ریزی‌شده

برنامه‌ریزی‌شده

NuGet Package

Client تایپ‌شده برای .NET، مدیریت خطا، retry و قراردادهای نسخه‌بندی‌شده.

برنامه‌ریزی‌شده

WordPress

اعلان فرم، سفارش، ثبت‌نام و رویدادهای منتخب با تنظیمات امن سمت سرور.

برنامه‌ریزی‌شده

WooCommerce

پیام ثبت سفارش، تغییر وضعیت، آماده تحویل و کدهای خدماتی.

پس از تثبیت API

SDKهای زبان‌های مختلف

تولید Client برای محیط‌های متداول از قرارداد رسمی و پایدار SMSDaily.

نمونه‌کدهای شرکت‌های دیگر فقط به‌عنوان مرجع معماری بررسی می‌شوند و کد اختصاصی آن‌ها در SMSDaily بازنشر نمی‌شود.

چک‌لیست اتصال

قبل از استفاده در محیط واقعی

حفاظت از کلید

کلید فقط در Secret Store یا تنظیمات امن Backend.

Timeout مشخص

قطع درخواست‌های معلق و جلوگیری از مصرف منابع.

Idempotency

شناسه یکتا برای جلوگیری از ارسال تکراری.

ثبت کد پیگیری

نگهداری Tracking Code کنار رکورد کسب‌وکار.

Webhook امن

بررسی امضا، timestamp و eventId پیش از پردازش.

برای اتصال سازمانی آماده شوید

زبان برنامه‌نویسی، حجم ارسال و سناریوهای موردنیاز را اعلام کنید تا دسترسی مناسب SMSDaily فعال شود.

ثبت درخواست فنی