Files
openclaw/skills/mikrotik-api/references/routeros-api-notes.md
2026-03-01 17:44:19 +03:00

26 lines
1007 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`.