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

ارسال رمز یک بار مصرف

آخرین به روز رسانی: 25 اسفند 1404

آدرس وب سرویس

متد SendOtp

از این متد جهت ارسال پیامک otp (کد تایید) به یک گیرنده استفاده می‌شود

پارامتر های ورودی

نام پارامترنوع پارامترتوضیحات
username String اجباری نام کاربری شما در سامانه
password String اجباری کلمه عبور شما در سامانه
from String اجباری شماره فرستنده
to String اجباری شماره گیرنده
code int اجباری کد تایید ارسالی در متن ثابت :
کد تایید شما
Code: 123456

مقدار بازگشتی

نام پارامترنوع پارامترتوضیحات
ReturnValue String یک عدد: recId ارسال (مقدار یکتا برای هر ارسال موفق)
- IP : 111درخواست کننده نامعتبر است.
110- : الزام استفاده از ApiKey به جای رمز عبور
109- : الزام تنظیم IP مجاز برای استفاده از API
108- : مسدود شدن IP به دلیل تالش ناموفق استفاده ازAPI
۰ : نام کاربری یا رمز عبور اشتباه می باشد.
۲ : اعتبار کافی نمی باشد.
۳ : محدودیت در ارسال روزانه
۴ : محدودیت در حجم ارسال
۵ : شماره فرستنده معتبر نمی باشد.
۶ : سامانه در حال بروزرسانی می باشد.
۷ : متن حاوی کلمه فیلتر شده می باشد.
۹ : ارسال از خطوط عمومی از طریق وب سرویس امکان پذیر نمی باشد.
۱۰ : کاربر مورد نظر فعال نمی باشد.
۱۱ : ارسال نشده
۱۲ : مدارک کاربر کامل نمی باشد.
۱۴: متن حاوی لینک می باشد.
۱۵: ارسال به بیش از 1 شماره همراه بدون درج "لغو11" ممکن نیست.
۱۶: شماره گیرنده ای یافت نشد
۱۷: متن پیامک خالی می باشد
۱۸: شماره گیرنده نامعتبر است
35 : در REST به معنای وجود شماره در لیست سیاه مخاربرات می‌باشد.

URL ارسال پیامک متد SendSimpleSMS2:

api.payamak-panel.com/post/Send.asmx/SendOtp?username=&password=&to=&from=&code=

//بدون نیاز به پکیج گیت هاب Procedural PHP نمونه کدهای 
$data=array('username' =>"", 'password'=>"", 'to' =>"0912...", 'from' => "", "code" =>1212);
$post_data = http_build_query($data);
$handle = curl_init('https://rest.payamak-panel.com/api/SendSMS/SendOtp');
curl_setopt($handle, CURLOPT_HTTPHEADER, array(
    'content-type' => 'application/x-www-form-urlencoded'
));
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $post_data);
$response = curl_exec($handle);
var_dump($response);
//بدون نیاز به پکیج گیت هاب Procedural PHP نمونه کدهای 
ini_set("soap.wsdl_cache_enabled",0);
$sms = new SoapClient("http://api.payamak-panel.com/post/Send.asmx?wsdl",array("encoding"=>"UTF-8"));
$data = [
    "username" => "",
    "password" => "",
    "to" => "0912345...",
    "from" => "",
    "code" => 1212
];
$result = $sms->SendOtp($data)->SendOtpResult;
var_dump($result);