Tambah Device lalu Scan
API untuk menambah device dan setelah itu scan Device.
HTTP REQUEST
POST https://api.starsender.online/api/devices/create/scan
Header Parameters
| Parameter | Default | Description |
|---|---|---|
| Authorization | true | Account API key, anda bisa dapatkan di menu profile |
Query Parameters
| Parameter | Default | Description |
|---|
Implementasi dengan PHP
device.php
<?php
$curl = curl_init();
$pesan = [
"name" => "Device Tes"
];
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.starsender.online/api/devices/create/scan',
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($pesan),
CURLOPT_HTTPHEADER => array(
'Content-Type:application/json',
'Authorization: YOUR API KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
$res = json_decode($response, true);
if(isset($res['data']['kode_gambar'])){
$kode_gambar = $res['data']['kode_gambar'];
echo "<img src=\"$kode_gambar\" />";
}else{
echo $res['message'];
}
Respon API
{
"success": true,
"data": {"kode_gambar":"data:image/png;base64,iVBORw0KGgoAAAANSU"},
"message": "Sukses mengambil QR"
}
Ambil Status Koneksi
status_koneksi.php
<?php
$pesan = [
"name" => "Device Tes"
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.starsender.online/api/devices',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'Content-Type:application/json',
'Authorization: YOUR API KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
$res = json_decode($response, true);
foreach ($res['data']['devices'] as $objek=>$device) {
if($device['name'] == $pesan['name'])
echo "Status koneksi device {$pesan['name']} dengan id {$device['id']} adalah {$device['status']}";
}