محاسبه هزینه ارسال الگو
مستندات فنی
ApiReference
نسخه 1.0
فعال
دسته بندی: پیامک / ارسال
API Reference
لیست متدها، ورودیها، خروجیها و نمونه کدها
Post
https://portal.amootsms.com/rest/CalculatePatternMessagePrice
محاسبه هزینه ارسال الگو
CalculatePatternMessagePrice
از طریق این متد می توانید با وارد کردن اطلاعات مربوط به الگو ، متن پیامک و شماره های دریافت کنندگان ، هزینه ارسال با الگوی خود را محاسبه نمایید.
این متد هزینهٔ ارسال پیامک بر اساس یک الگوی ثبتشده در پنل را محاسبه میکند.
با ارسال شناسه الگو، مقادیر متغیرها و شماره(ها) دریافتکننده، سرور مقدار هزینه را برمیگرداند (به واحد ریال یا مقدار تعیینشده در پنل).
نکته: مقادیر PatternValues باید به همان ترتیبی که در الگو تعریف شدهاند ارسال شوند تا محاسبه هزینه صحیح انجام شود.
پارامترها
| نام | نوع | محل | اجباری | آرایه | توضیحات |
|---|---|---|---|---|---|
Token |
String | Header | بله | خیر | توکن احراز هویت پنل آموت |
Mobile |
String | Body | بله | خیر | موبایل دریافت کننده پیامک |
PatternCodeID |
Int | Body | بله | خیر | کد الگوی پیامک |
PatternValues |
String | Body | بله | بله | مقادیر الگوهای در متن پیامک بایستی به ترتیب همان الگوها در نظر گرفته شود |
پاسخها
200
خروجی موفق
Schema
{
"Status": 1,
"ReturnValue": 1500
}
نمونه کدها
Curl
cURL
Request
curl -X POST "https://portal.amootsms.com/rest/CalculatePatternMessagePrice" \
-H "Authorization: MyToken" \
-d "Mobile=09120000000" \
-d "PatternCodeID=1" \
-d "PatternValues=پارامتر 1,پارامتر 2"
CSharp
C#
Request
string Token = "MyToken";
string Mobile = "09120000000";
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/CalculatePatternMessagePrice", data);
string json = System.Text.UTF8Encoding.UTF8.GetString(bytes); // خروجی JSON
Console.WriteLine(json);
}
Php
PHP
Request
$token = "MyToken";
$data = [
"Mobile" => "09120000000",
"PatternCodeID" => 1,
"PatternValues" => "پارامتر 1,پارامتر 2"
];
$ch = curl_init("https://portal.amootsms.com/rest/CalculatePatternMessagePrice");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: $token"]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;