NetBox SDK¶
Kit NetBox com foco no SDK para Python, terminal e UIs Textual.
O netbox-sdk é organizado em quatro pacotes irmãos:
netbox_sdk— SDK REST NetBox independentenetbox_cli— CLI com Typernetbox_tui— TUI com Textualnetbox_mcp— servidor Model Context Protocol orientado por schema
O repositório expõe quatro superfícies públicas:
netbox_sdkpara integrações Pythonnbxpara fluxos de CLI- várias TUIs Textual para navegação, depuração e execução guiada de comandos
nbx-mcppara acesso de agentes orientado por schema via stdio ou Streamable HTTP autenticado
O próprio pacote SDK expõe três camadas:
NetBoxApiClientpara controle HTTP assíncrono de baixo nívelapi()/Apipara a camada de fachada assíncronatyped_api()para o cliente tipado versionado com modelos Pydantic versionados
As linhas de release estáveis e tipadas atuais do SDK são NetBox 4.7, 4.6, 4.5, 4.4 e 4.3; o padrão usa o schema oficial GA v4.7.0.
A integração contínua exercita a suíte live-NetBox contra v4.7.0, v4.6.6, v4.6.3, v4.6.2 e v4.5.10.
Versão documentada
Este site documenta o candidato de código-fonte netbox-sdk 0.0.13. A versão final mais recente no índice PyPI padrão é a 0.0.13; use ==0.0.13 para uma instalação reproduzível nesse índice.
-
SDK
-
CLI
-
TUI
-
MCP
-
Início rápido
Divisão do produto¶
- A documentação do
SDKcobre APIs Python importáveis, camadas de requisição, autenticação e clientes tipados versionados. - A documentação da
CLIcobre a árvore de comandosnbx, comandos dinâmicos, GraphQL, perfil demo e exemplos de comandos capturados. - A documentação da
TUIcobre o navegador principal, a bancada do desenvolvedor, o construtor de CLI, o visualizador de logs e o navegador de modelos Django. - A documentação do
MCPcobre ferramentas, autenticação de transporte, segurança de mutações, resolução da linha de release e o bridge semântico de plugins.