Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: Usando o REST API Explorer

Este exemplo demonstra como usar opcionalmente o REST API Explorer em um dispositivo Junos OS no qual a REST API foi configurada.

Requisitos

  • É necessário ter uma Série M, Série MX, Série T ou dispositivo da Série PTX executando o Junos OS Release 14.2 ou posterior.

Visão geral

O REST API Explorer permite que você teste convenientemente chamadas de RPC individuais ou múltiplas. Sua GUI oferece 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 por erro.

No Junos, tanto o GET quanto o POST podem ser usados para executar um único RPC operacional (como obter informações de software). Embora ambos os métodos possam recuperar as mesmas informações, o POST é necessário quando você precisa executar vários RPCs ou incluir dados XML no corpo de solicitação (usando a opção -d).

Quando você envia a solicitação, o REST API Explorer exibe o cabeçalho de solicitação, cabeçalho de resposta, órgão de resposta e solicitação de cURL equivalente, que são úteis para seus esforços de desenvolvimento.

Configuração

Para usar o REST API Explorer em qualquer dispositivo em que a REST API tenha sido configurada, execute essas tarefas:

Habilitando o REST API Explorer

Procedimento passo a passo

Para habilitar o REST API Explorer:

  1. Configure a REST API no dispositivo.

    Veja configuração da REST API e exemplo: configurando a REST API para obter informações e exemplos.

  2. Verifique se o REST API Explorer está habilitado.

    Use o show comando para ver se enable-explorer; aparece na configuração rest API. Se aparecer, o REST API Explorer foi habilitado. Se não aparecer, você deve habilitar o REST API Explorer.

  3. Habilite o REST API Explorer, se necessário.

    Use o set comando para garantir que enable-explorer; aparece na configuração rest API.

Abrindo o REST API Explorer

Procedimento passo a passo

Para abrir o REST API Explorer:

  • Certifique-se de que o REST API Explorer esteja habilitado, abra um navegador e vá para a seguinte URL: esquema://nome do dispositivo:porta (por exemplo, https://mydevice:3000).

Execução de um único RPC usando uma solicitação DE HTTP GET

Procedimento passo a passo

Para executar um único RPC usando uma solicitação DE HTTP GET:

  1. Na lista de quedas do método HTTP , selecione GET.

  2. Insira o endpoint de URL do RPC.

    Por exemplo, tipo /rpc/get-software-information.

  3. Digite seu nome de usuário e senha.

  4. 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 DE POST HTTP

Procedimento passo a passo

Para executar um único RPC usando uma solicitação DE POST HTTP:

  1. Na lista de quedas do método HTTP , selecione POST.

  2. Na lista de quedas de formato de saída exigida , selecione JSON.

  3. Digite este endpoint de URL RPC: /rpc/get-software-information.

  4. Digite seu nome de usuário e senha.

  5. Insira a solicitação em formato XML na área de texto do corpo de solicitação .

    Por exemplo:

  6. Clique em Enviar.

    Neste exemplo, o formato de saída JSON é devolvido no Corpo de Resposta:

  7. Se preferir um formato de saída diferente, selecione uma das opções disponíveis na lista de quedas do formato de saída necessário .

    Por exemplo, você pode selecionar texto simples. Ao clicar em Enviar, você verá um texto simples no Corpo de Resposta:

    Da mesma forma, se você selecionar xML na lista de quedas do formato de saída necessária , 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:

  1. Na lista de quedas do método HTTP , selecione POST.

    Isso é sempre necessário ao executar vários RPCs.

  2. Para definir uma saída condicional em caso de erro, selecione a saída na caixa de verificação de erros.

  3. Selecione um formato de saída na lista de quedas do formato de saída necessário .

    Por exemplo, você pode selecionar o JSON.

  4. Este endpoint de URL RPC será preenchido automaticamente: /rpc?exit-on-error=1.

  5. Digite seu nome de usuário e senha.

  6. Insira a solicitação em formato XML na área de texto do corpo de solicitação .

    Por exemplo:

  7. Clique em Enviar.

    Neste exemplo, o formato de saída JSON é devolvido no Corpo de Resposta:

Visualização de mensagens de erro

Procedimento passo a passo

Ao executar vários RPCs, pode ocorrer um erro. Se você selecionar a Saída na caixa de verificação de erros, uma mensagem de erro aparecerá na saída se ocorrer um erro.

Para visualizar mensagens de erro:

  1. Na lista de quedas do método HTTP , selecione POST.

    Isso é sempre necessário ao executar vários RPCs.

  2. Para definir uma saída condicional em caso de erro, selecione a saída na caixa de verificação de erros.

  3. Selecione um formato de saída na lista de quedas do formato de saída necessário .

    Por exemplo, você pode selecionar o JSON.

  4. Este endpoint de URL RPC será preenchido automaticamente: /rpc?exit-on-error=1.

  5. Digite seu nome de usuário e senha.

  6. Insira a solicitação em formato XML contendo um erro na área de texto do corpo de Solicitação .

    Por exemplo:

  7. 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 por XML no final do Corpo de Resposta:

  8. Se você não selecionar a Saída na caixa de verificação de erros, uma mensagem de erro aparecerá no Corpo de Resposta se ocorrer um erro.

    A execução continuará após o processo do erro, e os resultados também serão incluídos no Corpo de Resposta: