false, 'ERROR' => 'missing_beacon_id', 'MESSAGE' => 'BeaconID is required']); } $q = queryOne(" SELECT b.ID, b.BusinessID, b.Name, b.UUID, b.IsActive FROM Beacons b WHERE b.ID = ? AND (b.BusinessID = ? OR EXISTS ( SELECT 1 FROM lt_BeaconsID_BusinessesID lt WHERE lt.BeaconID = b.ID AND lt.BusinessID = ? )) LIMIT 1 ", [$beaconID, $businessId, $businessId]); if (!$q) { apiAbort(['OK' => false, 'ERROR' => 'not_found']); } jsonResponse([ 'OK' => true, 'ERROR' => '', 'BEACON' => [ 'BeaconID' => (int) $q['ID'], 'BusinessID' => (int) $q['BusinessID'], 'Name' => $q['Name'], 'UUID' => $q['UUID'], 'IsActive' => (int) $q['IsActive'], ], ]);