Hi,
I am new to Zabbix API. Started to use the API with DotNet C#.
But having a problem using "parameters.filter" with groupids for "host.get" method.
This method doesn't filter host.. It returns all the hosts.
My code as follows,
dynamic parameters = new ExpandoObject();
parameters.output = "extend";
parameters.filter = new ExpandoObject();
parameters.filter.groupids = "25"; //dosn't work
var response = Call("host.get", parameters);
_auth = response.Result.ToString();
System.IO.File.WriteAllText(@"E:\Indika\WriteText. txt", _auth);
Console.WriteLine(_auth);
Console.ReadLine();
But, below filter code works correctly.
dynamic parameters = new ExpandoObject();
parameters.output = "extend";
parameters.filter = new ExpandoObject();
parameters.filter.hostid = "10556"; //works
var response = Call("host.get", parameters);
_auth = response.Result.ToString();
System.IO.File.WriteAllText(@"E:\Indika\WriteText. txt", _auth);
Console.WriteLine(_auth);
Console.ReadLine();
Appreciate If someone can help on this.
Thanks
I am new to Zabbix API. Started to use the API with DotNet C#.
But having a problem using "parameters.filter" with groupids for "host.get" method.
This method doesn't filter host.. It returns all the hosts.
My code as follows,
dynamic parameters = new ExpandoObject();
parameters.output = "extend";
parameters.filter = new ExpandoObject();
parameters.filter.groupids = "25"; //dosn't work
var response = Call("host.get", parameters);
_auth = response.Result.ToString();
System.IO.File.WriteAllText(@"E:\Indika\WriteText. txt", _auth);
Console.WriteLine(_auth);
Console.ReadLine();
But, below filter code works correctly.
dynamic parameters = new ExpandoObject();
parameters.output = "extend";
parameters.filter = new ExpandoObject();
parameters.filter.hostid = "10556"; //works
var response = Call("host.get", parameters);
_auth = response.Result.ToString();
System.IO.File.WriteAllText(@"E:\Indika\WriteText. txt", _auth);
Console.WriteLine(_auth);
Console.ReadLine();
Appreciate If someone can help on this.
Thanks