ارسال نظیر به نظیر
مستندات فنی
ApiReference
نسخه 1.0
فعال
دسته بندی: پیامک / ارسال
API Reference
لیست متدها، ورودیها، خروجیها و نمونه کدها
Post
https://portal.amootsms.com/rest/SendPeerToPeer
ارسال نظیر به نظیر
SendPeerToPeer
ارسال پیامک با متن متفاوت برای هر شماره بهصورت شخصیسازیشده.
این متد برای ارسال پیامک بهصورت نظیر به نظیر استفاده میشود؛ به این معنی که میتوانید برای هر شماره، متن پیام متفاوتی ارسال کنید. با ارسال لیستی از شمارهها همراه با متن مخصوص هرکدام، پیامکها بهصورت شخصیسازیشده ارسال میشوند و نتیجه شامل وضعیت ارسال هر مورد خواهد بود.
پارامترها
| نام | نوع | محل | اجباری | آرایه | توضیحات |
|---|---|---|---|---|---|
Token |
String | Header | بله | خیر | توکن ثبت شده در سامانه پیامک آموت |
SendDateTime |
DateTime | Body | بله | خیر | زمان ارسال پیامک |
LineNumber |
String | Body | بله | خیر | شماره خط |
Input |
Object | Body | بله | خیر | آرایه ای از یک کلاس با دوفیلد متن به نامهای Number و MessageText هست. که به ازای هر ردیف شماره و متن خاص خود را دارا هستند. |
پاسخها
200
نمونه خروجی موفق
Schema
{
"Data": {
"CampaignsCreated": 1,
"TotalCampaignNumbersCreated": 1,
"FailedCount": 0,
"Campaigns": [
{
"Numbers": [
{
"ID": 12345678,
"Number": 09120000000
}
],
"Status": "Success",
"MessageText": "پیام نمونه تستی شماره 1",
"ID": 12345678,
"SMSPagesCount": 1
}
]
},
"Status": "Success"
}
نمونه کدها
Curl
cURL
Request
curl -X POST https://portal.amootsms.com/rest/SendPeerToPeer \
-H "Authorization: MyToken" \
-H "Content-Type: application/json" \
-d '{
"SendDateTime": "2025-10-21 15:10:00",
"LineNumber": "public",
"Input": [
{"Number": "09150000000", "MessageText": "پیامک شماره 1"},
{"Number": "09120000000", "MessageText": "پیامک شماره 2"}
]
}'
CSharp
C#
Request
string Token = "MyToken";
DateTime SendDateTime = DateTime.Now;
string LineNumber = "public";
using (var client = new System.Net.WebClient())
{
client.Headers.Add(System.Net.HttpRequestHeader.Authorization, Token);
client.Headers.Add(System.Net.HttpRequestHeader.ContentType, "application/json; charset=utf-8");
client.Encoding = System.Text.Encoding.UTF8;
var data = new
{
SendDateTime = SendDateTime.ToString("yyyy-MM-dd HH:mm:ss"),
LineNumber = LineNumber,
Input = new object[]
{
new { Number = "09150000000", MessageText = "پیامک شماره 1" },
new { Number = "09120000000", MessageText = "پیامک شماره 2" }
}
};
string jsonInput = Newtonsoft.Json.JsonConvert.SerializeObject(data);
string json = client.UploadString("https://portal.amootsms.com/rest/SendPeerToPeer", jsonInput);
Console.WriteLine(json);
}
Python
Python
Request
import requests
token = "MyToken"
url = "https://portal.amootsms.com/rest/SendPeerToPeer"
data = {
"SendDateTime": "2025-10-21 15:10:00",
"LineNumber": "public",
"Input": [
{"Number": "09150000000", "MessageText": "پیامک شماره 1"},
{"Number": "09120000000", "MessageText": "پیامک شماره 2"}
]
}
headers = {"Authorization": token, "Content-Type": "application/json"}
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"),
"LineNumber" => "public",
"Input" => [
["Number" => "09150000000", "MessageText" => "پیامک شماره 1"],
["Number" => "09120000000", "MessageText" => "پیامک شماره 2"]
]
];
$ch = curl_init("https://portal.amootsms.com/rest/SendPeerToPeer");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: $token", "Content-Type: application/json"]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;