added a method to get search options for items

This commit is contained in:
2026-03-28 18:15:14 +01:00
parent 660b8e8463
commit 3d920fd5e5

View File

@@ -174,7 +174,19 @@ class GLPIAPI:
return userID, search["data"], search["totalcount"]
return None, None, 0
def GetSearchOptions(self, itemType, fieldName=None):
queryUri = f"{self.Server}/apirest.php/listSearchOptions/{itemType}"
searchOptions = requests.get(queryUri, headers=self.Headers)
if(searchOptions.status_code == 200):
searchOptions = searchOptions.json()
if(fieldName != None):
for k,v in searchOptions.items():
if(v['name'].lower() == fieldName.lower()):
return {k : searchOptions[k]}
return searchOptions
return searchOptions.status_code
def UploadFile(self, file, path):
manifest = {
"input": {