وب سرویس اس ام اس

کامل ترین وب سرویس ارسال پیامک

توسط وب سرویس سامانه پیامکی نیازپرداز شما قادر خواهید بود وب سایت و یا نرم افزار خود را با استفاده از چند خط کد نویسی به پنل اس ام اس نیازپرداز متصل کنید و عملیاتی از قبیل ارسال و دریافت اس ام اس را با توجه به سایت و نرم افزار خود به صورت دلخواه مدیریت کنید.

جهت استفاده از وب سرویس پیامکی، یکی از پنل های ما به جزء پنل پایه را خریداری کنید و با 600 تا 2000 پیامک هدیه رایگان شروع کنید.

کاربرد وب سرویس پیامکی

با استفاده از وب سرویس پیامک نیازپرداز چه کاری می‌توان کرد؟

مدیریت اس ام اس ها

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

انتقال پیامک به URL

با وب سرویس سامانه پیامکی نیازپرداز انتقال دهنده میتوانید پیامک های دریافتی را به URL باز ارسال نمایید.

استفاده از وب سرویس پیامکی در Net.

برای استفاده از وب سرویس پیامکی نیازپرداز در دات نت از آدرس زیر استفاده کنید.

استفاده از وب سرویس پیامکی در Php,Java

برای استفاده از وب سرویس پیامکی نیازپرداز در php و java از آدرس زیر استفاده کنید.

استفاده از وب سرویس پیامکی در Python,پایتون

برای استفاده از وب سرویس پیامکی نیازپرداز در پایتون (Python) از آدرس زیر استفاده کنید.

وب سرویس و Api سامانه پیامکی نیازپرداز

نمونه کدهای وب سرویس پیامکی سامانه پیامکی نیازپرداز ویژه برنامه نویسان و توسعه دهندگان نرم افزار
C# SMS Api

وب سرویس پیامکی زبان #C

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

.Net Core SMS Api(WebService)

وب سرویس پیامکی DotNetCore

اگر از فریم ورک .Net Core استفاده میکنید و نیاز به پیامک درون برنامه ای دارید می توانید از api پیامکی .Net Core نیازپرداز استفاده کنید.

Delphi SMS Api

وب سرویس پیامکی زبان Delphi

چنانچه میخواهید در نرم افزار خود که به زبان Delphi نوشته شده است از سیستم پیامک درون برنامه ای هوشمند استفاده کنید، می توانید از api پیامکی Delphi نیازپرداز استفاده کنید.

Php SMS Api

وب سرویس پیامکی زبان Php

چنانچه میخواهید در نرم افزار خود که به زبان Php نوشته شده است از سیستم پیامک درون برنامه ای هوشمند استفاده کنید، می توانید از api پیامکی Php نیازپرداز استفاده کنید.

Wordpress SMS plugin

ماژول ارسال و دریافت پیامک Wordpress

چنانچه تمایل دارید در وب سایت وردپرسی خود از سیستم پیامک درون برنامه و پیامک هوشمند استفاده کنید می توانید از ماژول ارسال و دریافت پیامک وردپرسی نیازپرداز استفاده کنید.

WooCommerce SMS plugin

ماژول ارسال و دریافت پیامک WooCommerce

چنانچه تمایل دارید در فروشگاه اینترنتی خود از سیستم پیامک درون برنامه و پیامک هوشمند استفاده کنید می توانید از ماژول ارسال و دریافت پیامک ووکامرس نیازپرداز استفاده کنید.

WHMCS SMS plugin
ماژول ارسال و دریافت پیامک WHMCS

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

Python(پایتون) SMS Api
وب سرویس ارسال و دریافت پیامک پایتون

اگر با زبان پایتون کار میکنین و نیاز به پیامک درون برنامه ای دارید می توانید از api پیامکی Python نیازپرداز استفاده کنید.

مزایای استفاده از وب سرویس پیامکی

چرا از وب سرویس سامانه پیامکی نیازپرداز استفاده کنیم

تعرفه پایین

