وب سرویس ارسال پیامک با قالب (خدماتی)


توضیحات:

از این متد برای ارسـال قالب پیامکی آماده، (خصـوصـا در ارسـالهای موسـوم به otp یا code verification یا کد تایید) اســـتفاده میگردد. برای اســـتفاده از این سرویس ها ابتدا باید کاربر وارد پنل خود در سایت آســـانک شـــده و از منوی سرویس ها، گزینه پیامک خدماتی را انتخاب کرده و مطابق نکات قالب مد نظر خود را ایجاد نمایید .

آدرس متد وب سرویس
پارامتر های ورودی
نام پارامتر نوع توضیحات
username string (الزامی) نام کاربری وب سرویس
password string (الزامی) رمز عبور وب سرویس
template_id int (الزامی) شناسه قالب
destination string (الزامی) شماره مقصد
parameters json (الزامی) لیست پارامتر ها به همراه مقادیر آنها
send_to_blacklist 0 یا 1 (اختیاری)

0 عدم ارسال پیامک به شماره لیست سیاه.

1 ارسال پیامک به شماره لیست سیاه (مقدار پیش فرض).

پاسخ وب سرویس

در صورت موفقیت آمیز بودن درخواست، پاسخ به صورت زیر خواهد بود:

{
    "meta": {
        "status": 200,
        "message": "success"
    }
    "data": [123456]
}
$url = 'https://sms.asanak.ir/webservice/v2rest/template';
$curl = curl_init($url);

curl_setopt_array($curl, array(
  CURLOPT_URL => $url,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "username": "required",
    "password": "required",
    "template_id": "",
    "destination": "",
    "parameters": "",
    "send_to_blacklist": ""
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json'
    'Accept: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;