Hallo zusammen,
bei der Abfrage über die I-Doit API mit der Methode cmdb.category.read ist mir aufgefallen, dass es scheinbar keine Information darüber gibt, im welchem Status sich ein Eintrag befindet. Wenn ich mit folgendem Aufruf die eine Kategorie abfrage
{
"version": "2.0",
"method": "cmdb.category.read",
"params": {
"objID": 9241,
"category": "C__CATG__DRIVE",
"apikey": "API-KEY",
"language": "en"
},
"id": 1
}
finde ich in der Antwort keinen Unterschied zwischen den beiden Einträgen, obgleich beide einen unterdiedlichen Status haben. Im nachfolgenden Beispiel mit 2 Objekten, liegt der Eintrag mit der ID 108 im Bereich Archiviert oder gelöscht (noch nicht bereinigt), der Eintrag mit der ID 109 im Bereich Normal.
{
"id": 1,
"jsonrpc": "2.0",
"result": [
{
"id": "108",
"objID": "ObjektID",
"mount_point": "/",
"title": "sda",
"system_drive": {
"value": "1",
"title": "Yes"
},
"filesystem": {
"id": "10",
"title": "EXT4",
"const": null,
"title_lang": "EXT4"
},
"capacity": {
"title": 500
},
"unit": {
"id": "3",
"title": "GB",
"const": "C__MEMORY_UNIT__GB",
"title_lang": "GB"
},
"serial": "",
"assigned_raid": null,
"drive_type": "1",
"device": null,
"raid": null,
"ldev": null,
"category_const": "",
"free_space": null,
"free_space_unit": null,
"used_space": null,
"used_space_unit": null,
"firmware": "",
"description": "<p>Created WITH API</p>\r\n"
},
{
"id": "109",
"objID": "ObjectID",
"mount_point": "/",
"title": "sda",
"system_drive": {
"value": "1",
"title": "Yes"
},
"filesystem": {
"id": "10",
"title": "EXT4",
"const": null,
"title_lang": "EXT4"
},
"capacity": {
"title": 500
},
"unit": {
"id": "3",
"title": "GB",
"const": "C__MEMORY_UNIT__GB",
"title_lang": "GB"
},
"serial": "",
"assigned_raid": null,
"drive_type": "1",
"device": null,
"raid": null,
"ldev": null,
"category_const": "",
"free_space": null,
"free_space_unit": null,
"used_space": null,
"used_space_unit": null,
"firmware": "",
"description": "<p>Created WITH API</p>\r\n"
}
]
}
Gibt es eine weitere Möglichkeit diese Einträge über die API zu unterscheiden?