NESTA PÁGINA
Exemplo: usando o REST API Explorer
Este exemplo demonstra como usar opcionalmente o API Explorer REST em um dispositivo Junos OS no qual a API REST foi configurada.
Requisitos
É necessário um Série M, série MX, Série T ou série PTX que executa a versão 14.2 do Junos OS.
Visão geral
O REST API Explorer permite que você teste convenientemente chamadas RPC individuais ou múltiplas. Sua GUI fornece opções para selecionar o método HTTP (GET ou POST), o formato de saída necessário (XML, JSON ou texto simples), a URL RPC, o tipo de dados de entrada ao usar solicitações POST (XML ou texto simples) e uma condição de saída no erro. Quando você envia a solicitação, o REST API Explorer exibe o header de solicitação, o header de resposta, o corpo de resposta e a solicitação de cURL equivalente, tudo isso útil para seus esforços de desenvolvimento.
Configuração
Para usar o REST API Explorer em qualquer dispositivo no qual a API REST tenha sido configurada, realize essas tarefas:
- Ativação do REST API Explorer
- Abertura do REST API Explorer
- Execução de um único RPC usando uma solicitação HTTP GET
- Execução de um único RPC usando uma solicitação HTTP POST
- Execução de vários RPCs
- Exibição de mensagens de erro
Ativação do REST API Explorer
Procedimento passo a passo
Para habilitar o REST API Explorer:
Configure a API REST no dispositivo.
Consulte Configurar a API e o Exemplo REST: configurar a API REST para obter informações e exemplos.
Verificar se o REST API Explorer está ativado.
Use o
show
comando para ver se aparece naenable-explorer;
configuração da API REST. Se aparecer, o REST API Explorer foi ativado. Caso ele não apareça, você deve habilitar o REST API Explorer.[edit] user@R1# show system services rest http; traceoptions { flag all; } enable-explorer;
Ative o REST API Explorer, se necessário.
Use o
set
comando para garantir que isso apareça naenable-explorer;
configuração da API REST.[edit] user@R1# set system services rest enable-explorer
Abertura do REST API Explorer
Procedimento passo a passo
Para abrir o REST API Explorer:
Certifique-se de que o REST API Explorer está ativado, abra um navegador e vá para a URL a seguir: nome scheme://device nome:porta (por exemplo, https://mydevice:3000).
Execução de um único RPC usando uma solicitação HTTP GET
Procedimento passo a passo
Para executar um único RPC usando uma solicitação HTTP GET:
Na lista de espera do método HTTP, selecione GET.
Insira o endpoint da URL RPC.
Por exemplo, tipo
/rpc/get-software-information
.Insira seu nome de usuário e senha.
Clique em Enviar.
Neste exemplo, o formato de saída padrão, XML, é devolvido no Corpo de Resposta:
Execução de um único RPC usando uma solicitação HTTP POST
Procedimento passo a passo
Para executar um único RPC usando uma solicitação HTTP POST:
Na lista de espera do método HTTP, selecione POST.
Na lista drop-down do formato de saída obrigatório, selecione JSON.
Insira este endpoint da URL RPC:
/rpc/get-software-information
.Insira seu nome de usuário e senha.
Insira a solicitação formatada por XML na área de texto do corpo da solicitação.
Por exemplo:
<brief/>
Clique em Enviar.
Neste exemplo, o formato de saída JSON é devolvido no Corpo de Resposta:
Se você preferir um formato de saída diferente, selecione uma das opções disponíveis na lista de opções listadas no formato de saída obrigatório.
Por exemplo, você pode selecionar texto simples. Ao clicar em Enviar,você verá texto simples no Corpo de Resposta:
Da mesma forma, se você selecionar XML na lista de seleção do formato de saída obrigatório, o corpo de resposta conterá informações formatadas por XML:
Execução de vários RPCs
Procedimento passo a passo
Para executar vários RPCs:
Na lista de espera do método HTTP, selecione POST.
Isso sempre é necessário ao executar vários RPCs.
Para definir uma saída condicional no caso de erro, selecione a caixa de seleção Sair na caixa de seleção de erros.
Selecione um formato de saída na lista de seleção do formato de saída obrigatório.
Por exemplo, você pode selecionar JSON.
Este endpoint de URL RPC preencherá automaticamente:
/rpc?exit-on-error=1
.Insira seu nome de usuário e senha.
Insira a solicitação formatada por XML na área de texto do corpo da solicitação.
Por exemplo:
<get-software-information /> <get-interface-information />
Clique em Enviar.
Neste exemplo, o formato de saída JSON é devolvido no Corpo de Resposta:
Exibição de mensagens de erro
Procedimento passo a passo
Ao executar vários RPCs, pode ocorrer um erro. Se você selecionar a caixa de seleção Sair na caixa de seleção de erros, uma mensagem de erro aparecerá na saída caso ocorra um erro.
Para exibir mensagens de erro:
Na lista de seleção do método HTTP, selecione POST.
Isso sempre é necessário ao executar vários RPCs.
Para definir uma saída condicional no caso de erro, selecione a caixa de seleção Sair na caixa de seleção de erros.
Selecione um formato de saída na lista de seleção do formato de saída obrigatório.
Por exemplo, você pode selecionar JSON.
Este endpoint de URL RPC preencherá automaticamente:
/rpc?exit-on-error=1
.Insira seu nome de usuário e senha.
Insira a solicitação formatada por XML contendo um erro na área de texto do corpo da solicitação.
Por exemplo:
<get-software-information /> <get-unknown-rpc /> <get-interface-information />
Clique em Enviar.
Neste exemplo, o formato de saída JSON é devolvido no Corpo de Resposta, e você pode ver uma mensagem de erro formatada em XML ao final do corpo de resposta:
Se você não selecionar a caixa de seleção Sair na caixa de seleção de erros, uma mensagem de erro será exibida no Corpo de Resposta caso ocorra um erro.
A execução continuará após o erro ser processado, e os resultados também serão incluídos no Corpo de Resposta: