# Cara Mengirim Pesan Tombol via API

## 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
```html
https://app.alatwa.com/api/send/message/button
``` 
#### Header
- Content-Type: application/json
- Authorization: **API KEY**

#### Body

```json
{
  "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

```json
{
  "status": "ok",
  "message_id": "3EB07186F0298BF9E5E8",
  "from": "628129876543",
  "to": "628123456789"
}
``` 
## Example for PHP

```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](https://api.whatsapp.com/send?phone=6289669342954).
- 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
