SMS API Documentation
(Last updated: June 22, 2020 21:34)
SMS API digunakan untuk mengirimkan pesan melalui platform Short Message Service (SMS) dengan
REST GET (API v1) dan POST (API v2). Untuk sementara ini fitur yang tersedia dalam API ini hanya untuk
mengirim pesan saja.
Cara Penggunaan di PHP
API Version 1
<?php
function sendsms($notujuan, $pesan){
$username = "...";
$apikey = "...";
$ch = curl_init();
curl_setopt($ch,
CURLOPT_URL,"[Link]
=".$username."&apikey=".$apikey."&destination=".$notujuan."&message=".urlenco
de($pesan));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
echo sendsms("08123456789", "Ini kirim pesan via SMS");
?>
API Version 2
<?php
function sendsms($notujuan, $pesan){
$username = "...";
$apikey = "...";
$postRequest = array(
'action' => 'sendsms',
'username' => $username,
'apikey' => $apikey,
'destination' => $notujuan,
'message' => $pesan,
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"[Link]
curl_setopt($ch, CURLOPT_POSTFIELDS, $postRequest);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
echo sendsms("08123456789", "Ini kirim pesan via SMS");
?>
WhatsApp API Documentation
WhatsApp API digunakan untuk mengirimkan pesan melalui aplikasi WhatsApp dengan REST GET (API
v1) dan REST POST (API v2). Untuk sementara ini fitur yang tersedia dalam API ini hanya digunakan
untuk mengirim pesan saja.
NB: WhatsApp API v2 dapat mendukung pengiriman file
Cara Penggunaan di PHP
API Version 1
<?php
function sendwa($notujuan, $pesan){
$username = "...";
$apikey = "...";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"[Link]
"&apikey=".$apikey."&destination=".$notujuan."&message=".urlencode($pesan));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
echo sendwa("085716191979", "Ini kirim pesan via WA");
?>
API Version 2
<?php
function sendwa($notujuan, $pesan, $filename="", $filecontent=""){
$username = "...";
$apikey = "...";
$postRequest = array(
'action' => 'sendwa',
'username' => $username,
'apikey' => $apikey,
'destination' => $notujuan,
'message' => $pesan,
'filename' => $filename,
'filecontent' => $filecontent
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"[Link]
curl_setopt($ch, CURLOPT_POSTFIELDS, $postRequest);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
// kirim image atau file via Whatsapp
// pastikan file yg akan dikirim ada di dalam folder yang sama dg script ini
$filename = '[Link]';
$img = file_get_contents($filename);
$mime = mime_content_type($filename);
$filecontent = "data:".$mime.";base64,".base64_encode($img);
echo sendwa("085716191979", "Ini caption dari file", $filename,
$filecontent);
// kirim teks biasa via WhatsApp
echo sendwa("085716191979", "Ini kirim pesan via WA");
?>