"mikrotik при определенных событиях записывал определенные данные в определенный файл"
Если имелся в виду файл на сервере - то да, придется или api городить или как-то через ssh миркотику подключаться к серверу и писать на нем файл.
Вы наверное в курсе, что у микротика есть возможность запускать скрипты "mikrotik write to file"
https://wiki.mikrotik.com/wiki/Manual:Scripting
этими скриптами можно и действия отслеживать и файл писать, и файл отправлять на сервер.