ارسال پیامک
مستندات فنی
ApiReference
نسخه 1.0
فعال
دسته بندی: پیامک / ارسال
API Reference
لیست متدها، ورودیها، خروجیها و نمونه کدها
Post
https://portal.amootsms.com/rest/SendSimple
ارسال پیامک
SendSimple
از طریق این متد می توانید با وارد کردن متن و شماره ، پیامک های خود را به شماره یا شماره های انتخابی ارسال نمایید.
این متد برای ارسال سریع پیامک به یک یا چند شماره استفاده میشود. با وارد کردن متن پیام، شماره خط ارسالکننده، زمان ارسال و لیست شمارههای گیرنده، میتوانید پیامکهای خود را بهصورت مستقیم ارسال کنید. خروجی این متد شامل وضعیت ارسال، شناسه پیامک و شماره گیرندهها میباشد.
پارامترها
| نام | نوع | محل | اجباری | آرایه | توضیحات |
|---|---|---|---|---|---|
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());
}
}