وب سرویس پیامکی نیازپرداز
سریع، مقیاسپذیر و توسعهپذیر
با وبسرویس پیامکی نیازپرداز میتوانید تنها با چند خط کد، ارسال و دریافت پیامک را در هر سیستم، وبسایت یا اپلیکیشن خود پیادهسازی کنید. این سرویس با مستندات کامل، نمونهکدهای آماده و پشتیبانی اختصاصی توسعهدهندگان، تجربهای ساده، دقیق و بدون دردسر را برای شما فراهم میکند.
چرا توسعهدهندگان نیازپرداز را انتخاب میکنند؟
برای توسعهدهندگان طراحی شده؛ برای محصول شما بهینهسازی شده.
پایداری و امنیت بالا
- تضمین عملکرد ۹۹.۹٪ (SLA)
- زیرساخت ابری و مقیاسپذیر
- حفاظت کامل دادهها در حین انتقال
سرعت و بهرهوری بینظیر
- زمان تحویل کمتر از چند ثانیه (OTP)
- مسیرهای مستقیم و با اولویت بالا
- API بهینهسازیشده برای ترافیک بالا
سادگی و تمرکز توسعهدهنده
- مستندات RESTful API کامل و خوانا
- SDK و کدهای آماده برای انواع زبانها
- عدم پیچیدگی در پنل کاربری
پشتیبانی تخصصی و دائمی
- پاسخگویی مستقیم مهندسین فنی
- مشاوره رایگان و اختصاصی برای راهاندازی
- پشتیبانی vip برای پروژه های بزرگ
نمونه کدهای اتصال به وبسرویس
ساختار درخواستها، نمونه کدهای آماده و پکیجهای مورد نیاز برای اتصال آسان به سامانه پیامک
چرا از این نمونه کدها استفاده کنید؟
سایتها، نرمافزارها و اپلیکیشنها به راحتی میتوانند از طریق نمونهکدها و پکیجهای وبسرویس به سامانه پیامک نیازپردار متصل شوند و از امکانات آن بهرهمند گردند.
راهاندازی بیدردسر برای تمامی پلتفرمها
چه سایت، چه نرمافزار یا اپلیکیشن موبایل، تنها با استفاده از نمونهکدها و پکیجهای وبسرویس، و تنظیمات ساده (مانند کد API و شماره پیامک)، به راحتی میتوانید ارتباط با سامانه پیامک را برقرار کنید.
انعطاف بالا برای توسعهدهندگان
کدها و پکیجهای ارائهشده برای زبانها و پلتفرمهای مختلف سازگار هستند و به راحتی میتوانند در سایتها، نرمافزارها و اپلیکیشنها استفاده شوند، بدون نیاز به تغییرات پیچیده در ساختار پروژه.
پشتیبانی حرفهای در هر مرحله
تیم فنی نیازپردار آماده است تا در هر مرحله از ادغام وبسرویس با سایت، نرمافزار یا اپلیکیشن شما، راهنمایی و پشتیبانی لازم را ارائه دهد.

وبسرویس پیامکی DotNet
نمونه کد #C برای نرمافزارهای تحت ویندوز یا وب و پیامک درون برنامهای.

وبسرویس پیامکی زبان Php
نمونه کد PHP برای استفاده از وبسرویس پیامکی در پروژههای تحت وب.

وبسرویس پیامکی Python
نمونه کد Python برای برنامه نویسان پایتون جهت ارسال پیامک درون برنامهای.

