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

ارسال نظیر به نظیر

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

ارسال نظیر به نظیر

SendPeerToPeer
Rest فعال

ارسال پیامک با متن متفاوت برای هر شماره به‌صورت شخصی‌سازی‌شده.

این متد برای ارسال پیامک به‌صورت نظیر به نظیر استفاده می‌شود؛ به این معنی که می‌توانید برای هر شماره، متن پیام متفاوتی ارسال کنید. با ارسال لیستی از شماره‌ها همراه با متن مخصوص هرکدام، پیامک‌ها به‌صورت شخصی‌سازی‌شده ارسال می‌شوند و نتیجه شامل وضعیت ارسال هر مورد خواهد بود.
پارامترها
نام نوع محل اجباری آرایه توضیحات
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;
لطفا میزکار خود را انتخاب کنید