curl -X POST "<SMS_SERVICE_URL>/api/web/send/" \
--data-urlencode "apikey=YOUR_API_KEY" \
--data-urlencode "sender=SEDEMO" \
--data-urlencode "to=9900XXXXXX" \
--data-urlencode "message=Hi, this is a test message" \
--data-urlencode "format=json"
$params = [
'apikey' => 'YOUR_API_KEY',
'sender' => 'SEDEMO',
'to' => '9900XXXXXX',
'message' => 'Hi, this is a test message',
'format' => 'json',
];
$ch = curl_init('<SMS_SERVICE_URL>/api/web/send/');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
url = '<SMS_SERVICE_URL>/api/web/send/'
data = {
'apikey': 'YOUR_API_KEY',
'sender': 'SEDEMO',
'to': '9900XXXXXX',
'message': 'Hi, this is a test message',
'format': 'json',
}
response = requests.post(url, data=data, timeout=10)
print(response.text)
require 'net/http'
require 'uri'
uri = URI('<SMS_SERVICE_URL>/api/web/send/')
res = Net::HTTP.post_form(uri,
'apikey' => 'YOUR_API_KEY',
'sender' => 'SEDEMO',
'to' => '9900XXXXXX',
'message' => 'Hi, this is a test message',
'format' => 'json'
)
puts res.body
import java.net.URI;
import java.net.URLEncoder;
import java.net.http.*;
import java.nio.charset.StandardCharsets;
import java.util.*;
import java.util.stream.Collectors;
public class SendSms {
public static void main(String[] args) throws Exception {
Map<String, String> params = new LinkedHashMap<>();
params.put("apikey", "YOUR_API_KEY");
params.put("sender", "SEDEMO");
params.put("to", "9900XXXXXX");
params.put("message", "Hi, this is a test message");
params.put("format", "json");
String form = params.entrySet().stream()
.map(e -> URLEncoder.encode(e.getKey(), StandardCharsets.UTF_8) + "="
+ URLEncoder.encode(e.getValue(), StandardCharsets.UTF_8))
.collect(Collectors.joining("&"));
HttpRequest request = HttpRequest.newBuilder(URI.create("<SMS_SERVICE_URL>/api/web/send/"))
.header("Content-Type", "application/x-www-form-urlencoded")
.POST(HttpRequest.BodyPublishers.ofString(form))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
package main
import (
"fmt"
"io"
"log"
"net/http"
"net/url"
)
func main() {
v := url.Values{}
v.Set("apikey", "YOUR_API_KEY")
v.Set("sender", "SEDEMO")
v.Set("to", "9900XXXXXX")
v.Set("message", "Hi, this is a test message")
v.Set("format", "json")
resp, err := http.PostForm("<SMS_SERVICE_URL>/api/web/send/", v)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
npm install springedge
var springedge = require('springedge');
var params = {
'sender': 'SEDEMO',
'apikey': 'YOUR_API_KEY',
'to': ['919900XXXXXX'],
'message': 'Hi, this is a test message',
'format': 'json'
};
springedge.messages.send(params, 5000, function (err, response) {
if (err) {
return console.log(err);
}
console.log(response);
});