Extraction des clusters
Utilisez l'opération GET sur l'élément api/sam/clusters pour demander des informations sur les clusters qui regroupent vos systèmes informatiques hôte. Ces informations indiquent l'état actuel de votre environnement et n'incluent aucune donnée d'historique.
Après avoir extrait les ID de vos clusters, comparez-les à la colonne extraite par l'cluster_id API des systèmes informatiques afin d'identifier quel système appartient à quel cluster. Ces informations peuvent également être affichées dans le rapport Inventaire matériel de l'interface utilisateur.
https://hostname:port/api/sam/clusters?token=token- Pour utiliser cette API, vous devez être affecté au groupe Tous les ordinateurs et disposer du droit Afficher l'inventaire matériel.
- Chaque demande d'API doit être authentifiée avec le paramètre token. Vous pouvez l'extraire en utilisant l'API REST pour l'extraction du jeton d'authentification. Vous pouvez également vous connecter à BigFix Inventory, survoler l'icône Utilisateur
et cliquer sur Profil. Cliquez ensuite sur Afficher le jeton. - Par défaut, les données extraites sont triées par
id.
| Détails de l'opération | Description |
|---|---|
| Fonctionnement | GET /api/sam/clusters |
| Finalité | Renvoie la liste des clusters. |
| Méthode HTTP | GET |
| URI de resources | https://server_host_name:port_number/api/sam/clusters |
| Relation du lien de l'URL | n/a |
| Paramètres de requête URI | Pour une liste de paramètres de requêtes applicables, voir : Paramètres de requête. |
| En-têtes de demande |
Sert à négocier la langue de la réponse. Si cet en-tête n'est pas spécifié, le contenu est renvoyé dans la langue du serveur. |
| Charge de la demande | Non disponible |
Demande Content-Type |
|
| En-têtes de réponse |
Définit le type de contenu de la réponse. |
Définit la langue du contenu de la réponse. Si cet en-tête n'est pas spécifié, le contenu est renvoyé dans la langue du serveur. |
|
Indique l'état d'importation des données. |
|
Indique la progression en pourcentage d'une importation de données. |
|
Indique l'état de la dernière importation de données. |
|
Indique l'heure de la dernière importation de données qui a réussi. |
|
| Charge de la réponse | Clusters élément |
RéponseContent-Type |
|
| Codes de réponse normaux HTTP |
|
| Codes de réponse HTTP d'erreur |
Le corps du message comprend un message d'erreur détaillé. |
Paramètres de requête
api/sam/clusters.| Paramètre | Description | Requis | Valeur |
|---|---|---|---|
| columns | Indique les colonnes à extraire. Si vous n'indiquez pas ce paramètre, un ensemble de colonnes par défaut est extrait. Pour connaître les colonnes disponibles, voir Corps de réponse. Exemple : éxtrayez les colonnes name et id : |
Non | Chaîne |
| order | Indiquez comment trier les données renvoyées. Le sens de tri par défaut des colonnes est croissant. Si vous souhaitez spécifier un tri par ordre décroissant, ajoutez desc au nom de la colonne. Exemple : Ordre par type décroissant : |
Non | Chaîne |
| limit | Indiquez le nombre de lignes à extraire. Si vous omettez ce paramètre, toutes les lignes sont extraites. | Non | Numérique |
| décalage | Indiquez le nombre de lignes à ignorer pour extraire les résultats. Vous pouvez l'utiliser en même temps que le paramètre de limite pour mettre en page les résultats. Exemple : éxtrayez 50 enregistrements en commençant après l'enregistrement 150 : |
Non | Numérique |
| Jeton | Identificateur d'authentification utilisateur unique. Vous pouvez afficher votre jeton dans les préférences du profil de BigFix Inventory. | Oui | Alphanumérique |
Exemple de conversation HTTP
- Demande
GET api/sam/clusters ?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US- En-tête de réponse
HTTP/1.1 200 OK Content-Type: application/json Content-Language: en-US- Corps de réponse (JSON)
{ "id": 1, "name": "Production Cluster 1", "cores_count": 24, "vm_manager_url": "https://198.51.100/sdk", }- Exemple d'ajout d'une colonne vm_manager_status au résultat
- API :
/api/sam/clusters?columns[]=name&columns[]=cores_count&columns[]=vm_manager_url&columns[]=vm_manager_statusRéponse :{ { { "id": 1, "name": "Production Cluster 1", "cores_count": 24, "vm_manager_url": "https://198.51.100/sdk", "vm_manager_status": "98" } } } - Exemple de filtrage des données des gestionnaires de machine virtuelle inactifs
- API :
api/sam/clusters?criteria=\{ "and": [ [ "vm_manager_status","!=","98" ] ] }
Pour obtenir une description des autres statuts des gestionnaires de machine virtuelle, voir Extraction des gestionnaires de machine virtuelle.