ارسال گروهی

ارسال چندین پیامک همزمان

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

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

#فیلدنامvalidationsنوع
1fromشماره فرستندهاز شماره های تایید شده در پنل شماinteger
2messageمتن پیاممتن پیام بیش از ۵۰۰ کاراکتر نباشد
string
۳numbers[]آرایه ای از گیرندگانتعداد گیرندگان حداکثر ۳۰۰ شمارهarray

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

json :
{
    "group": [
        {
            "from":"+98simcard",
            "message":"متن پیام یک"
            "numbers":["0912...","0912..."]
        },
        {
            "from":"+9850004344",
            "message":"متن پیام دو"
            "numbers":["0912..."]
        }
    ]
}
form-data :
group[0][from] = "+98simcard"
group[0][message] = "متن پیام یک"
group[0][numbers] = ["0912...","0912..."]
group[1][from] = "+9850004344"
group[1][message] = "متن پیام دو"
group[1][numbers] = ["0912..."]

group[2][from] = "+98simcard"
group[2][message] = "متن پیام سه"
group[2][numbers] = ["0912...","0912..."]

group[3][from] = "+98simcard"
group[3][message] = "متن پیام چهار"
group[3][numbers] = ["0912..."]

پاسخ:

json :
{
    "success": true,
    "data": [
        {
            "id": 12345,
            "message": "متن پیام یک",
            "time": 1538896812
        },
        {
            "id": 12346,
            "message": "متن پیام دو",
            "time": 1538896812
        }
    ]
}

success

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

data

حاوی اطلاعات پیامهای ارسالی است که مقدار آن آرایه ای از مقادیر بازگشتی data در ارسال ساده است، با مراجعه به ارسال ساده با فرمت آن آشنا شوید

نمونه کد
    

curl –location ‘http://panel.signalads.com/core/rest/api/v1/message/group.json’ \
–header ‘Accept: application/json’ \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Bearer TOKEN’ \
–data ‘{
“group”: [
{
“from”:”+98simcard”,
“message”:”متن پیام یک”,
“numbers”:[“0912…”,”0912…”]
},
{
“from”:”+9850004344″,
“message”:”متن پیام دو”,
“numbers”:[“0912…”]
}
]
}’

    

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => ‘http://panel.signalads.com/core/rest/api/v1/message/group.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 =>'{
“group”: [
{
“from”:”+98simcard”,
“message”:”متن پیام یک”,
“numbers”:[“0912…”,”0912…”]
},
{
“from”:”+9850004344″,
“message”:”متن پیام دو”,
“numbers”:[“0912…”]
}
]
}
‘,
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({
“group”: [
{
“from”: “+98simcard”,
“message”: “متن پیام یک”,
“numbers”: [
“0912…”,
“0912…”
]
},
{
“from”: “+9850004344”,
“message”: “متن پیام دو”,
“numbers”: [
“0912…”
]
}
]
})
headers = {
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
‘Authorization’: ‘Bearer TOKEN’
}
conn.request(“POST”, “/core/rest/api/v1/message/group.json”, payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode(“utf-8”))

    

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, “http://panel.signalads.com/core/rest/api/v1/message/group.json”);
request.Headers.Add(“Accept”, “application/json”);
request.Headers.Add(“Authorization”, “Bearer TOKEN”);
var content = new StringContent(“{\n \”group\”: [\n {\n \”from\”:\”+98simcard\”,\n \”message\”:\”متن پیام یک\”,\n \”numbers\”:[\”0912…\”,\”0912…\”]\n },\n {\n \”from\”:\”+9850004344\”,\n \”message\”:\”متن پیام دو\”,\n \”numbers\”:[\”0912…\”]\n }\n ]\n}\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’: ‘http://panel.signalads.com/core/rest/api/v1/message/group.json’,
‘headers’: {
‘Accept’: ‘application/json’,
‘Content-Type’: ‘application/json’,
‘Authorization’: ‘Bearer TOKEN’
},
body: JSON.stringify({
“group”: [
{
“from”: “+98simcard”,
“message”: “متن پیام یک”,
“numbers”: [
“0912…”,
“0912…”
]
},
{
“from”: “+9850004344”,
“message”: “متن پیام دو”,
“numbers”: [
“0912…”
]
}
]
})

};
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 \”group\”: [\n {\n \”from\”:\”+98simcard\”,\n \”message\”:\”متن پیام یک\”,\n \”numbers\”:[\”0912…\”,\”0912…\”]\n },\n {\n \”from\”:\”+9850004344\”,\n \”message\”:\”متن پیام دو\”,\n \”numbers\”:[\”0912…\”]\n }\n ]\n}\n”);
Request request = new Request.Builder()
.url(“https://panel.signalads.com/core/rest/api/v1/message/group.json”)
.method(“POST”, body)
.addHeader(“Accept”, “application/json”)
.addHeader(“Content-Type”, “application/json”)
.addHeader(“Authorization”, “Bearer TOKEN”)
.build();
Response response = client.newCall(request).execute();

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