# Common MikroTik API Operations Этот файл — быстрый справочник по безопасным шаблонам. ## Read-only first Всегда сначала делай read-only команды: - `/system/resource/print` - `/interface/print` - `/ip/address/print` - `/ip/route/print` - `/ip/dhcp-server/lease/print` Используй `.proplist`, чтобы не тянуть лишнее. ## Примеры изменения (только после подтверждения) ### Отключить интерфейс по .id ```bash python3 {baseDir}/scripts/routeros_api.py \ --host --user --password '' \ cmd /interface/set --attr .id=*1 --attr disabled=yes ``` ### Включить интерфейс ```bash python3 {baseDir}/scripts/routeros_api.py \ --host --user --password '' \ cmd /interface/set --attr .id=*1 --attr disabled=no ``` ### Добавить IP-адрес на интерфейс ```bash python3 {baseDir}/scripts/routeros_api.py \ --host --user --password '' \ cmd /ip/address/add --attr address=192.168.50.1/24 --attr interface=bridge ``` ## Валидация после изменения После `set/add/remove` сразу выполнить соответствующий `print` и проверить, что: - ожидаемое поле изменилось; - нет `!trap`; - роутер доступен.