API ini memungkinkan pemindaian perangkat di luar fonnte.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.fonnte.com/qr',
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(
'type' => 'qr',
'whatsapp' => '628123456789'
),
CURLOPT_HTTPHEADER => array(
'Authorization: TOKEN'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Jika anda lebih suka melihat di postman, lihat disini.
TOKEN harus diisi dengan token anda sendiri. lihat disini bagaimana mendapatkan token.
Jika perangkat anda belum terhubung ke fonnte, anda akan mendapatkan respons ini
{
"status": true,
"url": "iVBORw0KGgoAAAANSUhEUgAAARQAAAEUCAYAA..."
}
Kemudian anda dapat menggunakan url dari respons untuk ditampilkan di gambar tag src.
<img src="data:image/png;base64,<?= $qr?>">
Misalnya menggunakan php curl :
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.fonnte.com/qr',
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(
'type' => 'qr',
'whatsapp' => '628123456789'
),
CURLOPT_HTTPHEADER => array(
'Authorization: TOKEN'
),
));
$response = curl_exec($curl);
curl_close($curl);
$res = json_decode($response, true);
if (isset($res['url']) && strlen($res['url']) > 0) {
$qr = $res['url'];
?>
<img src="data:image/png;base64,<?= $qr ?>">
<?php
} else if (isset($res['code']) && strlen($res['code']) > 0) {
echo $res["code"];
} else {
echo $res["reason"];
} ?>
Parameter yang tersedia
- type (optional) (string) - metode koneksi, nilai : "qr" atau "kode". qr bawaan
- whatsapp (optional) (string) - nomor whatsapp yang valid, termasuk kode negara, diperlukan jika jenisnya adalah kode
Jika perangkat anda sudah terhubung, responsnya adalah
{
"reason": "device already connect",
"status": false
}
Jika entah bagaimana token anda tidak valid
{
"reason": "token invalid",
"status": false
}