Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: uso del explorador de API de REST

En este ejemplo se muestra cómo usar opcionalmente el Explorador de API de REST en un dispositivo Junos OS en el que se haya configurado la API de REST.

Requisitos

  • Se requiere un dispositivo serie M, MX, T o PTX con Junos OS versión 14.2 o posterior.

Visión general

El Explorador de API de REST le permite probar cómodamente una o varias llamadas RPC. Su GUI le proporciona opciones para seleccionar el método HTTP (GET o POST), el formato de salida requerido (XML, JSON o texto sin formato), la URL RPC, el tipo de datos de entrada cuando se usan solicitudes POST (XML o texto sin formato) y una condición de salida al error.

En Junos, tanto GET como POST se pueden usar para ejecutar un único RPC operativo (como get-software-information). Aunque ambos métodos pueden recuperar la misma información, POST es necesario cuando necesite ejecutar varias RPC o incluir datos XML en el cuerpo de la solicitud (mediante la opción -d).

Cuando envía la solicitud, el Explorador de API de REST muestra el encabezado de la solicitud, el encabezado de la respuesta, el cuerpo de la respuesta y la solicitud cURL equivalente, todos los cuales son útiles para sus esfuerzos de desarrollo.

Configuración

Para usar el Explorador de API de REST en cualquier dispositivo en el que se haya configurado la API de REST, realice estas tareas:

Habilitar el explorador de API de REST

Procedimiento paso a paso

Para habilitar el Explorador de API de REST:

  1. Configure la API de REST en el dispositivo.

    Consulte Configuración de la API de REST y Ejemplo: Configuración de la API de REST para obtener información y ejemplos.

  2. Compruebe si el Explorador de API de REST está habilitado.

    Use el show comando para ver si enable-explorer; aparece en la configuración de la API de REST. Si aparece, se ha habilitado el Explorador de API de REST. Si no aparece, debe habilitar el Explorador de API de REST.

  3. Habilite el Explorador de API de REST si es necesario.

    Use el set comando para asegurarse de que enable-explorer; aparece en la configuración de la API de REST.

Abrir el Explorador de API de REST

Procedimiento paso a paso

Para abrir el Explorador de API de REST:

  • Asegúrese de que el Explorador de API de REST esté habilitado, abra un navegador y vaya a la siguiente URL: scheme://device-name:port (por ejemplo, https://mydevice:3000).

Ejecutar una única RPC mediante una solicitud HTTP GET

Procedimiento paso a paso

Para ejecutar una sola RPC mediante una solicitud HTTP GET:

  1. En la lista desplegable Método HTTP , seleccione GET.

  2. Escriba el extremo de la dirección URL de RPC.

    Por ejemplo, escriba /rpc/get-software-information.

  3. Introduzca su nombre de usuario y contraseña.

  4. Haga clic en Enviar.

    En este ejemplo, el formato de salida predeterminado, XML, se devuelve en el cuerpo de la respuesta:

Ejecutar un único RPC mediante una solicitud HTTP POST

Procedimiento paso a paso

Para ejecutar un único RPC mediante una solicitud HTTP POST:

  1. En la lista desplegable Método HTTP, seleccione POST.

  2. En la lista desplegable Formato de salida requerido, seleccione JSON.

  3. Escriba este extremo de URL RPC: /rpc/get-software-information.

  4. Introduzca su nombre de usuario y contraseña.

  5. Introduzca la solicitud con formato XML en el área de texto Cuerpo de la solicitud.

    Por ejemplo:

  6. Haga clic en Enviar.

    En este ejemplo, el formato de salida JSON se devuelve en el cuerpo de la respuesta:

  7. Si prefiere un formato de salida diferente, seleccione una de las opciones disponibles en la lista desplegable Formato de salida requerido .

    Por ejemplo, puede seleccionar Texto sin formato. Al hacer clic en Enviar, verá texto sin formato en el cuerpo de la respuesta:

    Del mismo modo, si selecciona XML en la lista desplegable Formato de salida obligatorio , el cuerpo de la respuesta contendrá información con formato XML:

Ejecución de varias RPC

Procedimiento paso a paso

Para ejecutar varias RPC:

  1. En la lista desplegable Método HTTP, seleccione POST.

    Esto siempre es necesario cuando se ejecutan varios RPC.

  2. Para establecer una salida condicional en caso de error, active la casilla Salir al error .

  3. Seleccione un formato de salida en la lista desplegable Formato de salida requerido .

    Por ejemplo, puede seleccionar JSON.

  4. Este extremo de URL RPC rellenará automáticamente: /rpc?exit-on-error=1.

  5. Introduzca su nombre de usuario y contraseña.

  6. Introduzca la solicitud con formato XML en el área de texto Cuerpo de la solicitud.

    Por ejemplo:

  7. Haga clic en Enviar.

    En este ejemplo, el formato de salida JSON se devuelve en el cuerpo de la respuesta:

Visualización de mensajes de error

Procedimiento paso a paso

Al ejecutar varias RPC, puede producirse un error. Si selecciona la casilla de verificación Salir por error , aparecerá un mensaje de error en el resultado si se produce un error.

Para ver los mensajes de error:

  1. En la lista desplegable Método HTTP, seleccione POST.

    Esto siempre es necesario cuando se ejecutan varios RPC.

  2. Para establecer una salida condicional en caso de error, active la casilla Salir al error .

  3. Seleccione un formato de salida en la lista desplegable Formato de salida requerido .

    Por ejemplo, puede seleccionar JSON.

  4. Este extremo de URL RPC rellenará automáticamente: /rpc?exit-on-error=1.

  5. Introduzca su nombre de usuario y contraseña.

  6. Introduzca la solicitud con formato XML que contiene un error en el área de texto Cuerpo de la solicitud.

    Por ejemplo:

  7. Haga clic en Enviar.

    En este ejemplo, el formato de salida JSON se devuelve en el cuerpo de la respuesta y puede ver un mensaje de error con formato XML al final del cuerpo de la respuesta:

  8. Si no selecciona la casilla de verificación Salir por error , aparecerá un mensaje de error en el cuerpo de la respuesta si se produce un error.

    La ejecución continuará después de que se procese el error y los resultados también se incluirán en el cuerpo de respuesta: