Автоматизация и API¶
Всё, что можно сделать в интерфейсе Topolograph, можно сделать и программно. Выберите интерфейс, который подходит вашему сценарию работы:
-
Python SDK
Клиент REST API Topolograph на Python, SSH-коллектор LSDB (на базе Nornir) и CLI
topo. -
MCP Server
Предоставляет API Topolograph для LLM-агентов через Model Context Protocol.
-
AI Agent
Ассистент на естественном языке, который отвечает на вопросы о вашей сети в реальном времени.
REST API в основе¶
Всё перечисленное построено на REST API Topolograph. Полная интерактивная
схема доступна по адресу /api/ui/ на вашем экземпляре (для облачного
сервиса - topolograph.com/api/ui).
Прямая загрузка выглядит так же просто:
import requests
r = requests.post(
'https://topolograph.com/api/graph',
auth=('youraccount@domain.com', 'your-pass'),
json={'ospf_data': '<your LSDB text>'},
)
Для чего-то большего, чем разовый вызов, Python SDK даёт гораздо более удобный интерфейс к тем же эндпоинтам.
Изначально удобен для LLM
Модель данных Topolograph естественно ложится на вопросы на естественном языке - именно поэтому существуют MCP-сервер и AI-агент: спросите «какой путь между этими двумя IP?» вместо того чтобы формировать вызов API.