getReportsList
This method returns the list of scheduled reports, according to the parameters received.
Services
This method requires you to place the {service} name in the API URL. The allowed services are:
computers, for "Computers and Virtual Machines"virtualmachines, for "Virtual Machines"
For example, the request URL for the virtual machines service is:
https://YOUR-HOSTNAME/api/v1.0/jsonrpc/reports/virtualmachines
Parameters
Parameter | Type | Optional | Description |
|---|---|---|---|
| String | Yes | The name of the report. |
| Number | Yes | The report type. The available types are:
|
| Number | Yes | The results page number. Default page number is 1. |
| Number | Yes | The number of items displayed in a page. The upper limit is 100 items per page. Default value: 30 items per page. |
Return value
This method returns an Object containing information about the reports. The returned object contains:
page- the current page displayedpagesCount- the total number of available pagesperPage- the total number of returned items per pageitems- the list of reports. Each entry in the list has the following fields:ID, the ID of the reportname, the name of the reporttype, the report type, as described in the Parameters tableoccurrence, the time interval when the report runs. The occurrence can be: 2 - hourly, 3 - daily, 4 - weekly or 5 - monthly. Please mind that value 1 (instant report) is excluded from the valid options.
total- the total number of items
Example
Request:
{
"params": {
"type": 2,
"page": 2,
"perPage": 4
},
"jsonrpc": "2.0",
"method": "getReportsList",
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f"
} Response:
{
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
"jsonrpc":"2.0",
"result": {
"page": 2,
"pagesCount": 11,
"perPage": 5,
"total": 54
"items": [
{
'id': '5638cdceb1a43d46137b23c6',
'name': 'My report 1',
'occurrence': 2,
'type': 2
},
{
'id': '5638d7f8b1a43d49137b23c9',
'name': 'My report 2',
'occurrence': 4,
'type': 2
},
{
'id': u'563b271bb1a43d21077b23c8',
'name': 'My report 3',
'occurrence': 4,
'type': 2
},
{
'id': '563a289eb1a43d2f617b23c6',
'name': 'My report 4',
'occurrence': 2,
'type': 2
}
]
}
}