Espace de noms cmdb.category cmdb.category.create Cette méthode est obsolète et sera supprimée dans une prochaine version. Utilisez cmdb.category.save à la place.
Créer une nouvelle entrée de catégorie
Paramètres de la requête Clé Type de données JSON Requis Description objID Entier Oui Identifiant de l'objet, par exemple : 42 catégorie Chaîne Oui Constante de catégorie , par exemple : C__CATG__MODEL données Objet Oui Attributs avec leurs valeurs, par exemple : { "fabricant": "Nom du fabricant", "titre": "Nom du modèle" }
Paramètres de réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description id Chaîne de caractères Identifiant de l'entrée (sous forme de chaîne numérique) message Chaîne de caractères Quelques informations success Booléen Doit toujours être true
Exemple Corps de la requête Corps de la réponse
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 {
"version" : "2.0" ,
"method" : "cmdb.category.create" ,
"params" : {
"objID" : 42 ,
"data" : {
"manufacturer" : "Name of manufacturer" ,
"title" : "Name of model"
},
"category" : "C__CATG__MODEL" ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"id" : "123" ,
"message" : "Category entry successfully created. [This method is deprecated and will be removed in a feature release. Use 'cmdb.category.save' instead.]" ,
"success" : true
}
}
cmdb.category.read Lire une ou plusieurs entrées de catégorie pour un objet
Paramètres de requête Clé Type de données JSON Requis Description objID Entier Oui Identifiant de l'objet, par exemple : 42 category Chaîne de caractères Oui Constante de catégorie, par exemple : "C__CATG__MODEL" status Entier Oui ID du statut, par exemple 2 pour normal Si le paramètre de statut n'est pas spécifié, le statut doit être défini sur 2 (normal). Cela correspond au comportement précédent.
Paramètres de réponse La clé JSON result contient un tableau d'objets JSON. Chaque objet contient tous les attributs disponibles pour la catégorie demandée.
Clé Type de données JSON Description id Chaîne de caractères Identifiant de l'entrée (sous forme de chaîne numérique) objID Chaîne de caractères Identifiant de l'objet (sous forme de chaîne numérique) … Mixte Attributs facultatifs avec des valeurs dépendant de la catégorie demandée
Exemple Corps de la réponse 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 ```json
{
"id": 1,
"jsonrpc": "2.0",
"result": [
{
"id": "74",
"objID": "1000",
"manufacturer": {
"id": "19",
"title": "Lenovo",
"const": null,
"title_lang": "Lenovo"
},
"title": {
"id": "38",
"title": "ThinkPad R61",
"const": null,
"title_lang": "ThinkPad R61"
},
"productid": "",
"service_tag": "WRT231",
"serial": "123000999888",
"firmware": "",
"description": ""
}
]
}
```
cmdb.category.update Cette méthode est obsolète et sera supprimée dans une prochaine version. Utilisez cmdb.category.save à la place.
Paramètres de la requête Clé Type de données JSON Requis Description objID Entier Oui Identifiant de l'objet, par exemple : 42 category Chaîne Oui Constante de catégorie , par exemple : "C__CATG__MODEL" data Objet Oui Attributs qui seront mis à jour data.category_id Entier Non Identifiant de l'entrée (uniquement requis pour les catégories à valeurs multiples )
Paramètres de réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description success Booléen Doit être true message Chaîne de caractères Doit être "Entrée de catégorie enregistrée avec succès"
Exemple Corps de la requête Corps de la réponse
1
2
3
4
5
6
7
8
9
10
11
12
13
14 {
"version" : "2.0" ,
"method" : "cmdb.category.update" ,
"params" : {
"objID" : 42 ,
"category" : "C__CATG__MODEL" ,
"data" : {
"serial" : "123abc"
},
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"success" : true ,
"message" : "Category entry successfully saved. [This method is deprecated and will be removed in a feature release. Use 'cmdb.category.save' instead.]"
}
}
cmdb.category.delete Archiver une entrée de catégorie pour un objet, la marquer comme supprimée ou la purger de la base de données
Limitations:
Cela fonctionne uniquement avec les catégories à valeurs multiples pour le moment. Vous ne pouvez archiver que les entrées de catégorie qui ont un statut normal. Vous ne pouvez marquer que les entrées de catégorie comme supprimées qui sont archivées. Vous ne pouvez purger que les entrées de catégorie de la base de données qui sont marquées comme supprimées. Paramètres de la requête Clé Type de données JSON Requis Description objID Entier Oui Identifiant de l'objet, par exemple : 42 category Chaîne de caractères Oui Constante de catégorie , par exemple : "C__CATG__IP" cateID ou id Entier Oui Identifiant de l'entrée, par exemple : 3
Réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description success Booléen Doit être true message Chaîne de caractères Quelques informations
Exemple Corps de la requête de suppression Corps de la réponse
1
2
3
4
5
6
7
8
9
10
11
12 {
"version" : "2.0" ,
"method" : "cmdb.category.delete" ,
"params" : {
"objID" : 42 ,
"category" : "C__CATG__IP" ,
"cateID" : 3 ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"success" : true ,
"message" : "Category entry '3' successfully deleted"
}
}
cmdb.category.save Créez ou mettez à jour l'entrée de catégorie d'un objet. Cela fonctionne pour les catégories à valeurs multiples et les catégories à valeur unique .
Paramètres de la requête Clé Type de données JSON Requis Description objet Entier Oui Identifiant de l'objet, par exemple : 456 catégorie Chaîne Oui Constante de catégorie , par exemple : "C__CATG__ACCESS" données Objet Oui { "titre":"Nom de l'accès", "description": "description de l'accès" }
Corps de la réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description succès Booléen Doit être true message Chaîne de caractères Quelques informations entrée Entier Identifiant de l'entrée, par exemple : 35
Exemple Corps de la requête de création Corps de la réponse ou corps de la requête de mise à jour
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 {
"version" : "2.0" ,
"method" : "cmdb.category.save" ,
"params" : {
"object" : 456 ,
"data" : {
"title" : "Name of the access" ,
"description" : "description of the access"
},
"category" : "C__CATG__ACCESS" ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"success" : true ,
"message" : "Category entry successfully saved" ,
"entry" : 35
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 {
"version" : "2.0" ,
"method" : "cmdb.category.save" ,
"params" : {
"object" : 456 ,
"data" : {
"manufacturer" : "Name of manufacturer" ,
"title" : "Name of model"
},
"category" : "C__CATG__MODEL" ,
"entry" : 24 ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
cmdb.category.quickpurge Si Quickpurge est activé , purger une entrée de catégorie d'un objet directement de la base de données.
Paramètres de la requête Clé Type de données JSON Requis Description objID Entier Oui Identifiant de l'objet, par exemple : 42 catégorie Chaîne de caractères Oui Constante de catégorie , par exemple : "C__CATG__IP" cateID ou id Entier Oui Identifiant de l'entrée, par exemple : 3
Corps de la réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description success Booléen Doit être true message Chaîne de caractères Quelques informations
Exemple Corps de la requête de création Corps de la réponse
1
2
3
4
5
6
7
8
9
10
11
12 {
"version" : "2.0" ,
"method" : "cmdb.category.quickpurge" ,
"params" : {
"objID" : 42 ,
"category" : "C__CATG__IP" ,
"cateID" : 3 ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"success" : true ,
"message" : "Category entry '3' successfully purged"
}
}
cmdb.category.purge Purger une entrée de catégorie d'un objet. Cela fonctionne pour les catégories à valeurs multiples et les catégories à valeur unique .
Paramètres de la requête Clé Type de données JSON Requis Description objet Entier Oui Identifiant de l'objet, par exemple : 456 catégorie Chaîne de caractères Oui Constante de catégorie , par exemple : "C__CATG__ACCESS" entrée Entier Oui Identifiant de l'entrée, par exemple : 33
Corps de la réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description success Booléen Doit être true message Chaîne de caractères Quelques informations
Exemple Corps de la requête Corps de la réponse
1
2
3
4
5
6
7
8
9
10
11
12 {
"version" : "2.0" ,
"method" : "cmdb.category.purge" ,
"params" : {
"object" : 456 ,
"category" : "C__CATG__ACCESS" ,
"entry" : 33 ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"success" : true ,
"message" : "Entry 33 has been successfully purged from 2 to 5."
}
}
cmdb.category.recycle Limitations:
Cela fonctionne uniquement avec les catégories à valeurs multiples . Vous pouvez recycler les entrées de catégorie qui ont le statut archivé ou supprimé. Paramètres de la requête Clé Type de données JSON Requis Description objet Entier Oui Identifiant de l'objet, par exemple : 456 catégorie Chaîne de caractères Oui Constante de catégorie , par exemple : "C__CATG__ACCESS" entrée Entier Oui Identifiant de l'entrée, par exemple : 32
Corps de la réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description succès Booléen Doit être true message Chaîne de caractères Quelques informations
Exemple Corps de la requête Corps de la réponse
1
2
3
4
5
6
7
8
9
10
11
12 {
"version" : "2.0" ,
"method" : "cmdb.category.recycle" ,
"params" : {
"object" : 456 ,
"category" : "C__CATG__ACCESS" ,
"entry" : 32 ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"success" : true ,
"message" : "Entry 32 has been successfully recycled from 3 to 2."
}
}
cmdb.category.archive Limitations
Cela fonctionne uniquement avec les catégories à valeurs multiples pour le moment. Vous ne pouvez archiver que des entrées de catégorie qui ont un statut normal. Paramètres de la requête Clé Type de données JSON Requis Description objet Entier Oui Identifiant de l'objet, par exemple : 456 catégorie Chaîne de caractères Oui Constante de catégorie , par exemple : "C__CATG__ACCESS" entrée Entier Oui Identifiant de l'entrée, par exemple : 32
Corps de la réponse La clé JSON result contient un objet JSON.
Clé Type de données JSON Description success Booléen Doit être true message Chaîne de caractères Quelques informations
Exemple Corps de la requête Corps de la réponse
1
2
3
4
5
6
7
8
9
10
11
12 {
"version" : "2.0" ,
"method" : "cmdb.category.archive" ,
"params" : {
"object" : 456 ,
"category" : "C__CATG__ACCESS" ,
"entry" : 32 ,
"apikey" : "xxx" ,
"language" : "en"
},
"id" : 1
}
{
"id" : 1 ,
"jsonrpc" : "2.0" ,
"result" : {
"success" : true ,
"message" : "Entry 32 has been successfully archived from 2 to 3."
}
}