Ini adalah Dokumentasi API Sendmantic untuk mengirim pesan, menerima pesan, mengecek status, dan akses layanan lainnya yang kami sediakan
terbagi menjadi dua versi, yaitu Version 1 yang lebih mudah untuk di intergrasi dengan program anda dan Version 2 yang sudah Full Rest dan Menggunkana JSON, tinggal disesuaikan dengan kebutuhan anda
dan kami pun menyediakan SDK / Library agar lebih mudah lagi dalam mengintergrasikannya ke program anda
Untuk mendapatkan api key pertama pastikan anda sudah mendaftar di Sendmantic
lalu anda bisa ke menu Pengaturan > Profil
lalu klik tampilkan pada baris api key
Anda akan dapat melihat Api key anda seperti gambar diba**h, dan juga dapat merefresh api key anda untuk mengubahnya
di Versi 1 ini di fokuskan untuk kemudahan dalam mengintegrasikan dengan program anda
Mengirim pesan melalui layanan kami
Properti | Deskripsi |
---|---|
apikey |
isi dengan Apikey anda, bisa didapatkan di dashboard, lalu di menu profil |
tujuan |
Nomor Tujuan pengiriman pesan anda |
pesan |
Pesan yang anda ingin kirim |
tipe |
(Optional) tipe layanan yang anda gunakan untuk mengirim sms atau layanan lainnya, default sms |
jadwal |
(Optional) jadwal pengiriman pesan, jika tidak di isi maka akan dikirim saat itu juga |
TOKEN
yang cukup<?php $respon = file_get_contents("https://sendmantic.my.id/api/v1/kirim?apikey=aFhnR0NsRmpYQ01rRGMxU0l4aUZ5QnNDQVBtTjROaWpiTHI4KzZKYktK&tujuan=081296648532&pesan=asd%20ads%20asd32q43%40%23%40&tipe=sms"); print_r($respon);
{
"status": true,
"pesan": "Sukes",
"data": {
"tipe": "sms",
"tujuan": "+628129664xxxx",
"pesan": "asd ads asd32q43@#@",
"tokenTerpakai": 1,
"jadwal": 0,
"idPesan": "bytnclliTndPdXRCbVV0Y0Z4NVlqZz09",
"idPaket": "bHpBTlRkSFJQdjNxRC92bHdRaE1Idz09",
"created_at": "2020-01-17 19:38:16"
}
}
<?php $respon = file_get_contents("https://sendmantic.my.id/api/v1/kirim?apikey=aFhnR0NsRmpYQ01rRGMxU0l4aUZ5QnNDQVBtTjROaWpiTHI4KzZKYktK&tujuan=081296648532&pesan=asd%20ads%20asd32q43%40%23%40&tipe=sms&jadwal=2020-01-20 22:00:11"); print_r($respon);
{
"status": true,
"pesan": "Sukes",
"data": {
"tipe": "sms",
"tujuan": "+628129664xxxx",
"pesan": "asd ads asd32q43@#@",
"tokenTerpakai": 1,
"jadwal": "2020-01-20 22:00:11",
"idPesan": "UlBRdi9mTGkyZmdTZDV5Y2hsbzdPUT09",
"idPaket": "bHpBTlRkSFJQdjNxRC92bHdRaE1Idz09",
"created_at": "2020-01-17 19:45:48"
}
}
Detail info paket atau token
Properti | Deskripsi |
---|---|
apikey |
isi dengan Apikey anda, bisa didapatkan di dashboard, lalu di menu profil |
<?php $respon = file_get_contents("https://sendmantic.my.id/api/v1/paketinfo?apikey=aFhnR0NsRmpYQ01rRGMxU0l4aUZ5QnNDQVBtTjROaWpiTHI4KzZKYktK"); print_r($respon);
{
"status": true,
"pesan": "Sukses",
"data": {
"token": {
"sms": 297
},
"paket": [
{
"id": "V0hic2FDM00xTXdmRWd2QjZqVk1sZz09",
"paket_tipe": "sms",
"paket_nama": "SMS 300",
"paket_harga": "42000",
"paket_masaAktif": "30 hari",
"status": "kadaluarsa",
"tanggalAktif": "2020-01-13",
"tanggalSelesai": "2020-02-13",
"token": "0"
},
{
"id": "bHpBTlRkSFJQdjNxRC92bHdRaE1Idz09",
"paket_tipe": "sms",
"paket_nama": "SMS 300",
"paket_harga": "42000",
"paket_masaAktif": "30 hari",
"status": "aktif",
"tanggalAktif": "2020-01-17",
"tanggalSelesai": "2020-02-17",
"token": "297"
}
]
}
}
di Versi 2 ini menggunakan metode post dan json, apikey di header, cocok untuk penggunaan memakai library semacam axios dan guzzle
Mengirim pesan melalui layanan kami
Properti | Deskripsi |
---|---|
apikey |
isi dengan Apikey anda, bisa didapatkan di dashboard, lalu di menu profil |
tujuan |
Nomor Tujuan pengiriman pesan anda |
pesan |
Pesan yang anda ingin kirim |
tipe |
(Optional) tipe layanan yang anda gunakan untuk mengirim sms atau layanan lainnya, default sms |
jadwal |
(Optional) jadwal pengiriman pesan, jika tidak di isi maka akan dikirim saat itu juga |
TOKEN
yang cukup<?php $curl = curl_init(); $apikey="aFhnR0NsRmpYQ01rRGMxU0l4aUZ5QnNDQVBtTjROaWpiTHI4KzZKYktK"; $data=[ "tujuan"=> "081296648532", "pesan"=> " Numquam.", "tipe"=> "sms", ]; curl_setopt_array($curl, array( CURLOPT_URL => "https://sendmantic.my.id/api/v2/kirim", 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 =>json_encode($data), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "apikey: $apikey" ), )); $response = curl_exec($curl); curl_close($curl); print_r($response);
{
"status": true,
"pesan": "Sukes",
"data": {
"tipe": "sms",
"tujuan": "+628129664xxxx",
"pesan": "asd ads asd32q43@#@",
"tokenTerpakai": 1,
"jadwal": 0,
"idPesan": "bytnclliTndPdXRCbVV0Y0Z4NVlqZz09",
"idPaket": "bHpBTlRkSFJQdjNxRC92bHdRaE1Idz09",
"created_at": "2020-01-17 19:38:16"
}
}
<?php $curl = curl_init(); $apikey="aFhnR0NsRmpYQ01rRGMxU0l4aUZ5QnNDQVBtTjROaWpiTHI4KzZKYktK"; $data=[ "tujuan"=> "081296648532", "pesan"=> " Numquam.", "tipe"=> "sms", "jadwal"=> "2019-08-01 21:00:22", ]; curl_setopt_array($curl, array( CURLOPT_URL => "https://sendmantic.my.id/api/v2/kirim", 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 =>json_encode($data), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "apikey: $apikey" ), )); $response = curl_exec($curl); curl_close($curl); print_r($response);
{
"status": true,
"pesan": "Sukes",
"data": {
"tipe": "sms",
"tujuan": "+628129664xxxx",
"pesan": "asd ads asd32q43@#@",
"tokenTerpakai": 1,
"jadwal": "2020-01-20 22:00:11",
"idPesan": "UlBRdi9mTGkyZmdTZDV5Y2hsbzdPUT09",
"idPaket": "bHpBTlRkSFJQdjNxRC92bHdRaE1Idz09",
"created_at": "2020-01-17 19:45:48"
}
}
Detail info paket atau token
Properti | Deskripsi |
---|---|
apikey |
isi dengan Apikey anda, bisa didapatkan di dashboard, lalu di menu profil |
<?php $curl = curl_init(); $apikey="aFhnR0NsRmpYQ01rRGMxU0l4aUZ5QnNDQVBtTjROaWpiTHI4KzZKYktK"; curl_setopt_array($curl, array( CURLOPT_URL => "https://sendmantic.my.id/api/v2/paketinfo", 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_HTTPHEADER => array( "Content-Type: application/json", "apikey: $apikey" ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
{
"status": true,
"pesan": "Sukses",
"data": {
"token": {
"sms": 297
},
"paket": [
{
"id": "V0hic2FDM00xTXdmRWd2QjZqVk1sZz09",
"paket_tipe": "sms",
"paket_nama": "SMS 300",
"paket_harga": "42000",
"paket_masaAktif": "30 hari",
"status": "kadaluarsa",
"tanggalAktif": "2020-01-13",
"tanggalSelesai": "2020-02-13",
"token": "0"
},
{
"id": "bHpBTlRkSFJQdjNxRC92bHdRaE1Idz09",
"paket_tipe": "sms",
"paket_nama": "SMS 300",
"paket_harga": "42000",
"paket_masaAktif": "30 hari",
"status": "aktif",
"tanggalAktif": "2020-01-17",
"tanggalSelesai": "2020-02-17",
"token": "297"
}
]
}
}
composer require "sendmantic/sendmantic"
<?php use Sendmantic\Sendmantic; $apikey = 'apikey anda disini'; $sendmantic = new Sendmantic($apikey); // get infopaket $pakets= $sendmantic->paketinfo(); print_r($pakets); // kirim pesan SMS $r= $sendmantic->kirimSMS('0812xxxxxxxx','contohPesan'); print_r($r); // kirim pesan SMS terjadwal $r= $sendmantic->kirimSMS('0812xxxxxxxx','contohPesan','2020-01-10 21:03:01'); print_r($r); // hitung jumlah pesan echo $sendmantic->hitungPesanSMS('Lorem ipsum dolor sit amet consectetur adipisicing elit. Perferendis optio ipsa iusto nesciunt ratione unde in cumque, numquam officiis obcaecati totam fugiat harum fuga nisi nulla beatae modi a sunt!');