<?php
//PHP - cURL
$ch = curl_init();
$url = "https://api.smsgatewayapi.com/v1/whatsapp/numbers";
$client_id = "XXX"; // Your API client ID (required)
$client_secret = "YYY"; // Your API client secret (required)
curl_setopt($ch, CURLOPT_URL, "$url");
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-Client-Id: $client_id",
"X-Client-Secret: $client_secret",
"Content-Type: application/json",
]);
$response = curl_exec($ch);
?>
//NodeJs - HTTP request
const https = require("https");
const client_id = "XXX"; // Your API client ID (required)
const client_secret = "YYY"; // Your API client secret (required)
const options = {
hostname: "api.smsgatewayapi.com",
port: 443,
path: "/v1/whatsapp/numbers",
method: "GET",
headers: {
"X-Client-Id": client_id,
"X-Client-Secret": client_secret,
},
};
const req = https.request(options, (res) => {
console.log(`statusCode: ${res.statusCode}`);
res.on("data", (d) => {
process.stdout.write(d);
});
});
req.write(data);
req.end();
//Ruby - Net::HTTP
require "uri"
require "net/http"
url = URI("https://api.smsgatewayapi.com/v1/whatsapp/numbers")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Client-Id"] = "XXX" // Your API key
request["X-Client-Secret"] = "YYY" // Your API secret
response = https.request(request)
puts response.read_body
//Python - Requests
import requests
url = "https://api.smsgatewayapi.com/v1/whatsapp/numbers"
payload={
}
headers = {
'X-Client-Id': 'XXX', #Your API key
'X-Client-Secret': 'YYY', #Your API secret
'Content-Type': 'application/json'
}
response = requests.request(
"GET",
url,
headers=headers,
json=payload
)
print(response.text)
//PowerShell - RestMethod
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("X-Client-Id", "XXX") // Your API key
$headers.Add("X-Client-Secret", "YYY") // Your API secret
$body = '{
}'
$response = Invoke-RestMethod 'https://api.smsgatewayapi.com/v1/whatsapp/numbers' -Method 'GET' -Headers $headers -Body $body -ContentType “application/json; charset=utf-8”
$response | ConvertTo-Json
//Shell - wget
wget --no-check-certificate --quiet \
--method GET \
--timeout=0 \
--header 'X-Client-Id: XXX' \ // Your API key
--header 'X-Client-Secret: YYY' \ // Your API secret
--header 'Content-Type: application/json' \
--body-data '{
}' \
'https://api.smsgatewayapi.com/v1/whatsapp/numbers'