در حال دریافت اطلاعات...

محاسبه هزینه ارسال الگو

مستندات فنی
ApiReference نسخه 1.0 فعال
دسته بندی: پیامک / ارسال
API Reference
لیست متدها، ورودی‌ها، خروجی‌ها و نمونه کدها
Post https://portal.amootsms.com/rest/CalculatePatternMessagePrice

محاسبه هزینه ارسال الگو

CalculatePatternMessagePrice
Rest فعال

از طریق این متد می توانید با وارد کردن اطلاعات مربوط به الگو ، متن پیامک و شماره های دریافت کنندگان ، هزینه ارسال با الگوی خود را محاسبه نمایید.

این متد هزینهٔ ارسال پیامک بر اساس یک الگوی ثبت‌شده در پنل را محاسبه می‌کند. با ارسال شناسه الگو، مقادیر متغیرها و شماره(ها) دریافت‌کننده، سرور مقدار هزینه را برمی‌گرداند (به واحد ریال یا مقدار تعیین‌شده در پنل). نکته: مقادیر 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;
لطفا میزکار خود را انتخاب کنید