Genel olarak tüm switchlerin apileri CLI command mantığıyla çalışıyor. Biz bir çok projemizde Juniper ve Mikrotik apilerini kullanıyoruz. Mikrotik apileriyle firewall kurallarını yönetiyoruz. Juniper apileriylede VLAN ve Community yapılandırmalarını yönetiyoruz.
Genel olarak mantık SSH üzerinden gönderilecek komutları CLI apileriyle gönderiyoruz. Zaten bu komutlarla router üzerinden yapamayacağınız işlemleri rest apilerle yapmanız imkansızdır.
https://github.com/lamoni/junosnetconf https://github.com/EvilFreelancer/routeros-api-php https://github.com/jnorell/Net_Telnet