anovob / mikrotik-api
Mikrotik API PHP Library for working with RouterOS API
Installs: 435
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/anovob/mikrotik-api
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2025-09-18 16:42:28 UTC
README
Instalation
Via composer:
composer require anovob/mikrotik-api
Or manually insert this block into your composer.json in require section:
"require": {
"anovob/mikrotik-api": "dev-master", // <- this line
}
Basic Usage:
use MikrotikAPI\Roar\Roar;
// create a connection with Mikrotik Router
$conn = Roar::create(['host_ip', 'port', 'username', 'password']);
if($conn->isConnected()) {
// you have access to Commands
// and can call from here...
}
Getting interfaces:
use MikrotikAPI\Roar\Roar;
use MikrotikAPI\Commands\Interfaces;
$conn = Roar::create(['host_ip', 'port', 'username', 'password']);
if($conn->isConnected()) {
$iComm = new Interfaces($conn);
$interfaces = $iComm->getAll() // returns all interfaces as array
// you can send it to view
return view("<some_view>", [
'interfaces' => $interfaces
]);
}