Contacts API
groups contacts APIs, create a group pf contacts to send messages via api
- Json
- JavaScript
- Python
- Java
- PHP
- Dart
- C#
{
"mobile_numbers": ["23409031123", "23498712312"],
"group": "1"
}
var myHeaders = new Headers();
myHeaders.append(
'Authorization',
'Token 69df6b9ea5e79e062b1418acf5ace190b47c64f4',
);
myHeaders.append('Content-Type', 'application/json');
var raw = JSON.stringify({
mobile_numbers: ['23409031123', '23498712312'],
group: '1',
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow',
};
fetch('http://143.198.110.78/whisper/contact/', requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
import requests
import json
url = "http://143.198.110.78/whisper/contact/"
payload = json.dumps({
"mobile_numbers": [
"23409031123",
"23498712312"
],
"group": "1"
})
headers = {
'Authorization': 'Token 69df6b9ea5e79e062b1418acf5ace190b47c64f4',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.post("http://143.198.110.78/whisper/contact/")
.header("Authorization", "Token 69df6b9ea5e79e062b1418acf5ace190b47c64f4")
.header("Content-Type", "application/json")
.body("{\r\n \"mobile_numbers\": [\"23409031123\", \"23498712312\"],\r\n \"group\": \"1\"\r\n}")
.asString();
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('http://143.198.110.78/whisper/contact/');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'Authorization' => 'Token 69df6b9ea5e79e062b1418acf5ace190b47c64f4',
'Content-Type' => 'application/json'
));
$request->setBody('{
\n "mobile_numbers": ["23409031123", "23498712312"],
\n "group": "1"
\n}');
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
var headers = {
'Authorization': 'Token 69df6b9ea5e79e062b1418acf5ace190b47c64f4',
'Content-Type': 'application/json'
};
var request = http.Request('POST', Uri.parse('http://143.198.110.78/whisper/contact/'));
request.body = json.encode({
"mobile_numbers": [
"23409031123",
"23498712312"
],
"group": "1"
});
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
}
else {
print(response.reasonPhrase);
}
var client = new RestClient("http://143.198.110.78/whisper/contact/");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Token 69df6b9ea5e79e062b1418acf5ace190b47c64f4");
request.AddHeader("Content-Type", "application/json");
var body = @"{
" + "\n" +
@" ""mobile_numbers"": [""23409031123"", ""23498712312""],
" + "\n" +
@" ""group"": ""1""
" + "\n" +
@"}";
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Responses look like this
response
module.exports = {
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
};
caution
BaseUrl: https//whispersms.xyz
You can send messages from here: