Aller au contenu

cmdb.object_types#

Travail en cours

cmdb.object_types#

Lire les configurations de types d'objets.

Paramètres de requête#

Clé Type de données JSON Requis Description
countobjects Booléen Non Afficher le compteur d'objets
filter Tableau Non Filtrer la liste des objets; voir ci-dessous pour une liste complète des options
limit Mixte Non Nombre maximum d'objets (en tant qu'entier), par exemple, récupérer les mille premiers objets: 1000

Combiner cette limite avec un décalage (en tant que chaîne), par exemple, récupérer les mille objets suivants: "1000,1000"
sort Chaîne Non Utile uniquement en combinaison avec la clé order_by; les valeurs autorisées sont soit "ASC" (ascendant) ou "DESC" (descendant)
order_by Chaîne Non Trier l'ensemble de résultats par (voir le filtre pour plus de détails sur la signification de chaque valeur):

- "isys_obj_type__id",
- "isys_obj__isys_obj_type__id",
- "type",
- "isys_obj__title",
- "title",
- "isys_obj_type__title",
- "type_title",
- "isys_obj__sysid",
- "sysid",
- "isys_cats_person_list__first_name",
- "first_name",
- "isys_cats_person_list__last_name",
- "last_name",
- "isys_cats_person_list__mail_address",
- "email",
- "isys_obj__id", ou
- "id"
raw Booléen Non Afficher le format brut, voir exemple.

Filtre#

Clé Type de données JSON Requis Description
id Entier Non Identifiant du type d'objet ou constante du type d'objet
ids Tableau Non Liste des identifiants de type d'objet (en tant qu'entiers), par exemple : [1, 2, 3]
title Chaîne de caractères Non Constante de langue du type d'objet, par exemple : LC__CMDB__OBJTYPE__SERVER pour Serveur
titles Tableau Non Liste de constantes de langue du type d'objet, par exemple : ["LC__CMDB__OBJTYPE__SERVER","LC__CMDB__OBJTYPE__CLIENT"]
enabled Booléen Non Afficher uniquement les types d'objets activés ou désactivés dans l'interface graphique utilisateur

Paramètres de réponse#

La clé JSON result contient un tableau d'objets JSON. Chaque objet contient un résultat de recherche.

Clé Type de données JSON Description
Placeholder Placeholder Placeholder
Placeholder Placeholder Placeholder

Exemple#

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "version": "2.0",
  "method": "cmdb.object_types",
  "params": {
    "filter": {
      "id": 5
    },
    "countobjects": true,
    "apikey": "xxx",
    "language": "en"
  },
  "id": 1
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": [
    {
      "id": "5",
      "title": "Server",
      "container": "0",
      "const": "C__OBJTYPE__SERVER",
      "color": "A2BCFA",
      "image": "http://10.10.60.64/testinstance/images/objecttypes/server.png",
      "icon": "images/axialis/hardware-network/server-single.svg",
      "tree_group": "2",
      "status": "2",
      "type_group": "2",
      "type_group_title": "Infrastructure",
      "objectcount": "1"
    }
  ]
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": [
    {
      "isys_obj_type__id": "5",
      "isys_obj_type__isys_obj_type_group__id": "2",
      "isys_obj_type__isysgui_cats__id": null,
      "isys_obj_type__default_template": null,
      "isys_obj_type__title": "LC__CMDB__OBJTYPE__SERVER",
      "isys_obj_type__description": "",
      "isys_obj_type__selfdefined": "0",
      "isys_obj_type__container": "0",
      "isys_obj_type__idoit_obj_type_number": "",
      "isys_obj_type__obj_img_name": "server.png",
      "isys_obj_type__icon": "images/axialis/hardware-network/server-single.svg",
      "isys_obj_type__const": "C__OBJTYPE__SERVER",
      "isys_obj_type__sort": "40",
      "isys_obj_type__property": "0",
      "isys_obj_type__status": "2",
      "isys_obj_type__show_in_tree": "1",
      "isys_obj_type__show_in_rack": "1",
      "isys_obj_type__overview": "1",
      "isys_obj_type__color": "A2BCFA",
      "isys_obj_type__class_name": "isys_cmdb_dao_list_objects",
      "isys_obj_type__sysid_prefix": null,
      "isys_obj_type__relation_master": "0",
      "isys_obj_type__isys_jdisc_profile__id": null,
      "isys_obj_type__use_template_title": "0",
      "isys_obj_type_group__id": "2",
      "isys_obj_type_group__title": "LC__CMDB__OBJTYPE_GROUP__INFRASTRUCTURE",
      "isys_obj_type_group__description": null,
      "isys_obj_type_group__const": "C__OBJTYPE_GROUP__INFRASTRUCTURE",
      "isys_obj_type_group__sort": "2",
      "isys_obj_type_group__property": "1",
      "isys_obj_type_group__status": "2"
    }
  ]
}