Skip to content

Send WhatsApp Text Message


This API feature will give you the ability to send WhatsApp text messages to single or multiple receivers using the same API. All API's accept GET requests.


The base URL to use for this service is https://whatsapp.libyasms.com/. The base URL cannot be used on its own; you must append a path that identifies an operation and you may have to specify some path parameters as well.


Parameters

Parameter Value Required
accessToken JWT Authorization header using the Bearer scheme. provided by Libya SMS Yes
instanceId The ID of the WhatsApp instance used to send the text message. Yes
phoneNumber
The recipient's phone number including the country code (e.g., +14094192823, +218915063556).
Yes
message WhatsApp text message contents Yes

Request

curl --location 'https://whatsapp.libyasms.com/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D'
Dim URL ="https://whatsapp.libyasms.com/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556"
    Try
        Dim request as WebRequest = WebRequest.Create(URL)
        request.Headers.Add("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D");
        Dim response As WebResponse = request.GetResponse()
        Dim dataStream As Stream = response.GetResponseStream()
        Dim SR As New StreamReader(dataStream)
        Dim str As String
        str = SR.ReadToEnd()
        Console.WriteLine(str)
        response.Close()
    Catch ex As System.Net.WebException
        Console.WriteLine(ex.Message)
    End Try
var options = new RestClientOptions("https://whatsapp.libyasms.com")
{
    MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556", Method.Get);
request.AddHeader("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D");
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
var headers = {
    'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D'
    };
    var dio = Dio();
    var response = await dio.request(
    'https://whatsapp.libyasms.com/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556',
    options: Options(
        method: 'GET',
        headers: headers,
    ),
    );

    if (response.statusCode == 200) {
    print(json.encode(response.data));
    }
    else {
    print(response.statusMessage);
}
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://whatsapp.libyasms.com/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
    'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://whatsapp.libyasms.com/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556")
.method("GET", body)
.addHeader("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D")
.build();
Response response = client.newCall(request).execute();
import http.client

conn = http.client.HTTPSConnection("whatsapp.libyasms.com")
payload = ''
headers = {
'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D'
}
conn.request("GET", "/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
require "uri"
require "net/http"

url = URI("https://whatsapp.libyasms.com/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D"

response = https.request(request)
puts response.read_body
var request = URLRequest(url: URL(string: "https://whatsapp.libyasms.com/api/WhatsAppMessages/SendMessage/SendTextMessage?instanceId=69043&message=Hello&phoneNumber=218915063556")!,timeoutInterval: Double.infinity)
request.addValue("Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJuYW1laWQiOiI1ZWU4ZDc0Zi1jZjY3LTQ4MTktOBJhMi1kNDI5YTBkODQwYzYiLCJ1bmlxdWVfbmFtZSI6ImFidW5hd2FzIiwiVXNlckFjY291bnRJZCI6Ijg1Y2JiYzBkLTZjOTAtNGEwNy1iMGMyLWZkNjZjMjk3MTA5NCIsIm5iZiI6MTc0ODAwMjc0OSwiZXhwIjoxNzQ4MDA2MzQ5LCJpYXQiOjE3NDgwMDI3NDl9.0IjTDF6oY_uQ_skqrvfvLo4ZEbDnRJYVphCjtSxQr0D", forHTTPHeaderField: "Authorization")

request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in 
guard let data = data else {
    print(String(describing: error))
    return
}
print(String(data: data, encoding: .utf8)!)
}

task.resume()

Response

true