وبسرویس پیامکی JS
نمونه کد JS برای برنامه نویسان جاوا اسکریپت جهت ارسال پیامک درون برنامهای.
مزایای وبسرویس پیامکی نیازپرداز
ارسال کدهای OTP
پیامکهای فوری مانند کدهای تایید احراز هویت یا وضعیت سفارشات، با خطوط اولویتدار ارسال میشوند تا در کمترین زمان ممکن به دست گیرنده برسد. این سرویس ویژه, امکان ارسال سریع و مطمئن OTP را میدهد.
ارسال به لیست سیاه
پیامکهای شما حتی به افرادی که دریافت پیامک را در اپراتور خود مسدود کردهاند یا در لیست سیاه قرار دارند، ارسال میشود. برای استفاده از این قابلیت، میتوانید خط خود را خدماتی کنید یا با استفاده از پترن از خط خدماتی ما استفاده نمایید.
ارسال در تمام ساعات شبانه روز
شما میتوانید در هر ساعتی از شبانهروز پیامکهای خود را ارسال کنید و مطمئن باشید که پیامها به موقع و بدون تأخیر به دست مخاطبان میرسد.
ارسال با کمترین هزینه
شما میتوانید ارسالهای پیامکی وبسرویس خود را با کمترین هزینه انجام دهید.این سرویس به شما این امکان را میدهد که پیامکهای ضروری را به صورت اقتصادی و مقرون به صرفه ارسال کنید.
اپراتور پشتیبان
در صورت اختلال یا مشکل در یکی از اپراتورها، سرویس پیامک شما قطع نخواهد شد. سیستم به صورت خودکار به اپراتور دیگری سوئیچ میکند تا ارسال پیامکها ادامه پیدا کند.این سرویس پشتیبان به شما اطمینان میدهد که پیامکهای شما بدون تأخیر و مشکل ارسال شوند.
لایه امنیتی SSL
برای تضمین امنیت ارتباطات شما، تمامی متدهای وبسرویس با رعایت استانداردهای امنیتی مانند HTTP Basic Auth و لایه امن SSL فراخوانی میشوند. این اقدامات باعث میشوند که دادهها در هنگام انتقال به صورت رمزنگاری شده و ایمن منتقل شوند و از نفوذ و دسترسی غیرمجاز جلوگیری شود.
عدم ارسال پیامک های تکراری
سیستم ما بهطور خودکار از ارسال پیامکهای تکراری جلوگیری میکند. با استفاده از شناسه داخلی (LocalId) که از پایگاه داده شما دریافت میشود، هر زمان که درخواست ارسال پیامک تکراری باشد، سیستم آن را شناسایی کرده و پیامک جدیدی ارسال نمیشود. تنها در صورتی که خود کاربر صراحتاً درخواست ارسال مجدد کند، پیامک دوباره ارسال خواهد شد.
پیامک های نرسیده به گوشی
اگر وضعیت پیامک شما به Undelivered یا Fail تغییر کند، به این معنی است که پیامک به گیرنده نرسیده است. در این صورت، سرویس ما بهطور خودکار تلاش میکند پیامک را از طریق اپراتور دیگری ارسال کند تا به گیرنده برسد.
آزمایشگاه افزونه و پلاگینها
افزونههای وردپرسی به راحتی و با چند تنظیم ساده به سامانه پیامک نیازپردار متصل میشوند. کافیست افزونه مورد نظر را دانلود و نصب کنید تا ارتباط برقرار شود
ماژول Wordpress
چنانچه تمایل دارید در وبسایت وردپرسی خود از سیستم پیامک درون برنامه و پیامک هوشمند استفاده کنید میتوانید از ماژول ارسال و دریافت پیامک وردپرسی نیازپرداز استفاده کنید.
ماژول WooCommerce
چنانچه تمایل دارید در فروشگاه اینترنتی خود از سیستم پیامک درون برنامه و پیامک هوشمند استفاده کنید میتوانید از ماژول ارسال و دریافت پیامک ووکامرس نیازپرداز استفاده کنید.

ماژول WHMCS
تقریبا همه سایتهای ارائه خدمات میزبانی با این سیستم کار میکنند و ارائه سرویس میزبانی و ارسال تیکت و تمدید را انجام میدهد.

افزونه Digits WordPress
ورود و ساخت حساب کاربری با شماره موبایل و رمز عبور یک بار مصرف (OTP) در وردپرس علاوه بر ساده کردن فرایند خرید و ارائه تجربه کاربری بهتر، امنیت وبسایت را بهبود میدهد.

افزونه Mihanpanel WordPress
افزونه ساخت پنل کاربری، ورود و عضویت، صفحه ورود و عضویت سیستم مدیریت محتوای (CMS) وردپرس. (دو پلاگین در فایل Zip قراردارد که می بایست ابتدا فایل دانلود شده را extract و آن دو را نصب نمایید)

افزونه EDD WordPress
افزونه ای که با آن وبسایت فروشگاهی خود را راه اندازی و مدیریت کنید و انواع محصولات دیجیتالی مانند فایل های صوتی و ویدیویی، کتاب های الکترونیک، موسیقی، pdf و همچنین قالب ها و پلاگین های مختلف را به فروش برسانید

