curl -k -u jsmith:passw0rd
https://nomhôte:port/cli/component?active=true
-X GET
Cet exemple utilise le nom d'utilisateur jsmith et le mot de passe passw0rd. Dans la plupart des cas, vous pouvez créer un compte utilisateur dédié pour les commandes REST pour utiliser et donner à ce compte les droits adéquats.
Indiquez le nom d'hôte et le port de votre serveur pour nomhôte et port. Par exemple, si le nom d'hôte est ucdeploy.example.org et que le port est la valeur par défaut 8443, la commande curl peut être similaire à l'exemple suivant :curl -k -u jsmith:passw0rd
https://ucdeploy.example.org:8443/cli/component?active=true
-X GET
La réponse à cette commande est une liste au format JSONArray de tous les composants actifs sur le serveur. Pour un exemple de réponse, voir Get information about all components on the server.curl -k -u jsmith:passw0rd
"https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/
version/getLink?component=JPetStore-APP
&version=1.0
&linkName=Site%20Web%20IBM"
Dans ce cas, chaque paire paramètre-valeur est ajoutée à l'adresse URL, après un point d'interrogation (?).
Une perluète (&) sépare chaque paire. Etant donné que curl est une commande Linux et que la perluète possède une signification spéciale sur la ligne de commande Linux, l'adresse URL, avec les paramètres, est placée entre guillemets.{
"description": "Description",
"enforceCompleteSnapshots": "Specify true to require
an explicit version for each component",
"name": "Application name or ID",
"notificationScheme": "Notification scheme"
}
Ce modèle est répertorié dans les informations de référence relatives à la commande. Voir Create an application from a JSON file.{
"description": "My new application",
"enforceCompleteSnapshots": "false",
"name": "My Application",
"notificationScheme": "Default Notification Scheme"
}
Pour transmettre cette chaîne JSON à la ressource application/create, vous pouvez sauvegarder la chaîne dans un fichier ou l'inclure dans la commande.
Par exemple, si vous sauvegardez la chaîne dans un fichier appelé newApplication.json, la commande est similaire à l'exemple suivant :curl -k -u jsmith:passw0rd
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT -d @newApplication.json
Vous pouvez aussi transmettre la chaîne directement à la commande, conformément à l'exemple
suivant :curl -k -u jsmith:passw0rd
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"}
Vous pouvez obtenir le modèle de la chaîne JSON pour une commande de deux façons. Les modèles sont répertoriés dans les informations de référence de chaque commande. Vous pouvez aussi exécuter la commande de client de ligne de commande équivalente avec l'option -t. L'exécution de la commande d'interface de ligne de commande (CLI) avec cette option affiche le modèle JSON.
Etant donné que l'interface du serveur utilise l'API REST, vous pouvez aussi vous connecter au serveur comme d'habitude et surveiller les demandes que l'application Web génère. Vous pouvez les surveiller avec des extensions de navigateur Web ou des programmes externes. Par exemple, pour afficher la chaîne JSON pour la méthode PUT de la ressource resource/create, créez une ressource sur le serveur Web, puis recherchez la chaîne JSON dans la demande de navigateur, conformément à la figure ci-dessous. La chaîne JSON pour les commandes REST est la même ou est similaire à cette chaîne.