ارسال از طریق الگو
مستندات فنی
ApiReference
نسخه 1.0
فعال
دسته بندی: پیامک / ارسال
API Reference
لیست متدها، ورودیها، خروجیها و نمونه کدها
Post
https://portal.amootsms.com/rest/SendWithPattern
ارسال از طریق الگو
SendWithPattern
متد وب سرویس ارسال از طریق الگو (پترن)
در صورتی که الگوی پیامک خود را در پنل کاربری ثبت نموده باشید با استفاده از این متد می توانید الگوی خود را به صورت فوری و به شماره انتخابی ارسال نمایید.
پارامترها
| نام | نوع | محل | اجباری | آرایه | توضیحات |
|---|---|---|---|---|---|
Token |
String | Header | بله | خیر | توکن ثبت شده در سامانه پیامک آموت |
Mobile |
String | Body | بله | خیر | موبایل دریافت کننده پیامک |
PatternCodeID |
Int | Body | بله | خیر | کد الگوی پیامک |
PatternValues |
String | Body | بله | بله | مقادیر الگوهای در متن پیامک بایستی به ترتیب همان الگوها در نظر گرفته شود |
نمونه کدها
Curl
cURL
Request
curl -X POST https://portal.amootsms.com/rest/SendWithPattern \
-H "Authorization: MyToken" \
-d "Mobile=9120000000" \
-d "PatternCodeID=1" \
-d "PatternValues=پارامتر 1,پارامتر 2"
CSharp
C#
Request
string Token = "MyToken";
string Mobile = "9120000000";
int PatternCodeID = 1;
string[] PatternValues = new string[] { "پارامتر 1", "پارامتر 2" };
using (var client = new System.Net.WebClient())
{
client.Headers.Add(System.Net.HttpRequestHeader.Authorization, Token);
var data = new System.Collections.Specialized.NameValueCollection()
{
{ "Mobile", Mobile },
{ "PatternCodeID", PatternCodeID.ToString() },
{ "PatternValues", string.Join(",",PatternValues) },
};
byte[] bytes = client.UploadValues("https://portal.amootsms.com/rest/SendWithPattern", data);
string json = System.Text.UTF8Encoding.UTF8.GetString(bytes); // خروجی
}
Php
PHP
Request
$token = 'MyToken';
$mobile = '9120000000';
$patternCodeID = 1;
$patternValues = ['پارامتر 1', 'پارامتر 2'];
$ch = curl_init('https://portal.amootsms.com/rest/SendWithPattern');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: '.$token]);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
'Mobile' => $mobile,
'PatternCodeID' => $patternCodeID,
'PatternValues' => implode(',', $patternValues)
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;