ارسال الگو (pattern)

در ارسال پیامک وب سرویس از طریق الگو شما متن کلی پیامک را مشخص می‌کنید و فقط در بعضی از موارد که نیاز است متغیر قرار می‌دهید، بنابراین کلیت متن شما ثابت است و یک مرتبه کارشناسان پشتیبانی متن پیامک را تایید می‌کند در صورتی که متن پیامک تبلیغاتی نباشد یک کد الگو در اختیار شما قرار می‌گیرد زمانی که شما از طریق این الگو پیامک ارسال می‌کنید بدون تایید کارشناس پشتیبانی پیامک ارسال می‌شود و پیامک ارسال شده در کمتر از 5 ثانیه به دست مخاطب می‌رسد.

آدرس فراخوانی :

پارامترهای ورودی :

#فیلدنامvalidations
1pattern_idشناسه الگوالگو باید به تایید کارشناسان پشتیبانی رسیده باشد
2paramsپارامتر های الگوی انتخاب شدهپارامتر های الگو باید مطابق با الگوی انتخاب شده باشد
۳numberشماره گیرندهتعداد گیرنده 1 شماره
۴fromشماره فرستندهاز شماره های تایید شده در پنل شما
۵sent_atتاریخ ارسالتاریخ ارسال با فرمت Y-m-d H:i

برای مثال ۲ حالت ارسال در زیر بیان شده است:

json :
{
  "pattern_id": "شناسه الگو",
  "number":"0912...",
  "from": "+98simcard",
  "params": {"param_name" : "param_value"},
  "send_at": "2025-01-01 23:23"
}
form-data :
pattern_id:شناسه الگو
number:0912...
from:+98simcard
params[param_name]:param_value
send_at:2025-01-01 23:23

پاسخ:

json :
{
    "success": true,
    "data": {
        "id": 12345,
        "message": "متن پیام ",
        "time": 1538896812
    }
}

success

در صورتی که مقدار آن true باشد پاسخ درخواست شما موفقیت آمیز بوده است.

data

حاوی اطلاعات پیام ثبت شده

#فیلدنامنوع
1idشناسه پیامinteger
2messageمتن پیامstring
۳timeزمان ثبتinteger

نمونه کد
    

curl –location ‘https://panel.signalads.com/core/rest/api/v1/message/pattern.json’ \
–header ‘Accept: application/json’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Bearer TOKEN’ \
–data ‘ {
“pattern_id”: “شناسه الگو”,
“number”:”0912…”,
“from”: “+98simcard”,
“params”: {“param_name” : “param_value”},
“send_at”: “2025-01-01 23:23”
}’

    

$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => ‘https://panel.signalads.com/core/rest/api/v1/message/pattern.json’,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => ”,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_POSTFIELDS => json_encode([
“pattern_id” => “شناسه الگو”,
“number” => “0912…”,
“from” => “+98simcard”,
“params” => [
“param_name” => “param_value”
],
“send_at” => “2025-01-01 23:23”
]),
CURLOPT_HTTPHEADER => array(
‘Accept: application/json’,
‘Content-Type: application/json’,
‘Authorization: Bearer TOKEN’,
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;

    

import http.client
import json

conn = http.client.HTTPSConnection(“panel.signalads.com”)
payload = json.dumps({
“pattern_id”: “شناسه الگو”,
“number”: “0912…”,
“from”: “+98simcard”,
“params”: {
“param_name”: “param_value”
},
“send_at”: “2025-01-01 23:23”
})
headers = {
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
‘Authorization’: ‘Bearer TOKEN’
}
conn.request(“POST”, “/core/rest/api/v1/message/pattern.json”, payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode(“utf-8”))

    

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, “https://panel.signalads.com/core/rest/api/v1/message/pattern.json”);
request.Headers.Add(“Accept”, “application/json”);
request.Headers.Add(“Authorization”, “Bearer TOKEN”);
var content = new StringContent(“{\n\”pattern_id\”: \”شناسه الگو\”,\n\”number\”:\”0912…\”,\n\”from\”: \”+98simcard\”,\n\”params\”: {\”param_name\” : \”param_value\”},\n\”send_at\”: \”2025-01-01 23:23\”\n}”, null, “application/json”);
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());

    

var request = require(‘request’);
var options = {
‘method’: ‘POST’,
‘url’: ‘https://panel.signalads.com/core/rest/api/v1/message/pattern.json’,
‘headers’: {
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
‘Authorization’: ‘Bearer TOKEN’
},
body: JSON.stringify({
“pattern_id”: “شناسه الگو”,
“number”: “0912…”,
“from”: “+98simcard”,
“params”: {
“param_name”: “param_value”
},
“send_at”: “2025-01-01 23:23”
})

};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});

    

OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse(“application/json”);
RequestBody body = RequestBody.create(mediaType, “{\n \”pattern_id\”: \”شناسه الگو\”,\n \”number\”: \”0912…\”,\n \”from\”: \”+98simcard\”,\n \”params\”: {\n \”param_name\”: \”param_value\”\n },\n \”send_at\”: \”2025-01-01 23:23\”\n}”);
Request request = new Request.Builder()
.url(“https://panel.signalads.com/core/rest/api/v1/message/pattern.json”)
.method(“POST”, body)
.addHeader(“Accept”, “application/json”)
.addHeader(“Content-Type”, “application/json”)
.addHeader(“Authorization”, “Bearer TOKEN”)
.build();
Response response = client.newCall(request).execute();

دریافت مشاوره