سامانه پیامکی نیازپرداز کمترین تعرفه پیامکی برای ارسال اس ام اس به شماره پیامک های مختلف ارائه می دهد.

پشتیبانی قوی 24 ساعته

از مهمترین ویژگی های سامانه کارآمد، پشتیبانی آن سامانه است.سامانه پیامکی نیازپرداز با پشتیبانی 24 ساعته در هفته پاسخگوی مشکلات و سوالات شماست.

7 روز ضمانت بازگشت وجه

بعد از خرید سامانه پیامکی نیازپرداز در صورتی که از امکانات و ارائه خدمات سامانه راضی نبودین می توانید با تماس با پشتیبانی درخواست عودت وجه کنید.

بازگشت هزینه پیامک‌های نرسیده

سامانه نیازپرداز با ارائه گزارش تحویل دقیق فقط هزینه پیامک های تحویل داده شده را از کاربر می گیرد و هزینه پیام های تحویل داده نشده بازگشت داده می شود.

600 تا 2000 پیامک هدیه برای شروع !

در سریع ترین زمان ممکن وب سایت، اپلیکیشن و خدمات خود را مجهز به سیستم پیامکی کنید
خرید پنل اس ام اس

ارسال پیامک از طریق متد get,post

ارسال پیامک با متد Get

برای ارسال از طریق متد Get از فرمت زير استفاده نماييد

https://login.niazpardaz.ir/SMSInOutBox/SendSms?username=نام کاربری&password=کلمه عبور&from=شماره فرستنده&to=شماره گیرنده&text=متن پیامک

مثال : https://login.niazpardaz.ir/SMSInOutBox/SendSms?username=admin&password=123&from=1000...&to=0936...&text=سلام دوستان

ارسال پیامک با متد Post

برای ارسال از طریق متد Post از فرمت زير استفاده نماييد

مقادیر UserName, Password, From, To, Message باید در قالب تگ فرم یا json به آدرس ذیل submit شوند

آدرس : https://login.niazpardaz.ir/SMSInOutBox/Send

راهنمای استفاده از وب سرویس پیامکی

نمونه کدهای وب سرویس پیامکی سامانه پیامکی نیازپرداز ویژه برنامه نویسان و توسعه دهندگان نرم افزار

GetCredit

این متد برای دریافت میزان اعتبارکاربر بکارمی رود
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
مقدار بازگشتی :
decimal میزان اعتبار کاربر به پیامک می باشد
مقدار اعتبار صفر یا عددی برزگتر از صفر می باشد در غیر اینصورت :
1 - : نام کاربری و رمز عبور صحیح نمی باشد
2 - : کاربر غیرفعال می باشد

GetInboxCount

این متد جهت دریافت تعداد پیامهای دریافتی بکارمی رود
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
isRead bool مقدار true برای پیامهای خوانده شده
مقدار false برای پیامهای خوانده نشده
مقدار بازگشتی :
int اگر نام کاربری و رمز عبور صحیح باشد مقدار برگشتی یک عدد می باشد که بر اساس پارامتر isRead بیانگر تعداد پیامها دریافتی می باشد
1 - : نام کاربری و رمز عبور صحیح نمی باشد

SendSMS

از این متد جهت ارسال پیامک به یک تا حداکثر 100 شماره بکارمی رود
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
fromNumber string شماره فرستنده
toNumbers [] string آرایه ای از شماره موبایل های گیرندگان می باشد
حداکثر 100 شماره در هر بار فراخوانی
messageContent string متن پیامک
isFlash bool تعیین میکند آیا پیامک به صورت فلش ارسال گردد یا خیر
ref recId [] int هر خانه آرایه یک عدد یکتا به ازای هر گیرنده تولید می کند، این کد یکتا برای دریافت وضعیت تحویل کاربر دارد
ref status [] byte هر خانه آرایه عدد 0 یا 1 بوده به ازای هر گیرنده تولید می شود، 1 به معنی ارسال شده و 0 ارسال نشده
مقدار بازگشتی :
int 0 : ارسال با موفقیت انجام شد
1 : نام کاربر یا کلمه عبور نامعتبر می باشد
2 : کاربر مسدود شده است
3 : شماره فرستنده نامعتبر است
4 :محدودیت در ارسال روزانه
5 : تعداد گیرندگان حداکثر 100 شماره می باشد
6 : خط فرسنتده غیرفعال است
7 : متن پیامک شامل کلمات فیلتر شده است
8 : اعتبار کافی نیست
9 : سامانه در حال بروز رسانی می باشد
10 : وب سرویس غیرفعال است

