Rubrique précédente: Terminaux et schéma XMLRubrique suivante: Accès à l'API


Opérations de base au niveau des services Web REST

La spécification REST offre davantage de flexibilité. Les services Web REST peuvent, par exemple, utiliser la syntaxe HTTP de base pour effectuer différentes tâches. Tous les services Web REST de CA Performance Center requièrent une autorisation de base (nom d'utilisateur et mot de passe) dans l'en-tête de requête HTTP. Vous pouvez utiliser les mêmes informations d'identification que celles utilisées pour la connexion à l'interface utilisateur de CA Performance Center.

Dans cette implémentation, les commandes REST de base sont utilisées comme suit :

Exemple d'une opération PUT simple qui met à jour le paramètre de description d'un client hébergé :

http://adresse_IP_serveur_CA_Performance_Center:8181/pc
/center/webservice/tenants/tenantName/tenantName/tenantDescription
/NewDescription

Remplacez les termes en italique par les valeurs appropriées. Certains paramètres sont requis :

tenantName

Nom du client hébergé que vous souhaitez modifier.

tenantDescription

Nouvelle description permettant d'identifier ce client hébergé.

Exemple d'opération GET simple qui renvoie une liste d'ID de client hébergé et de noms à l'aide du service Web tenants :

http://adresse_IP_serveur_CA_Performance_Center:8181/pc
/center/webservice/tenants/idNames

Le code XML suivant est renvoyé :

<?xml version="1.0" encoding="UTF-8"?>
<idNames>
  <idName value="tenantAccountId" />
  <idName value="tenantItemId" />
  <idName value="tenantName" />
</idNames>

Les requêtes HTTP renvoient toujours une réponse et un code de statut, même lorsqu'elles sont effectuées sans erreur. Le texte de réponse correspond au résultat attendu ou à un message d'erreur indiquant le problème. Le code de statut est 200 pour une réponse indiquant la réussite de l'opération ou un indicateur numérique d'erreur. Les plages de codes de réponse HTTP suivantes sont utilisées :

Pour plus d'informations sur les codes de statut HTTP, consultez le site Web de la communauté IETF à l'adresse ci-dessous :

http://www.ietf.org/rfc/rfc2616.txt