public void sdk_Reports() { //Exemplo de REST Valido! //string cRequest = "{'offset':0,'limit':10,'order':['descending','time'],'where':{'access_logs':{'time':{'<=':1433894399,'>=':1431302400}},'users':{},'groups':{},'time_zones':{}},'object':'access_logs','delimiter':';','line_break':'\\r\\n','header':'','file_name':'','join':'LEFT','group':['id'],'columns':[{'field':'id','object':'access_logs','type':'object_field'}]}"; //string cRequest = "{'object':'access_logs','columns':[{'field':'id','object':'access_logs','type':'object_field'}]}"; //cRequest = cRequest.Replace("'", "\""); //String cResult1 = eqpt.Command<String>("report_generate", cRequest); //Console.Write(cResult1); //// via objeto a ser serializado ReportRequest rr = new ReportRequest(); rr.AddColumns("id", "access_logs"); rr.AddColumns("time", "access_logs"); rr.AddColumns("event", "access_logs"); rr.AddColumns("id", "access_logs"); rr.AddColumns("name", "users"); rr.AddColumns("registration", "users"); rr.where = new WhereCondional() { access_logs = new AccessLogsWhere() { time = new WhereFields() { MoreEqual = 1433891903 } } }; rr.OrderType = OrderTypes.Descending; String cResult2 = eqpt.Command <String>("report_generate", rr); Console.Write(cResult2); }