افزونه Gravity Forms Wordpress
افزونه فرم ساز گرویتی حرفه ای ترین افزونه ساخت فرم های حرفه ای در وردپرس. ( سه پلاگین در فایل Zip قراردارد که می بایست ابتدا فایل دانلود شده را extract و هر سه را نصب نمایید)
راهنمای سریع متدهای ارسال
ساختار درخواستها برای اتصال به وبسرویس
ارسال با متد GET
برای ارسال از طریق متد GET از فرمت زیر استفاده نمایید متد GET دادهها را از طریق URL ارسال میکند و برای دریافت سریع و مستقیم اطلاعات از سرور بسیار مناسب است.
https://panel.niazpardaz-sms.com/SMSInOutBox/SendSms?username=نام کاربری&password=کلمه عبور&from=شماره فرستنده&to=شماره گیرنده&text=متن پیامکhttps://panel.niazpardaz-sms.com/SMSInOutBox/SendSms?username=admin&password=123&from=1000...&to=0936...&text=سلام دوستانارسال با متد POST
برای ارسال پیامک از طریق متد POST از فرمت زیر استفاده نمایید (این روش برای استفاده در نرم افزار های مانند نرم افزار هلو مناسب است) . مقادیر باید در قالب تگ فرم یا JSON به آدرس زیر ارسال شوند.
https://panel.niazpardaz-sms.com/SMSInOutBox/Send$body = @{
UserName = "UserName"
Password = "Password"
From = "1000****"
To = "09123456789"
Message = "تست"
} | ConvertTo-Json
Invoke-RestMethod -Uri 'https://panel.niazpardaz-sms.com/SMSInOutBox/Send' -Method Post -ContentType 'application/json' -Body $bodyمستندات وبسرویس پیامکی
صفحهی وبسرویس ما، شامل جزئیات متدها، پارامترهای ورودی و خروجی، و کدهای خطا است.
ارسال ساده
SendBatchSms
این متد جهت ارسال پیامک به یک تا حداکثر 100 شماره بکار می رود
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| fromNumber | string | شماره فرستنده |
| toNumbers | string | شماره گیرندگان پیام که با , جدا می شوند حداکثر 100 شماره در هر بار فراخوانی |
| messageContent | string | متن پیامک |
| isFlash | bool | تعیین میکند آیا پیامک به صورت فلش ارسال گردد یا خیر |
| sendDelay | int | تاخیر ارسال پیامک را به مدت مشخصی به تعویق بیندازد، این زمان بر حسب ثانیه می باشد. (بصورت پیش فرض 0 در نظر گرفته می شود که به معنی ارسال فوری است) |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BatchSmsId | int | شناسه پیامک |
ارسال کد یکبار مصرف صوتی
SendVoiceOtp
این متد جهت ارسال کد یکبار مصرف بصورت صوتی می باشد.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| fromNumber | string | شماره فرستنده |
| toNumbers | string | شماره گیرنده پیام |
| messageContent | string | شناسه یکبار مصرف (بصورت عدد int باید باشد) |
| isFlash | bool | تعیین میکند آیا پیامک به صورت فلش ارسال گردد یا خیر |
| sendDelay | int | تاخیر ارسال پیامک را به مدت مشخصی به تعویق بیندازد، این زمان بر حسب ثانیه می باشد. (بصورت پیش فرض 0 در نظر گرفته می شود که به معنی ارسال فوری است) |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BatchSmsId | int | شناسه پیامک |
ارسال متناظر
SendSmsLikeToLike
این متد جهت ارسال پیامک با متن متفاوت به یک تا حداکثر 100 شماره به کار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| fromNumber | string | شماره فرستنده |
| toNumbers | string | شماره گیرندگان پیام که با , جدا می شوند حداکثر 100 شماره در هر بار فراخوانی |
| messageContents | string | متون پیامک که با , جدا می شوند |
| isFlash | bool | تعیین میکند آیا پیامک به صورت فلش ارسال گردد یا خیر |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SmsId | int | شناسه پیامک |
وضعیت تحویل پیامک
GetBatchDelivery
این متد جهت دریافت وضعیت تحویل پیامک ارسال شده بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| batchSmsId | int | شناسه پیامک ارسال شده |
| index | int | شماره صفحه |
| count | int | تعداد رکورد در صفحه |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||||||||||||||||
| Numbers | [] string | آرایه ای از شماره های گیرنده پیامک | ||||||||||||||||||||||||||
| DeliveryStatus | [] int |
|
وضعیت تحویل پیامک متناظر
GetDeliveryLikeToLike
این متد جهت دریافت وضعیت تحویل پیامک متناظر ارسال شده بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| smsId | int | شناسه پیامک ارسال شده |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||||||||||||||||
| Numbers | [] string | آرایه ای از شماره های گیرنده پیامک | ||||||||||||||||||||||||||
| DeliveryStatus | [] int |
|
پیامک های دریافتی یا ارسالی
GetMessages
این متد جهت دریافت پیامک های دریافتی یا ارسالی استفاده می شود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| messageType | int | مشخص کننده نوع پیامک است، اگر 1 باشد پیامک های دریافتی و اگر 2 باشد پیامک های ارسالی را مشخص می کند |
| fromNumbers | [] string | آرایه ی از شماره های فرستنده می باشد مانند : 10002188 |
| index | int | اندیس مربوط به ردیف پیام های دریافتی، توجه مقدار اندیس از 1 شروع می شود |
| count | int | تعداد رکورد درخواستی، حداکثر 1000 |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||
| Messages | [] MessageInfo | آرایه ی از نوع MessageInfo |
پیامک های دریافتی یا ارسالی بر اساس بازه زمانی
GetMessagesByDateRange
این متد جهت دریافت پیامک های دریافتی یا ارسالی استفاده می شود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| messageType | int | مشخص کننده نوع پیامک است، اگر 1 باشد پیامک های دریافتی و اگر 2 باشد پیامک های ارسالی را مشخص می کند |
| fromNumbers | string | آرایه ی از شماره های فرستنده می باشد که با , جدا می شوند |
| fromDate | datetime | تاریخ شروع مانند: 2026-02-21 |
| toDate | datetime | تاریخ پایان مانند: 2026-03-21 |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||
| Messages | [] MessageInfo | آرایه ی از نوع MessageInfo |
چک کردن شماره مسدود شده
NumberIsInTelecomBlacklist
این متد جهت چک کردن شماره مسدود شده توسط مخابرات بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| number | string | شماره همراه |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||||
| IsBlack | bool | اگر شماره همراه در لیست سیاه مخابرات باشد مقدار true و در غیر این صورت مقدار false را برمیگرداند |
دریافت فایل شماره مسدود شده
ExtractTelecomBlacklistNumbers
این متد جهت چک کردن شماره مسدود شده توسط مخابرات تا حداکثر 1000 شماره بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| numbers | string | شماره های همراه که با , جدا می شوند حداکثر 1000 شماره در هر بار فراخوانی |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||||||
| blacklistNumbers | [] string | شماره های مسدود شده |
دریافت تعداد پیامهای دریافتی
GetInboxCount
این متد جهت دریافت تعداد پیامهای دریافتی بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| isRead | bool | مقدار true برای پیامهای خوانده شده مقدار false برای پیامهای خوانده نشده |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||
| InboxCount | int | مقدار برگشتی یک عدد می باشد که بر اساس پارامتر isRead بیانگر تعداد پیامها دریافتی می باشد |
میزان اعتبارکاربر
GetCredit
این متد برای دریافت میزان اعتبارکاربر بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||
| Credit | decimal | میزان اعتبار کاربر به پیامک |
شماره های فرستنده
GetSenderNumbers
این متد برای دریافت شماره های فرستنده بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||
| Senders | [] string | شماره های فرستنده |
چک کردن محتوای پیامک
CheckSmsContent
این متد برای چک کردن محتوای پیامک بکار می رود.
آدرس صفحه URL
پارامترهای ورودی
| نام پارامتر | نوع پارامتر | توضیحات |
|---|---|---|
| userName | string | نام کاربری مربوط به حساب شما در سامانه |
| password | string | رمز عبور مربوط به حساب شما در سامانه |
| message | string | متن |
پارامترهای خروجی متد
| نام پارامتر | نوع پارامتر | توضیحات | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ResultCode | int |
| ||||||||||||
| IsValid | bool | اگر متن پیامک شامل کلمات فیلتر شده باشد مقدار برگشتی false و در غیر اینصورت true می باشد |
اعتماد بهترینها به ما
خوشحالیم که اعتماد و رضایت شما همراه ماست
