Create mikrotik-api skill with RouterOS API helper script

This commit is contained in:
OpenClaw Assistant
2026-02-24 19:20:54 +00:00
parent ef330806e0
commit ae17a7cf04
4 changed files with 246 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
# RouterOS API — краткие заметки
- API порты: `8728` (plain), `8729` (secure).
- Коммуникация: sentence из words, конец sentence — zero-length word.
- Первое слово sentence — команда (`/path/to/cmd`).
- Атрибуты: `=name=value`.
- API-атрибут: `.tag=...`.
- Query-слова (`?`) поддерживаются `print`.
Reply-типы:
- `!re` — данные
- `!done` — завершение команды
- `!trap` — ошибка
- `!empty` — пустой успех (ROS 7.18+)
- `!fatal` — фатальная ошибка/закрытие
Логин (post-v6.43):
- `/login`
- `=name=...`
- `=password=...`
Практика:
- В `print` почти всегда используй `.proplist` для снижения нагрузки.
- Обрабатывай `!trap` как ошибку выполнения команды.
- Для конкурентных вызовов маркируй запросы `.tag`.