Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
項目一覧
 

例: REST API Explorer の使用

この例では、REST API が設定されている Junos OS デバイスで、オプションで REST API Explorer を使用する方法を示します。

必要条件

  • Junos OS リリース 14.2 以降を搭載する M Series、MXシリーズ、T Series、または PTXシリーズ デバイスが必要です。

概要

REST API Explorer を使用すると、単一または複数の RPC 呼び出しを簡単にテストできます。GUIには、HTTPメソッド(GETまたはPOST)、必要な出力形式(XML、JSON、またはプレーンテキスト)、RPC URL、POSTリクエスト使用時の入力データ型(XMLまたはプレーンテキスト)、およびエラー時に終了条件を選択するオプションが用意されています。

Junosでは、GETとPOSTの両方を使用して、単一の運用RPC(get-software-informationなど)を実行できます。どちらの方法でも同じ情報を取得できますが、複数のRPCを実行したり、リクエスト本文にXMLデータを含める必要がある場合(-dオプションを使用)はPOSTが必要です。

リクエストを送信すると、REST API Explorer にリクエストヘッダー、レスポンスヘッダー、レスポンス本文、および同等の cURL リクエストが表示され、これらはすべて開発作業に役立ちます。

構成

REST API が設定されているデバイスで REST API Explorer を使用するには、以下のタスクを実行します。

REST API Explorer の有効化

手順

REST API Explorer を有効にするには:

  1. デバイスで REST API を設定します。

    情報と例については 、「REST API の構成 」および 「例: REST API の構成 」を参照してください。

  2. REST API Explorer が有効になっているかどうかを確認します。

    show コマンドを使用して、enable-explorer; が REST API 構成に表示されるかどうかを確認します。表示される場合は、REST API Explorer が有効になっています。表示されない場合は、REST API Explorer を有効にする必要があります。

  3. 必要に応じて、REST API Explorer を有効にします。

    set コマンドを使用して、REST API 構成にenable-explorer;が表示されることを確認します。

REST API Explorer を開く

手順

REST API Explorer を開くには:

  • REST API Explorer が有効になっていることを確認し、ブラウザーを開いて、scheme://device-name:port (例: https://mydevice:3000) に移動します。

HTTP GET 要求を使用した単一 RPC の実行

手順

HTTP GET リクエストを使用して 1 つの RPC を実行するには、次のようにします。

  1. HTTP メソッド 」ドロップダウンリストで、「 GET」を選択します。

  2. RPC URL エンドポイントを入力します。

    たとえば、「 /rpc/get-software-information」と入力します。

  3. ユーザー名とパスワードを入力します。

  4. 送信」をクリックします。

    この例では、既定の出力形式である XML が応答本文で返されます。

HTTP POSTリクエストを使用した単一RPCの実行

手順

HTTP POSTリクエストを使用して1つのRPCを実行するには、次のようにします。

  1. [HTTP メソッド] ドロップダウン リストで、[POST] を選択します。

  2. [必要な出力形式] ドロップダウン リストで、[JSON] を選択します。

  3. RPC URL エンドポイント /rpc/get-software-information を入力します。

  4. ユーザー名とパスワードを入力します。

  5. XML 形式の要求を [ 要求本文 ] テキスト領域に入力します。

    例えば:

  6. 送信」をクリックします。

    この例では、JSON 出力形式が応答本文で返されます。

  7. 別の出力形式を使用する場合は、[ 必要な出力形式 ] ドロップダウン リストで使用可能な選択肢の 1 つを選択します。

    たとえば、[ プレーン テキスト] を選択できます。 [送信] をクリックすると、応答本文にプレーン テキストが表示されます。

    同様に、[必要な出力形式] ドロップダウン リストで [XML] を選択すると、応答本文には XML 形式の情報が含まれます。

複数のRPCの実行

手順

複数のRPCを実行するには、次のようにします。

  1. [HTTP メソッド] ドロップダウン リストで、[POST] を選択します。

    これは、複数のRPCを実行する場合に常に必要です。

  2. エラー発生時に条件付き終了を設定するには、「 エラー発生時に終了 」チェックボックスを選択します。

  3. 「必要な出力形式」ドロップダウンリストで出力形式を選択します。

    たとえば、 JSON を選択できます。

  4. この RPC URL エンドポイントは、自動的に入力されます: /rpc?exit-on-error=1

  5. ユーザー名とパスワードを入力します。

  6. XML 形式の要求を [ 要求本文 ] テキスト領域に入力します。

    例えば:

  7. 送信」をクリックします。

    この例では、JSON 出力形式が応答本文で返されます。

エラーメッセージの表示

手順

複数のRPCを実行すると、エラーが発生する場合があります。「 エラー時に終了」 チェックボックスを選択すると、エラーが発生した場合にエラー・メッセージが出力に表示されます。

エラー・メッセージを表示するには、次のようにします。

  1. [HTTP メソッド] ドロップダウン リストで、[POST] を選択します。

    これは、複数のRPCを実行する場合に常に必要です。

  2. エラー発生時に条件付き終了を設定するには、「 エラー発生時に終了 」チェックボックスを選択します。

  3. 「必要な出力形式」ドロップダウンリストで出力形式を選択します。

    たとえば、 JSON を選択できます。

  4. この RPC URL エンドポイントは、自動的に入力されます: /rpc?exit-on-error=1

  5. ユーザー名とパスワードを入力します。

  6. エラーを含む XML 形式の要求を [ 要求本文 ] テキスト領域に入力します。

    例えば:

  7. 送信」をクリックします。

    この例では、JSON 出力形式が応答本文で返され、応答本文の最後に XML 形式のエラー メッセージが表示されます。

  8. [ エラー時に終了] チェックボックスを選択しない場合、エラーが発生した場合に応答本文にエラー メッセージが表示されます。

    エラーが処理された後も実行が続行され、結果は応答本文にも含まれます。