Uma API REST é uma interface de programação de aplicações (API ou API web) que atende às restrições do estilo arquitetônico REST e permite a interação com serviços web RESTful. No que diz respeito às configurações, a maioria dos fornecedores de dispositivos oferece suporte à API REST em diferentes níveis para leitura e gravação da configuração do dispositivo, em partes ou como um todo, durante o processo de backup.
O Network Configuration Manager utiliza as APIs REST para que os usuários tenham uma experiência de interface simplificada. e possam se concentrar em uma parte específica da configuração sem se preocupar com a sintaxe dos comandos e a hierarquia de configuração. Além disso, a interface gráfica do usuário (GUI) da API REST foi projetada para se assemelhar à interface gráfica do usuário (GUI) do dispositivo, para uma melhor compreensão dos usuários.
O suporte ao gerenciamento de configuração baseado na API REST foi fornecido aos firewalls Fortigate e Palo Alto. Estamos trabalhando para fornecer suporte para mais dispositivos. Os dispositivos Juniper e Arista são os próximos na fila, seguidos pelo Cisco FTD. Entre em contato com o suporte do Network Configuration Manager (ncm-support@manageengine.com) caso deseje suporte para um fornecedor específico.
O gerenciamento de configuração baseado em API REST funciona com Configlets REST.
Para usar os recursos da API REST, o Network Configuration Manager precisa de credenciais REST para se conectar ao dispositivo antes de executar as APIs REST. Essas credenciais podem ser fornecidas diretamente no slide "Aplicar Credenciais".
Consulte as etapas a seguir para saber mais sobre como associar credenciais REST a um dispositivo específico.
Configlets Rest são objetos de configuração, como endereço, política, regras de segurança, etc. É possível acessar Configlets REST em Automação de configuração > Configlets > Configlets REST.
Cada configlet tem um conjunto diferente de operações, como adicionar, editar, visualizar, excluir, renomear, visualizar tudo, clonar, executar, etc.
| Operação | Descrição |
|---|---|
| ADD | Adiciona um novo objeto à configuração do dispositivo. |
| Editar | Fornece uma lista de objetos disponíveis no dispositivo, assim, os usuários podem então selecionar um objeto específico. Os detalhes sobre o objeto selecionado serão obtidos do dispositivo e exibidos aos usuários, que podem atualizar qualquer detalhe/parâmetro específico para aquele objeto e executar o configlet para salvar as mudanças no dispositivo. |
| Visualizar | Fornece uma lista de objetos disponíveis no dispositivo, assim, os usuários podem então selecionar um objeto específico. Os detalhes sobre o objeto selecionado serão obtidos do dispositivo e exibidos aos usuários em modo somente leitura. |
| Visualizar tudo | Exibe todos os objetos disponíveis no dispositivo em uma grade, juntamente com seus detalhes. |
| Excluir | Fornece uma lista de objetos disponíveis no dispositivo, assim, os usuários podem selecionar um objeto específico e executar o configlet para excluí-lo. |
| Renomear | Os usuários podem selecionar um objeto específico e fornecer um novo nome para renomeá-lo no dispositivo. |
| Clonar | Os usuários podem selecionar um objeto específico e fornecer um novo nome para renomeá-lo no dispositivo, com o nome fornecido e suas propriedades. |
| Executar | A maioria dos dispositivos sem firewall possui objetos que só podem ser visualizados e executados como comandos CLI. Para esses dispositivos e objetos de configuração, haverá apenas uma operação disponível: "Executar". O comando será executado no dispositivo com os parâmetros fornecidos. |