SendBatchSms

از این متد جهت ارسال پیامک به یک تا حداکثر 100 شماره به کار می رود.
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
fromNumber string شماره فرستنده
toNumbers [] string آرایه ای از شماره موبایل های گیرندگان می باشد
حداکثر 100 شماره در هر بار فراخوانی
messageContent string متن پیامک
isFlash bool تعیین میکند آیاپیامک بصورت فلش ارسال گردد یا خیر
out batchSmsId int شناسه ارسال گروهی
مقدار بازگشتی :
int 0 : ارسال با موفقیت انجام شد
1 : نام کاربر یا کلمه عبور نامعتبر می باشد
2 : کاربر مسدود شده است
3 : شماره فرستنده نامعتبر است
4 :محدودیت در ارسال روزانه
5 : تعداد گیرندگان حداکثر 100 شماره می باشد
6 : خط فرسنتده غیرفعال است
7 : متن پیامک شامل کلمات فیلتر شده است
8 : اعتبار کافی نیست
9 : سامانه در حال بروز رسانی می باشد
10 : وب سرویس غیرفعال است

GetBatchDelivery

از این متد جهت دریافت وضعیت تحویل پیامک ارسال شده بکار می رود که با متد SendBatchSms ارسال انجام شده است
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
batchSmsId int شناسه ارسال با متد SendBatchSms
numbers [] string آرایه ای از شماره موبایل های گیرندگان می باشد
deliveryStatus [] int آرایه ی از وضعیت تحویل متناظر با آرایه شماره موبایل ها می باشد
ترجمه مقدار وضعیت تحویل:
5 - : برای گرفتن گزارش تحویل حداقل یک دقیقه بعد از ارسال اقدام نمایید
4 - : به علت اینکه پیام در صف ارسال مخابرات می باشد، امکان گرفتن گزارش تحویل وجود ندارد
3 - : به علت اینکه مهلت یک هفته ای گرفتن گزارش پایان یافته است، امکان گرفتن گزارش تحویل وجود ندارد
2 - : پیام با این کد وجود ندارد (batchSmsId نامعتبر است)
1 - : خطا در ارتباط با سرویس دهنده
0 : ارسال شده به مخابرات
1 : رسیده به گوشی
2 : نرسیده به گوشی
3 : خطای مخابراتی
4 : خطای نامشخص
5 : رسیده به مخابرات
6 : نرسیده به مخابرات
7 : مسدود شده توسط مقصد
8 : نامشخص
9 : مخابرات پیام را مردود اعالم کرد
1 : کنسل شده توسط اپراتور
11 : ارسال نشده
index int اندیس مربوط به ردیف پیام ارسالی، توجه مقدار اندیس از 1 شروع می شود.
count int تعداد رکورد درخواستی، حداکثر 100
مقدار بازگشتی :
int 1 - : نام کاربری و رمز عبور صحیح نمی باشد
2 - : ارسال با مقدار شناسه batchSmsId وجود ندارد

GetMessages

از این متد جهت دریافت پیامک های دریافتی یا ارسالی استفاده می شود
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
messageType int مشخص کننده نوع پیامک است، اگر 1 باشد پیامک های دریافتی و اگر 2 باشد پیامک های ارسالی را مشخص می کند
fromNumbers [] string آرایه ی از شماره های فرستنده می باشد
مانند : 10002188
index int اندیس مربوط به ردیف پیام های دریافتی، توجه مقدار اندیس از 1 شروع می شود
count int تعداد رکورد درخواستی، حداکثر 1000
مقدار بازگشتی :
[] MessageInfo آرایه ی از نوع MessageInfo

