Report
Summary
Analytics report definition
Description
The range, fromDate, and toDate fields all have possible values of: today, yesterday, 7days, 30days, 3months, 6months, week, month, year. In addition toDay may also have a value of: now.
Fields
Field Name | Type | Since Version | Description |
---|---|---|---|
id |
String | The report identifier. Automatically assigned. | |
name |
String | The report name. | |
type |
String | The report type to generate, one of: pdf, csv | |
reportGroup |
String | The report group type, one of: SystemOverview, Service, Client, ServiceUsagePerClient, ServiceUsagePerMethod, RemoteHost, or InboundProtocol | |
reportParameters |
{String, Object} | Internal use only. Automatically assigned. | |
customReport |
CustomReport | The report definition. | |
email |
String | Email recipient(s) to receive the generated report. | |
enabled |
Boolean | Enables the scheduled report for generation. | |
range |
String | Indicates the report should be run on a time range, i.e. fromDate is not a specific date. | |
fromDate |
String | The starting date for the report. | |
toDate |
String | The end date for the report. | |
scheduled |
String | The schedule frequency of the report, values one of: daily, weekly, monthly. | |
generateTime |
String | The time at which the report should be generated in a 24 hour HH:MM format. | |
dayOfWeek |
String | The day of the week at which the report should be generated, values one of: mon, tue, wed, thu, fri, sat, sun. | |
dayOfMonth |
String | The day of month at which the report should be generated if schedule is monthly, values one of: first, last. | |
lastRun |
Long | The timestamp of the last time the report was run. | |
timeout |
Long | The maximum amount of time to wait for the report to generate. |
Example JSON
{ "id" : "Id-0001372322567916-ffffffffec92eba7-1", "name" : "My Report", "type" : "pdf", "reportGroup" : "ServiceUsagePerClient", "reportParameters" : { "print" : true, "level" : 0 }, "customReport" : { "id" : "Id-0001372322567916-ffffffffec92eba7-1", "name" : "My Report", "type" : "ServiceUsagePerClient", "levels" : [ { "type" : "ServiceUsagePerClient", "chart" : "line", "top" : { "top" : 5 }, "groupBy" : [ "GROUPNAME", "INSTANCENAME", "CLIENTNAME", "SERVICENAME" ], "additionalFields" : [ "DISPLAYNAME" ], "hiddenFields" : [ "CLIENTNAME" ], "metrics" : [ { "name" : "numMessages", "visible" : true } ], "conditionGroups" : [ { "conditions" : [ { "name" : "LASTTEXT", "operation" : "GTEQ", "value" : "Connected" } ], "logic" : "AND", "where" : "OR" } ] } ] }, "email" : "somebody@acme.org", "enabled" : true, "range" : "today", "fromDate" : "today", "toDate" : "today", "scheduled" : "daily", "generateTime" : "09:00", "dayOfWeek" : "fri", "dayOfMonth" : "first", "lastRun" : 0, "timeout" : 30000 }