curl -k -u admin:admin
https://hostname:port/cli/component?active=true
-X GET
curl -k -u admin:admin
https://ucdeploy.example.org:8443/cli/component?active=true
-X GET
La respuesta de este comando es una lista JSONArray con todos los componentes que están activos en el servidor. Para ver un ejemplo de esta respuesta, consulte Get information about all components on the server.curl -k -u admin:admin
"https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/
version/getLink?component=JPetStore-APP
&version=1.0
&linkName=IBM%20web%20site"
En este caso, cada parámetro y par de valores se añaden a la URL, después de un signo de interrogación (?).
Cada par está separado por un signo ampersand (&). Como curl es un comando de Linux y el ampersand tiene un significado especial en la línea de comandos de Linux, la URL, incluidos los parámetros, se coloca entre comillas.{
"description": "Description",
"enforceCompleteSnapshots": "Specify true to require
an explicit version for each component",
"name": "Application name or ID",
"notificationScheme": "Notification scheme"
}
Esta plantilla se incluye en la información de referencia del comando, consulte Create an application from a JSON file.{
"description": "My new application",
"enforceCompleteSnapshots": "false",
"name": "My Application",
"notificationScheme": "Default Notification Scheme"
}
Para pasar esta cadena JSON al recurso application/create, puede guardar la cadena en un archivo o incluirla en el comando. por ejemplo, si guarda la cadena en un archivo llamado newApplication.json, el comando tendrá un aspecto similar al siguiente ejemplo:curl -k -u admin:admin
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT -d @newApplication.json
También puede pasar directamente la cadena al comando, como se muestra en el ejemplo siguiente:curl -k -u admin:admin
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT
-d {"description":"My new application",
"enforceCompleteSnapshots":"false",
"name":"My Application 67",
"notificationScheme":"Default Notification Scheme"}
Existen dos formas de obtener la plantilla de la cadena JSON para un comando. Las plantilla se incluyen en la información de referencia de cada comando. También puede ejecutar el comando del cliente de línea de mandados equivalente con la opción -t. Al ejecutar el comando CLI con esta opción se imprime la plantilla JSON.
Como la interfaz del servidor utiliza la API de REST, también puede iniciar sesión en el servidor de la forma habitual y supervisar las solicitudes que genera la aplicación web. Puede supervisar estas solicitudes con las extensiones del explorador web o con programas externos. Por ejemplo, para ver la serie JSON del método PUT del recurso resource/create, cree un recurso en el servidor web de la forma habitual y, a continuación, observe la serie JSON en la solicitud el explorador, tal y como se muestra en la siguiente imagen. La serie JSON de los mandatos REST es la misma o similar a esta serie.
