ارسال گروهی
ارسال چندین پیامک همزمان
آدرس فراخوانی :
پارامترهای ورودی :
# | فیلد | نام | validations | نوع |
1 | from | شماره فرستنده | از شماره های تایید شده در پنل شما | integer |
2 | message | متن پیام | متن پیام بیش از ۵۰۰ کاراکتر نباشد | 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();