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

ارسال پیامک

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

ارسال پیامک

SendSimple
Rest فعال

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

این متد برای ارسال سریع پیامک به یک یا چند شماره استفاده می‌شود. با وارد کردن متن پیام، شماره خط ارسال‌کننده، زمان ارسال و لیست شماره‌های گیرنده، می‌توانید پیامک‌های خود را به‌صورت مستقیم ارسال کنید. خروجی این متد شامل وضعیت ارسال، شناسه پیامک و شماره گیرنده‌ها می‌باشد.
پارامترها
نام نوع محل اجباری آرایه توضیحات
Token String Header بله خیر توکن ثبت شده در سامانه پیامک آموت
SendDateTime Object Body بله خیر زمان ارسال پیامک
SMSMessageText String Body بله خیر متن پیامک
LineNumber String Body بله خیر شماره خط
Mobiles Object Body بله بله لیست موبایل های دریافت کنندگان پیامک
پاسخ‌ها
200 درخواست موفق
Schema
{
  "MessageText": "نمونه پیام تستی",
  "SMSPagesCount": 1,
  "CampaignID": 12345678,
  "Price": 1234,
  "Status": "Success",
  "Data": [
    {
      "Mobile": 9120000000,
      "MessageID": 1234568,
      "Status": "Success"
    },
    {
      "Mobile": 9150000000,
      "MessageID": 1234567,
      "Status": "Success"
    }
  ]
}
نمونه کدها
CSharp C#
Request
string Token = "MyToken";
DateTime SendDateTime = DateTime.Now;
string SMSMessageText = "پیامک تستی من";
string LineNumber = "public";
string[] Mobiles = new string[] { "9120000000", "9150000000" };

using (var client = new System.Net.WebClient())
{
    client.Headers.Add(System.Net.HttpRequestHeader.Authorization, Token);
    var data = new System.Collections.Specialized.NameValueCollection()
    {
        { "SendDateTime", SendDateTime.ToString("yyyy-MM-dd HH:mm:ss") },
        { "SMSMessageText", SMSMessageText },
        { "LineNumber", LineNumber },
        { "Mobiles", string.Join(",", Mobiles) }
    };

    byte[] bytes = client.UploadValues("https://portal.amootsms.com/rest/SendSimple", data);
    string json = System.Text.UTF8Encoding.UTF8.GetString(bytes);
    Console.WriteLine(json);
}
Python Python
Request
import requests

token = "MyToken"
url = "https://portal.amootsms.com/rest/SendSimple"
data = {
    "SendDateTime": "2025-10-21 14:25:00",
    "SMSMessageText": "پیام تستی من",
    "LineNumber": "public",
    "Mobiles": ["9120000000", "9150000000"]
}
headers = {"Authorization": token}
response = requests.post(url, json=data, headers=headers)
print(response.json())
Php PHP
Request
$token = "MyToken";
$data = [
    "SendDateTime" => date("Y-m-d H:i:s"),
    "SMSMessageText" => "پیامک تستی من",
    "LineNumber" => "public",
    "Mobiles" => ["9120000000", "9150000000"]
];

$ch = curl_init("https://portal.amootsms.com/rest/SendSimple");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: $token"]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
Curl cURL
Request
curl -X POST https://portal.amootsms.com/rest/SendSimple \
-H "Authorization: MyToken" \
-H "Content-Type: application/json" \
-d '{
  "SendDateTime": "2025-10-21 14:25:00",
  "SMSMessageText": "پیامک تستی من",
  "LineNumber": "public",
  "Mobiles": ["9120000000", "9150000000"]
}'
Java Java
Request
import java.io.*;
import java.net.*;

public class SendSimpleExample {
    public static void main(String[] args) throws Exception {
        String token = "MyToken";
        URL url = new URL("https://portal.amootsms.com/rest/SendSimple");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Authorization", token);
        conn.setRequestProperty("Content-Type", "application/json; utf-8");
        conn.setDoOutput(true);

        String jsonInputString = "{" +
            "\"SendDateTime\": \"2025-10-21 14:25:00\"," +
            "\"SMSMessageText\": \"پیامک تستی من\"," +
            "\"LineNumber\": \"public\"," +
            "\"Mobiles\": [\"9120000000\", \"9150000000\"]" +
        "}";

        try(OutputStream os = conn.getOutputStream()) {
            byte[] input = jsonInputString.getBytes("utf-8");
            os.write(input, 0, input.length);
        }

        BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
        StringBuilder response = new StringBuilder();
        String responseLine;
        while ((responseLine = br.readLine()) != null) {
            response.append(responseLine.trim());
        }
        System.out.println(response.toString());
    }
}
لطفا میزکار خود را انتخاب کنید