Ejemplos de comandos REST API

Muchos comandos de cliente de línea de mandatos y REST tienen ejemplos en sus temas de ayuda. Aquí se facilitan varios ejemplos más de uso de lenguajes de programación y escenarios. Los comandos son similares para el servidor y el servidor de diseño de blueprint.

Escenarios completos

Para ver ejemplos completos de uso de varios comandos REST juntos, consulte las páginas siguientes:

Autenticación

Para ejecutar comandos, antes debe autenticarse en el servidor. Consulte Autenticación de mandatos REST.

Ejecución de comandos REST en pasos de proceso

Los plug-ins contienen numerosos pasos para llevar a cabo las mismas tareas que los comandos REST API, pero si desea ejecutar un comando REST como parte de un proceso, puede hacerlo utilizando el paso Enviar llamada HTTP en el plug-in Utilidades web. Para utilizar la API REST en este paso, añada el paso a un proceso y especifique la información siguiente:
Nombre
Especifique el nombre del paso.
URL
Especifique el URL completo del comando. Por ejemplo, para utilizar el comando Get information about all applications on the server, especifique el URL https://ucd-server.example.com:8443/cli/application, utilizando el nombre de host o dirección IP de su servidor para ucd-server.example.com.
Método HTTP
Especifique el método para el comando, por ejemplo GET o PUT. Para saber qué método utilizad, consulte la documentación del comando.
Cabeceras
Especifique las cabeceras del comando, separadas por saltos de línea. Si el comando requiere cabeceras, estas se indican en la documentación del comando. Por ejemplo, si envía datos JSON con el comando, añada la siguiente cabecera:
Content-Type: application/json
EL paso incluirá automáticamente las cabeceras Content-Length, Content-Type, Accept y Connection. Puede sustituir las cabeceras especificándolas en el campo Cabeceras, excepto la cabecera Content-Length. Las cabeceras Accept & Content-Type se definen mediante el valor del campo Tipo de contenido de solicitud, pero puede sustituir estas cabeceras en el campo Cabeceras.
Datos / Archivo de datos
Especifique la carga útil de datos que desea enviar con el comando o un archivo que contenga los datos.
Tipo de contenido de solicitud
Seleccione el tipo de contenido de los datos. Este campo define el valor de las cabeceras Accept y Content-Type.
Permitir certificados SSL sin confianza
Seleccione la casilla para ignorar los certificados que no sean de confianza, como certificados firmados automáticamente.
Nombre de usuario
Especifique el nombre de usuario con el que desea ejecutar el comando. Ejecutar un comando con la API REST requiere los mismos permisos que utilizando la interfaz web.
Contraseña
Especifique la contraseña con la que desea ejecutar el comando.
Archivo de salida
De manera opcional, especifique un nombre de archivo para almacenar el resultado del comando.

Ejecución de comandos REST en la interfaz de línea de comandos

El programa Linux curl es uno de los numerosos programas que pueden ejecutar comandos REST desde la línea de comandos. Consulte por ejemplo Ejecución de comandos REST.

Ejecución de comandos REST en Java

Para ver un ejemplo de ejecución de comandos REST en Java, consulte Autenticación de mandatos REST.

Ejecución de comandos REST en Python

Para ver un ejemplo de ejecución de comandos REST en Python, consulte Autenticación de mandatos REST.

Ejecución de comandos REST en un script Groovy

Para ver un ejemplo de ejecución de comandos REST en un script Groovy, consulte la página siguiente: http://devblog.laraziosi.org/extensibility/index.php/devops-articles/6-getting-started-with-the-ibm-urbancode-deploy-rest-api-and-groovy


Comentarios