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
A resposta para esse comando é uma lista JSONArray
de todos os componentes ativos no servidor. Para obter um exemplo dessa resposta, 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"
Nesse caso, cada parâmetro
e par de valores são anexados à URL, após um ponto de interrogação (?).
Um e comercial (&) separa cada par. Como curl é
um comando Linux e o e comercial
possui um significado especial na linha de comandos do Linux,
a URL, incluindo os parâmetros, é colocada entre aspas.{
"description": "Description",
"enforceCompleteSnapshots": "Specify true to require
an explicit version for each component",
"name": "Application name or ID",
"notificationScheme": "Notification scheme"
}
Este modelo é listado nas informações de referência
para o comando; consulte Create an application from a JSON file.{
"description": "My new application",
"enforceCompleteSnapshots": "false",
"name": "My Application",
"notificationScheme": "Default Notification Scheme"
}
Para transmitir esta sequência JSON ao recurso application/create,
é possível salvar a sequência em um arquivo ou incluí-la no comando.
Por exemplo, se você salvar a sequência em um arquivo que é denominado newApplication.json,
o comando será semelhante ao exemplo a seguir:curl -k -u admin:admin
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT -d @newApplication.json
Também é possível transmitir a
sequência diretamente para o comando, conforme mostrado no exemplo a seguir: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"}
Há duas maneiras principais para obter o modelo da sequência JSON para um comando. Os modelos são listados nas informações de referência para cada comando. Também é possível executar o comando do cliente da linha de comandos equivalente com a opção -t. A execução do comando da CLI com essa opção imprime o modelo JSON.
Como a interface do servidor usa a API REST, também é possível efetuar login no servidor como de costume e monitorar as solicitações que o aplicativo da web gera. É possível monitorar essas solicitações com extensões do navegador da web ou programas externos. Por exemplo, para ver a sequência JSON para o método PUT do recurso resource/create, crie um recurso no servidor da web como de costume e, em seguida, consulte a sequência JSON na solicitação do navegador, conforme mostrado na figura a seguir. A sequência JSON para os comandos REST é igual ou semelhante a esta sequência.
