Send SMS - POST
Send SMS
Headers
Name
Type
Description
Request Body
Name
Type
Description
{
"success": "Your SMS will be sent soon"
}Example Request
Last updated
Was this helpful?
{
"success": "Your SMS will be sent soon"
}Last updated
Was this helpful?
Was this helpful?
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://kuwait.uigtc.com/capi/v2/sms/send_sms',
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 => array('sender_id' => '177','send_type' => '1','sms_content' => 'Good morning','numbers' => '965XXXXXXXX','type' => 'otp','unique' => '1','username' => 'xxxxxxxx','password' => '*******'),
CURLOPT_HTTPHEADER => array(
'x-api-key: XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;import requests
url = "https://kuwait.uigtc.com/capi/v2/sms/send_sms"
payload={'sender_id': '177',
'send_type': '1',
'sms_content': 'Good morning',
'numbers': '965XXXXXXXX',
'type': 'otp',
'unique': '1',
'username': 'xxxxxxxx',
'password': '*******'}
files=[
]
headers = {
'x-api-key': 'XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX'
}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.text)require "uri"
require "net/http"
url = URI("https://kuwait.uigtc.com/capi/v2/sms/send_sms")
http = Net::HTTP.new(url.host, url.port);
request = Net::HTTP::Post.new(url)
request["x-api-key"] = "XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX"
form_data = [['sender_id', '177'],['send_type', '1'],['sms_content', 'Good morning'],['numbers', '965XXXXXXXX'],['type', 'otp'],['unique', '1'],['username', 'xxxxxxxx'],['password', '*******']]
request.set_form form_data, 'multipart/form-data'
response = http.request(request)
puts response.read_bodyvar client = new RestClient("https://kuwait.uigtc.com/capi/v2/sms/send_sms");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX");
request.AlwaysMultipartFormData = true;
request.AddParameter("sender_id", "177");
request.AddParameter("send_type", "1");
request.AddParameter("sms_content", "Good morning");
request.AddParameter("numbers", "965XXXXXXXX");
request.AddParameter("type", "otp");
request.AddParameter("unique", "1");
request.AddParameter("username", "xxxxxxxx");
request.AddParameter("password", "*******");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("sender_id","177")
.addFormDataPart("send_type","1")
.addFormDataPart("sms_content","Good morning")
.addFormDataPart("numbers","965XXXXXXXX")
.addFormDataPart("type","otp")
.addFormDataPart("unique","1")
.addFormDataPart("username","xxxxxxxx")
.addFormDataPart("password","*******")
.build();
Request request = new Request.Builder()
.url("https://kuwait.uigtc.com/capi/v2/sms/send_sms")
.method("POST", body)
.addHeader("x-api-key", "XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX")
.build();
Response response = client.newCall(request).execute();var headers = {
'x-api-key': 'XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX'
};
var request = http.MultipartRequest('POST', Uri.parse('https://kuwait.uigtc.com/capi/v2/sms/send_sms'));
request.fields.addAll({
'sender_id': '177',
'send_type': '1',
'sms_content': 'Good morning',
'numbers': '965XXXXXXXX',
'type': 'otp',
'unique': '1',
'username': 'xxxxxxxx',
'password': '*******'
});
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
}
else {
print(response.reasonPhrase);
}import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
var semaphore = DispatchSemaphore (value: 0)
let parameters = [
[
"key": "sender_id",
"value": "177",
"type": "text"
],
[
"key": "send_type",
"value": "1",
"type": "text"
],
[
"key": "sms_content",
"value": "Good morning",
"type": "text"
],
[
"key": "numbers",
"value": "965XXXXXXXX",
"type": "text"
],
[
"key": "type",
"value": "otp",
"type": "text"
],
[
"key": "unique",
"value": "1",
"type": "text"
],
[
"key": "username",
"value": "xxxxxxxx",
"type": "text"
],
[
"key": "password",
"value": "*******",
"type": "text"
]] as [[String : Any]]
let boundary = "Boundary-\(UUID().uuidString)"
var body = ""
var error: Error? = nil
for param in parameters {
if param["disabled"] == nil {
let paramName = param["key"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
if param["contentType"] != nil {
body += "\r\nContent-Type: \(param["contentType"] as! String)"
}
let paramType = param["type"] as! String
if paramType == "text" {
let paramValue = param["value"] as! String
body += "\r\n\r\n\(paramValue)\r\n"
} else {
let paramSrc = param["src"] as! String
let fileData = try NSData(contentsOfFile:paramSrc, options:[]) as Data
let fileContent = String(data: fileData, encoding: .utf8)!
body += "; filename=\"\(paramSrc)\"\r\n"
+ "Content-Type: \"content-type header\"\r\n\r\n\(fileContent)\r\n"
}
}
}
body += "--\(boundary)--\r\n";
let postData = body.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://kuwait.uigtc.com/capi/v2/sms/send_sms")!,timeoutInterval: Double.infinity)
request.addValue("XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX", forHTTPHeaderField: "x-api-key")
request.addValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
semaphore.signal()
return
}
print(String(data: data, encoding: .utf8)!)
semaphore.signal()
}
task.resume()
semaphore.wait()var form = new FormData();
form.append("sender_id", "177");
form.append("send_type", "1");
form.append("sms_content", "Good morning");
form.append("numbers", "965XXXXXXXX");
form.append("type", "otp");
form.append("unique", "1");
form.append("username", "xxxxxxxx");
form.append("password", "*******");
var settings = {
"url": "https://kuwait.uigtc.com/capi/v2/sms/send_sms",
"method": "POST",
"timeout": 0,
"headers": {
"x-api-key": "XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX"
},
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});package main
import (
"fmt"
"bytes"
"mime/multipart"
"net/http"
"io/ioutil"
)
func main() {
url := "https://kuwait.uigtc.com/capi/v2/sms/send_sms"
method := "POST"
payload := &bytes.Buffer{}
writer := multipart.NewWriter(payload)
_ = writer.WriteField("sender_id", "177")
_ = writer.WriteField("send_type", "1")
_ = writer.WriteField("sms_content", "Good morning")
_ = writer.WriteField("numbers", "965XXXXXXXX")
_ = writer.WriteField("type", "otp")
_ = writer.WriteField("unique", "1")
_ = writer.WriteField("username", "xxxxxxxx")
_ = writer.WriteField("password", "*******")
err := writer.Close()
if err != nil {
fmt.Println(err)
return
}
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("x-api-key", "XXXXX0709E808DD188E9167BAFF15E12CD5201E5B185XXXXX")
req.Header.Set("Content-Type", writer.FormDataContentType())
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}