Rubrique précédente: A propos des exemples API

Rubrique suivante: getQueryList

GetObject

Ce fichier de commande permet de rĂ©cupĂ©rer divers types d'informations. Utilisez-le pour rĂ©cupĂ©rer une liste de requĂȘtes, de rapports ou de paramĂštres globaux, ou encore la grammaire commune aux Ă©vĂ©nements (CEG). La commande getObject utilise un qualificateur ou un argument nommĂ© "type" pour dĂ©terminer le type des donnĂ©es Ă  renvoyer Ă  l'appelant comme le montre cet exemple :

https://ELMSERVER:5250/spin/calmapi/getObject.csp?type=type&tag=tagname1&tag=tagnamen&taglogic=OR|AND

La liste suivante répertorie les types de données renvoyées selon les variations de cette commande :

getQueryList

Renvoie une chaĂźne XML contenant toutes les requĂȘtes dans CA Enterprise Log Manager. getQueryList prend en charge de nombreux paramĂštres de filtrage qui vous permettent de sĂ©lectionner et d'inclure des noms de requĂȘte dans vos appels API.

getReportList

Renvoie une chaßne XML contenant tous les rapports dans CA Enterprise Log Manager. getReportList prend en charge de nombreux paramÚtres de filtrage qui vous permettent de sélectionner et d'inclure des noms de rapport dans vos appels API.

getDataModel

Renvoie la grammaire commune aux événements (CEG) au format XML. Cela vous permet de sélectionner les termes CEG à inclure dans le filtrage des appels API.

getIdealModel

Renvoie les modÚles idéaux définis dans la CEG. Cela vous permet de sélectionner les termes de zone de produit à inclure dans le filtrage des appels API.

getIncidentModel

Renvoie les champs CEG disponibles utilisés dans les incidents générés par la corrélation d'événements.

getCombinedModel

Renvoie la grammaire commune aux événements (CEG) au format XML pour les champs d'événement et d'incident. Cela vous permet de sélectionner les termes CEG à inclure dans le filtrage des appels API.

getGlobalSettings

Renvoie les paramĂštres globaux pour le serveur CA Enterprise Log Manager sur lequel la commande est exĂ©cutĂ©e. Ces paramĂštres vous indiquent quel filtrage est activĂ© pour les requĂȘtes CA Enterprise Log Manager afin de crĂ©er des filtres d'appels API efficaces.

getELMServers

Renvoie une liste de serveurs CA Enterprise Log Manager. Cette commande est utile dans un environnement fédéré, car elle vous permet de cibler les serveurs parents ou enfants à interroger.

getTimeZones

Extrait une liste de fuseaux horaires pouvant ĂȘtre utilisĂ©s comme arguments dans les requĂȘtes en cours d'exĂ©cution.

getVersion

Renvoie la version ELM, identique à celle des API et utile pour établir des diagnostics.

getObjectDefinition

Renvoie les mĂ©tadonnĂ©es pour un rapport ou une requĂȘte selon l'ID d'objet indiquĂ©. Les mĂ©tadonnĂ©es correspondent aux donnĂ©es de formatage qui dĂ©finissent la prĂ©sentation d'un rapport ou d'une requĂȘte. Utilisez ces mĂ©tadonnĂ©es lorsque vous devez utiliser l'appel runQuery pour obtenir les donnĂ©es CA Enterprise Log Manager d'une application qui ne peut pas intĂ©grer directement une visionneuse de requĂȘtes ou de rapports.

getQueryViewer

Affiche la page HTML contenant la visionneuse de requĂȘtes avec une requĂȘte prĂ©chargĂ©e.

getReportViewer

Affiche la page HTML contenant la visionneuse de rapports avec un rapport préchargé.

Toutes les commandes GetObject, à l'exception de getQueryViewer et getReportViewer, produisent une erreur si la commande API ne comporte aucune session authentifiée :

Réponse en cas d'échec :
<?xml version="1.0" encoding="UTF-8" ?> 
<Result>
<Value>false</Value>
	<Description> User is not logged in</Description>
</Result>

Dans l'exemple précédent, la valeur du résultat est "false" ce qui indique un échec de la commande. La raison est indiquée dans la description, dans ce cas : "User is not logged in" (L'utilisateur n'est pas connecté).

Informations complémentaires :

Appels de la visionneuse de requĂȘtes et de rapports