وب سرویس خدماتی Payamak-panel
وب سرویس خدماتی ،یک امکان ویژه است که برای ارسال OTP یا رمز های یکبار مصرف ،پیامکهای اطلاع رسانی در فروشگاههای اینترنتی و مانند آن استفاده میشود.
در این نوع وب سرویس شما قادر خواهید بود تا با استفاده از خط اشتراکی خدماتی موجود در سامانه پیامک پارس پیامهایی که جنبه اطلاع رسانی دارد را به گوش مخاطبان خود بفرستید و دیگر خیالتان از بابت اینکه طرف مقابل آیا دریافت پیامکهای تبلیغاتی را مسدود کرده یا خیر راحت خواهد بود.
برای دریافت این خط اشتراکی خدماتی شما نیازی نیست که چک و یا سفته بپردازید یا شرکت ثبت شده داشته باشید،بلکه فقط به شرط داشتن اینماد قادر خواهید بود از این خط اشتراکی سامانه استفاده کنید.
برای استفاده از خط اشتراکی موجود در سامانه Payamak-panel باید یک الگو یا پترن ثبت نمایید.
متد sendbybasenumber:
آدرس وب سرویس:
برای کد نویسی دات نت: http://api.payamak-panel.com/post/Send.asmx
برای کدنویسی php و جاوا: http://api.payamak-panel.com/post/Send.asmx?wsdl
برای ارسال پیامک با متن پیشفرض از خط خدماتی اشتراکی می توانید از این متد استفاده نمایید. قبل از استفاده از این متد باید متن پیشفرض خود را از داخل سامانه > منوی توسعه دهندگان > وبسرویس خدماتی(الگو) ارسال نمایید.پس از تایید مدیریت سامانه می توانید از این وبسرویس استفاده نمایید.
پارامتر های ورودی | ||
توضیحات | نوع پارامتر | نام پارامتر |
نام کاربری مربوط به حساب شما در سامانه | String | username |
کلمه عبور مربوط به حساب شما در سامانه | String | password |
متغیر هایی که در متن پیشفرض تنظیم کرده اید را باید به ترتیب بصورت آرایه ای ارسال نمایید. | String[] | text |
تنها یک شماره موبایل میتوانید واردکنید. | String | to |
کد متن پیشفرض که توسط مدیر سامانه تایید شده است | Int | bodyId |
مقدار بازگشتی | ||
:6- خطای داخلی رخ داده است با پشتیبانی تماس بگیرید. :5-متن ارسالی با توجه به متغیر های مشخص شده در متن پیشفرض همخوانی ندارد. :4-کد متن ارسالی صحیح نمی باشد و یا توسط مدیر سامانه تایید نشده است. :3-خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید. :2-محدودیت تعداد شماره، محدودیت هر بار ارسال 1 شماره موبایل می باشد. :1- دسترسی برای استفاده از این وبسرویس غیرفعال است، با پشتیبانی تماس بگیرید. :0 نام کاربری یا رمز عبور صحیح نمی باشد. :2 اعتبار کافی نمی باشد. .6سامانه در حال بروزرسانی می باشد. .7متن حاوی کلمه فیلتر شده می باشد، با واحد اداری تماس بگیرید. .10کاربر مورد نظر فعال نمی باشد. .11 ارسال نشده .12 مدارک کاربر کامل نمی باشد. در صورت دریافت یک عدد بیش از 15 رقم به معنای ارسال موفق بوده و برای دریافت گزارش می توانید از متد دریافت گزارش نظیر GetDeliveries استفاده نمایید. | String | ReturnValue |
متد2: sendbybasenumber
برای ارسال پیامک با متن پیشفرض از خط خدماتی اشتراکی می توانید از این متد استفاده نمایید. قبل از استفاده از این متد باید متن پیشفرض خود را از داخل سامانه > منوی ابزار ویژه > خط خدماتی اشتراکی ارسال نمایید.پس از تایید مدیریت سامانه می توانیداز این وب سرویس استفاده نمایید.
پارامتر های ورودی | ||
توضیحات | نوع پارامتر | نام پارامتر |
نام کاربری مربوط به حساب شما در سامانه | String | username |
کلمه عبور مربوط به حساب شما در سامانه | String | password |
متغیر هایی که در متن پیشفرض تنظیم کرده اید را باید به ترتیب توسط ; جدا نمایید و سپس ارسال نمایید. | String | text |
تنها یک شماره موبایل میتوانید واردکنید. | String | to |
کد متن پیشفرض که توسط مدیر سامانه تایید شده است | Int | bodyId |
مقدار بازگشتی |
:6- خطای داخلی رخ داده است با پشتیبانی تماس بگیرید. :5-متن ارسالی با توجه به متغیر های مشخص شده در متن پیشفرض همخوانی ندارد. :4- کد متن ارسالی صحیح نمی باشد و یا توسط مدیر سامانه تایید نشده است. :3-خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید. :2-محدودیت تعداد شماره، محدودیت هر بار ارسال 1 شماره موبایل می باشد. :1- دسترسی برای استفاده از این وبسرویس غیرفعال است، با پشتیبانی تماس بگیرید. :0 نام کاربری یا رمز عبور صحیح نمی باشد. :2 اعتبار کافی نمی باشد. .6سامانه در حال بروزرسانی می باشد. .7متن حاوی کلمه فیلتر شده می باشد، با واحد اداری تماس بگیرید. .10کاربر مورد نظر فعال نمی باشد. .11 ارسال نشده .12 مدارک کاربر کامل نمی باشد. در صورت دریافت یک عدد بیش از 15 رقم به معنای ارسال موفق بوده و برای دریافت گزارش می توانید از متد دریافت گزارش نظیر GetDeliveries استفاده نمایید. | String | ReturnValue |
متد3 Sendbybasebumber:
هدف از ایجاد این متد سهولت استفاده برای کاربرانی است که توانایی تغییر وبسرویس از ارسال ساده به استفاده از وبسرویس اشتراکی را ندارد و تنها با یک تغییر
نام متد در کد نویسی از این وبسرویس استفاده نمایید.
برای استفاده از این وبسرویس باید به مثال زیر توجه نمایید: مثال : کد متن پیشفرض شما 4321 می باشد و قرار است متغیر سالم را ارسال کنید تا در متن اصلی پیشفرض شما که پیشتر در سامانه تعریف شده است جایگزین
شود
الگو به شرح زیر می باشد: @bodyId@متغیر;2متغیر1
بنابراین باید متن زیر را باتوجه به مثال به پارامتر text ارسال کنیم:
@4321@سالم
پارامتر های ورودی | ||
توضیحات | نوع پارامتر | نام پارامتر |
نام کاربری مربوط به حساب شما در سامانه | String | username |
کلمه عبور مربوط به حساب شما در سامانه | String | password |
متغیر هایی که در متن پیشفرض تنظیم کرده اید را باید به ترتیب توسط ; جدا نمایید و سپس ارسال نمایید. | String | text |
تنها یک شماره موبایل میتوانید واردکنید. | String | to |
مقدار بازگشتی | ||
8- : متن ارسالی طبق راهنمای مستندات باید با @ شروع شود. 7- : خطای داخلی رخ داده است با پشتیبانی تماس بگیرید :6- متن ارسالی باتوجه به متغیرهای مشخص شده در متن پیشفرض همخوانی ندارد :5- کد متن ارسالی صحیح نمیباشد و یا توسط مدیر سامانه تأیید نشده است 4- و :9- خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید :3- محدودیت تعداد شماره، محدودیت هربار ارسال یک شماره موبایل میباشد :2- در متن طبق راهنمای مستندات این متد ، bodyID ارسال نشده است. :1- دسترسی برای استفاده از این وبسرویس غیرفعال است، با پشتیبانی تماس بگیرید. :0 نام کاربری یا رمز عبور صحیح نمی باشد. :2 اعتبار کافی نمی باشد. .6سامانه در حال بروزرسانی می باشد. .7متن حاوی کلمه فیلتر شده می باشد، با واحد اداری تماس بگیرید. | String | ReturnValue |
.10کاربر مورد نظر فعال نمی باشد. .11 ارسال نشده .12 مدارک کاربر کامل نمی باشد. در صورت دریافت یک عدد بیش از 15 رقم به معنای ارسال موفق بوده و برای دریافت گزارش می توانید از متد دریافت گزارش نظیر GetDeliveries استفاده نمایید. |
متد4 sendbybasenumber
برای ارسال پیامک با متن پیشفرض از خط خدماتی اشتراکی می توانید از این متد استفاده نمایید. قبل از استفاده از این متد باید متن پیشفرض خود را از داخل سامانه > منوی ابزار ویژه > خط خدماتی اشتراکی ارسال نمایید.پس از تایید مدیریت سامانه می توانید
از این وبسرویس استفاده نمایید.
تفاوت این متد با سایر متد ها برگشت هزینه ارسال پیامک برحسب ریال (بدون احتساب مالیات و قانون بودجه) می باشد.
پارامتر های ورودی | ||
توضیحات | نوع پارامتر | نام پارامتر |
نام کاربری مربوط به حساب شما در سامانه | String | username |
کلمه عبور مربوط به حساب شما در سامانه | String | password |
متغیر هایی که در متن پیشفرض تنظیم کرده اید را باید به ترتیب توسط ; جدا نمایید و سپس ارسال نمایید. | String | text |
تنها یک شماره موبایل میتوانید واردکنید. | String | to |
کد متن پیشفرض که توسط مدیر سامانه تایید شده است | Int | bodyId |
هزینه ارسال پیامک برحسب ریال (بدون احتساب مالیات و قانون بودجه) | Ref double | smsPrice |
مقدار بازگشتی | ||
:6- خطای داخلی رخ داده است با پشتیبانی تماس بگیرید. :5-متن ارسالی با توجه به متغیر های مشخص شده در متن پیشفرض همخوانی ندارد. :4- کد متن ارسالی صحیح نمی باشد و یا توسط مدیر سامانه تایید نشده است. :3-خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید. :2-محدودیت تعداد شماره، محدودیت هر بار ارسال 1 شماره موبایل می باشد. :1- دسترسی برای استفاده از این وبسرویس غیرفعال است، با پشتیبانی تماس بگیرید. :0 نام کاربری یا رمز عبور صحیح نمی باشد. :2 اعتبار کافی نمی باشد. .6سامانه در حال بروزرسانی می باشد. .7متن حاوی کلمه فیلتر شده می باشد، با واحد اداری تماس بگیرید. .10کاربر مورد نظر فعال نمی باشد. .11 ارسال نشده .12 مدارک کاربر کامل نمی باشد. در صورت دریافت یک عدد بیش از 15 رقم به معنای ارسال موفق بوده و برای دریافت گزارش می توانید از متد دریافت گزارش نظیر GetDeliveries استفاده نمایید. | String | ReturnValue |
متد ؛AddScheduleSendByBaseNumber2
آدرس وب سرویس: http://api.payamak-panel.com/post/Schedule.asmx برای کد نویسی دات نت
Java و php کدنویسی برای http://api.payamak-panel.com/post/Schedule.asmx?wsdl
برای ارسال پیامک با متن پیشفرض از خط خدماتی اشتراکی بصورت زماندار، می توانید از این متد استفاده نمایید. قبل از استفاده از این متد باید متن پیشفرض خود را از داخل سامانه > منوی توسعه دهندگان > وبسرویس خدماتی(الگو) ارسال نمایید.پس از تایید مدیریت سامانه می توانید از این وبسرویس استفاده نمایید.
پارامتر های ورودی | ||
توضیحات | نوع پارامتر | نام پارامتر |
نام کاربری مربوط به حساب شما در سامانه | String | username |
کلمه عبور مربوط به حساب شما در سامانه | String | password |
متغیر هایی که در متن پیشفرض تنظیم کرده اید را باید به ترتیب توسط ; جدا نمایید و سپس ارسال نمایید. | String | text |
تنها یک شماره موبایل میتوانید واردکنید. | String | to |
کد متن پیشفرض که توسط مدیر سامانه تایید شده است | Int | bodyId |
زمان ارسال، بازه زمانی مجاز 7 الی 22 – فرمت : 2024-08-04 15:20:00 | String | scheduleDate |
مقدار بازگشتی | ||
9– : زمان ارسال سپری شده است :8- زمان ارسال مناسب نمی باشد، بازه زمانی مناسب 7 صبح الی 22 می باشد. :7- شماره فرستنده ای یافت نشد، مجددا تالش کنید. :6- خطای داخلی رخ داده است با پشتیبانی تماس بگیرید. :5-متن ارسالی با توجه به متغیر های مشخص شده در متن پیشفرض همخوانی ندارد. :4- کد متن ارسالی صحیح نمی باشد و یا توسط مدیر سامانه تایید نشده است. :3-خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید. :2-محدودیت تعداد شماره، محدودیت هر بار ارسال 1 شماره موبایل می باشد. :1- دسترسی برای استفاده از این وبسرویس غیرفعال است، با پشتیبانی تماس بگیرید. :0 نام کاربری یا رمز عبور صحیح نمی باشد. :2 اعتبار کافی نمی باشد. .6سامانه در حال بروزرسانی می باشد. .7متن حاوی کلمه فیلتر شده می باشد، با واحد اداری تماس بگیرید. .10کاربر مورد نظر فعال نمی باشد. .11 ارسال نشده .12 مدارک کاربر کامل نمی باشد. در صورت دریافت یک عدد بیش از 4 رقم به معنای ارسال موفق بوده و برای دریافت گزارش از وضعیت ارسال آن را ذخیره نمایید. | String | ReturnValue |
Rest Web Service
راهنمای وب سرویس خدماتی Rest
https://rest.payamak-panel.com/api/SendSMS/BaseServiceNumber
برای ارسال پیامک با متن پیشفرض از خط خدماتی اشتراکی می توانید از این متد استفاده نمایید. قبل از استفاده از این متد باید متن پیشفرض خود را از داخل سامانه > منوی توسعه دهندگان > وبسرویس خدماتی(الگو) ارسال نمایید.پس از تایید مدیریت سامانه می توانید از این وبسرویس استفاده نمایید
پارامتر های ورودی | |||
توضیحات | نوع پارامتر | نام پارامتر | |
نام کاربری مربوط به حساب شما در سامانه | String | username | |
کلمه عبور مربوط به حساب شما در سامانه | String | password | |
متغیر هایی که در متن پیشفرض تنظیم کرده اید را باید به ترتیب توسط ; جدا نمایید و سپس ارسال نمایید. | String | text | |
تنها یک شماره موبایل میتوانید واردکنید. | String | to | |
کد متن پیشفرض که توسط مدیر سامانه تایید شده است | Int | bodyId | |
مقدار بازگشتی | |||
نمونه بازگشتی | توضیحات | نوع پارامتر | نام پارامتر |
:6- خطای داخلی رخ داده است با پشتیبانی تماس بگیرید. :5-متن ارسالی با توجه به متغیر های مشخص شده در متن پیشفرض همخوانی ندارد. :4- کد متن ارسالی صحیح نمی باشد و یا توسط مدیر سامانه تایید نشده است. :3-خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید. :2-محدودیت تعداد شماره، محدودیت هر بار ارسال 1 شماره موبایل می باشد. :1- دسترسی برای استفاده از این وبسرویس غیرفعال است، با پشتیبانی تماس بگیرید. :0 نام کاربری یا رمز عبور صحیح نمی باشد. :2 اعتبار کافی نمی باشد. .6سامانه در حال بروزرسانی می باشد. .7متن حاوی کلمه فیلتر شده می باشد، با واحد اداری تماس بگیرید. .10کاربر مورد نظر فعال نمی باشد. .11 ارسال نشده .12 مدارک کاربر کامل نمی باشد. در صورت دریافت یک عدد بیش از 15 رقم در پارامترValue به معنای ارسال موفق بوده و برای دریافت گزارش از وضعیت ارسال آن را ذخیره نمایید. | String | Value | |
{ | |||
“Value”: “recID”, | |||
“RetStatus”: 1, | |||
“StrRetStatus”: “Ok” | |||
} | |||
درصورتیکه ارسال موفق باشید مقدار 1 دریافت می کنید در غیراینصورت مقدار 35 دریافت می کنید. | Int | RetStatus | |
اگر ارسال موفق باشد مقدار OK دریافت می کنید در | |||
صورت وجود خطا مقدار InvalidData دریافت خواهید کرد و کد خطا در پارامتر Value قابل دریافت | String | StrRetStatus | |
است. |
ارسال از وب سرویس خدماتی بصورت زماندار
https://rest.payamak-panel.com/api/SendSMS/BaseServiceNumberSchedule
برای ارسال پیامک با متن پیشفرض از خط خدماتی اشتراکی بصورت زماندار، می توانید از این متد استفاده نمایید. قبل از استفاده از این متد باید متن پیشفرض خود را از داخل سامانه > منوی توسعه دهندگان > وبسرویس خدماتی(الگو) ارسال نمایید.پس از تایید مدیریت سامانه می توانید از این وبسرویس استفاده نمایید.
پارامتر های ورودی | |||
توضیحات | نوع پارامتر | نام پارامتر | |
نام کاربری مربوط به حساب شما در سامانه | String | username | |
کلمه عبور مربوط به حساب شما در سامانه | String | password | |
متغیر هایی که در متن پیشفرض تنظیم کرده اید را باید به ترتیب توسط ; جدا نمایید و سپس ارسال نمایید. | String | text | |
تنها یک شماره موبایل میتوانید واردکنید. | String | to | |
کد متن پیشفرض که توسط مدیر سامانه تایید شده است | Int | bodyId | |
2024-08-04 15:20:00 | زمان ارسال، بازه زمانی مجاز 7 الی 22 – فرمت : | String | scheduleDate |
مقدار بازگشتی | |||
نمونه بازگشتی | توضیحات | نوع پارامتر | نام پارامتر |
{ | 9– : زمان ارسال سپری شده است :8- زمان ارسال مناسب نمی باشد، بازه زمانی مناسب 7 صبح الی 22 می باشد. :7- شماره فرستنده ای یافت نشد، مجددا تالش کنید. :6- خطای داخلی رخ داده است با پشتیبانی تماس بگیرید. :5-متن ارسالی با توجه به متغیر های مشخص شده در متن پیشفرض همخوانی ندارد. :4- کد متن ارسالی صحیح نمی باشد و یا توسط مدیر سامانه تایید نشده است. :3-خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید. :2-محدودیت تعداد شماره، محدودیت هر بار ارسال 1 شماره موبایل می باشد. :1- دسترسی برای استفاده از این وبسرویس غیرفعال است، با پشتیبانی تماس بگیرید. :0 نام کاربری یا رمز عبور صحیح نمی باشد. :2 اعتبار کافی نمی باشد. .6سامانه در حال بروزرسانی می باشد. .7متن حاوی کلمه فیلتر شده می باشد، با واحد اداری تماس بگیرید. .10کاربر مورد نظر فعال نمی باشد. .11 ارسال نشده .12 مدارک کاربر کامل نمی باشد. در صورت دریافت یک عدد بیش از 4 رقم در پارامترValue به معنای ارسال موفق بوده و برای دریافت گزارش از وضعیت ارسال آن را ذخیره نمایید. | ||
“Value”: “scheduleId”, “RetStatus”: 1, | String | Value | |
“StrRetStatus”: “Ok” | |||
} | |||
درصورتیکه ارسال موفق باشید مقدار 1 دریافت می کنید در غیراینصورت مقدار 35 دریافت می کنید. | Int | RetStatus |