GetDelivery

این متد جهت دریافت وضعیت تحویل پیامک ارسال شده بکارمی رود
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
recId long شناسه پیامک ارسال شده
مقدار بازگشتی :
int وضعیت تحویل پیامک می باشد
ترجمه مقدار وضعیت تحویل:
5 - : برای گرفتن گزارش تحویل حداقل یک دقیقه بعد از ارسال اقدام نمایید
4 - : به علت اینکه پیام در صف ارسال مخابرات می باشد، امکان گرفتن گزارش تحویل وجود ندارد
3 - : به علت اینکه مهلت یک هفته ای گرفتن گزارش پایان یافته است، امکان گرفتن گزارش تحویل وجود ندارد
2 - : پیام با این کد وجود ندارد (batchSmsId نامعتبر است)
1 - : خطا در ارتباط با سرویس دهنده
0 : ارسال شده به مخابرات
1 : رسیده به گوشی
2 : نرسیده به گوشی
3 : خطای مخابراتی
4 : خطای نامشخص
5 : رسیده به مخابرات
6 : نرسیده به مخابرات
7 : مسدود شده توسط مقصد
8 : نامشخص
9 : مخابرات پیام را مردود اعالم کرد
1 : کنسل شده توسط اپراتور
11 : ارسال نشده

NumberIsInTelecomBlacklist

این متد جهت چک کردن شماره مسدود شده توسط مخابرات بکار می رود
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
number string شماره همراه
مقدار بازگشتی :
int 1 - : نام کاربری و رمز عبور صحیح نمی باشد
2 - : کاربر غیرفعال می باشد
3 - : شماره همراه مشخص نشده است
0 : شماره آزاد است
1 : شماره در لیست سیاه مخابرات است

ExtractTelecomBlacklistNumbers

این متد جهت چک کردن شماره مسدود شده توسط مخابرات تا حداکثر 1000 شماره بکارمی رود
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
numbers [] string آرایه ای از شماره های همراه می باشد
حداکثر 1000 شماره در هر بار فراخوانی
out blacklistNumbers [] string شماره های مسدود شده
مقدار بازگشتی :
int 1 - : نام کاربری و رمز عبور صحیح نمی باشد
2 - : کاربر غیرفعال می باشد
3 - : آرایه ی شماره های همراه خالی می باشد
4 - : تعداد شماره ها حداکثر 1000 شماره می باشد
0 : عملیات با موفقیت انجام شد

SendSmsLikeToLike

از این متد جهت ارسال پیامک با متن متفاوت به یک تا حداکثر 100 شماره به کار می رود.
پارامتر های ورودی
نام پارامتر نوع پارامتر توضیحات
userName string نام کاربری مربوط به حساب شما در سامانه
password string رمز عبور مربوط به حساب شما در سامانه
fromNumber string شماره فرستنده
toNumbers [] string آرایه ای از شماره موبایل های گیرندگان می باشد
حداکثر 100 شماره در هر بار فراخوانی
messageContents [] string آرایه ای از متن پیامک ها متناظر با آرایه شماره موبایل های گیرندگان می باشد
حداکثر 100 شماره در هر بار فراخوانی
isFlash bool تعیین میکند آیاپیامک بصورت فلش ارسال گردد یا خیر
out smsId int شناسه ارسال
مقدار بازگشتی :
int 0 : ارسال با موفقیت انجام شد
1 : نام کاربر یا کلمه عبور نامعتبر می باشد
2 : کاربر مسدود شده است
3 : شماره فرستنده نامعتبر است
4 :محدودیت در ارسال روزانه
5 : تعداد گیرندگان حداکثر 100 شماره می باشد
6 : خط فرسنتده غیرفعال است
7 : متن پیامک شامل کلمات فیلتر شده است
8 : اعتبار کافی نیست
9 : سامانه در حال بروز رسانی می باشد
10 : وب سرویس غیرفعال است

تلفن ساعات غیر اداری

پشتیبانی

41238 داخلی 2

خرید پنل اس ام اس

41238 داخلی 1