fetchAll( "SELECT id, status_code, ip_address, created_at, SUBSTRING(request_body, 1, 100) as request_preview, SUBSTRING(response_body, 1, 100) as response_preview FROM webhook_logs ORDER BY created_at DESC LIMIT :limit OFFSET :offset", [ 'limit' => (int)$limit, 'offset' => (int)$offset ] ); echo json_encode($logs); } catch (Exception $e) { error_log("Error in get_logs.php: " . $e->getMessage()); http_response_code(500); echo json_encode(['error' => 'Error interno del servidor']); } ?>