<?php
require('routeros_api.class.php');
$API = new RouterosAPI();

$mikrotik_ip = '10.111.10.1';
$mikrotik_user = 'vps_user';
$mikrotik_pass = 'PasswordYangSangatPanjangDanAcak';
$username = $_POST['username']; // Username yang ingin dihapus

if ($API->connect($mikrotik_ip, $mikrotik_user, $mikrotik_pass)) {
    
    // 1. Cari peer berdasarkan comment (username)
    $peers = $API->comm("/interface/wireguard/peers/print", array(
        "?comment" => $username
    ));
    
    // 2. Jika ditemukan, hapus berdasarkan ID internal (.id)
    if (count($peers) > 0) {
        $peer_id = $peers[0]['.id'];
        
        $API->comm("/interface/wireguard/peers/remove", array(
            ".id" => $peer_id
        ));
        
        echo json_encode(["status" => "success", "message" => "VPN Peer removed"]);
    } else {
         echo json_encode(["status" => "error", "message" => "Peer not found"]);
    }
    
    $API->disconnect();
}
?>