Cara Mengirim Pesan Tombol via API

Cara Mengirim Pesan Tombol via API

·

2 min read

Intro

Artikel ini merupakan dokumentasi API yang dapat membantu kamu dalam pengembangan serta integrasi ke sistem kamu melalui API alatwa, pastikan kamu telah memiliki API KEY untuk melanjutkan tutorial ini, namun jika kamu belum memiliki API KEY bisa kunjungi halaman cara mendapatkan API KEY.

Tutorial

Request

Target URL

https://app.alatwa.com/api/send/message/button

Header

  • Content-Type: application/json
  • Authorization: API KEY

Body

{
  "device": "Your Device ID",
  "type": "button_1 atau button_2 atau button_3",
  "phone": "WhatsApp Number Receiver",
  "message_header": "Ini bagian header",
  "message": "Test Message",
  "message_footer": "Ini bagian footer"
  "button_1": "Info",
  "button_2": "Harga",
  "button_3": "Free Trial"
}

Response

{
  "status": "ok",
  "message_id": "3EB07186F0298BF9E5E8",
  "from": "628129876543",
  "to": "628123456789"
}

Example for PHP

$header = array(
    "Content-Type: application/json",
    "Authorization: Your API KEY"
);

$data = array(
    "device" => "Your Device ID",
    "type" => "button_3",
    "phone" => "628123456789",
    "message_header" => "Ini bagian header",
    "message" => "test message",
    "message_footer" => "Ini bagian footer",
    "button_1" => "Info",
    "button_2" => "Harga",
    "button_3" => "Free Trial"
);

$param_post = json_encode($data, JSON_PRETTY_PRINT);
$post        = curl_init("https://app.alatwa.com/api/send/message/button");
curl_setopt($post, CURLOPT_HTTPHEADER, $header);
curl_setopt($post, CURLOPT_POST, 1);
curl_setopt($post, CURLOPT_POSTFIELDS, $param_post);
curl_setopt($post, CURLOPT_RETURNTRANSFER, true);
curl_setopt($post, CURLOPT_CONNECTTIMEOUT, 0); 
curl_setopt($post, CURLOPT_TIMEOUT, 5);
$response = curl_exec($post);
curl_close($post);
echo $response;

Conclusion

API alatwa dibuat sesimpel mungkin agar mudah dipahami dan diintegrasikan, jika masih ada yang belum dipahami bisa ditanyakan dikolom komentar atau chat melalui WhatsApp.

  • Jika ingin menggunakan 1 tombol gunakan type button_1 dan hanya gunakan parameter button_1
  • Jika ingin menggunakan 2 tombol gunakan type button_2 dan gunakan parameter button_1 dan button_2
  • Jika ingin menggunakan 3 tombol gunakan type button_3 dan gunakan parameter button_1, button_2, dan button_3

Ketika mengirim pesan yang berisi tombol harus mengikutsertakan messagge_header dan message_footer ketika request API

Device ID bisa dilihat di menu device, masing-masing device memiliki Device ID