Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

where $ indicates a variable value that you can replace with a value that best suits your needs and the . The possible parameters can be explained as follows:are described below.

ParameterRequiredTypeDescription
${licenseServerId}Yesinteger

Specifies ID of the license server for which you want to view status information.  

sdYesstring

Specifies starting date from which you want to generate the report. The date is in YYYY-MM-DD format; for example, 2017-05-20.

ed

Yes

string

Specifies end date from which you want to generate the report. The date is in YYYY-MM-DD format; for example, 2017-05-20. The date is inclusive, meaning that all data from a particular day will be included in the report.

Response

The following code block shows an example result of a successful request.

Code Block
languagejs
firstline1
linenumberstrue
  {
      success: ${success},
      msg: ${message},
      data: [{  
         "lsucd":${licenseServerUptimeCheckDateTime},
         "lssid":${licenseServerStatusId},
         "errid":${errorLogId}
      }],
	  "code": ${errorCode},
	  "totalCount": ${totalCount}
  }

...

FieldTypeDescription

success

boolean

Indicates whether your API request was successfully processed. 

msg

string

Error message returned on failure.

lsucd

string

Date and time when License Statistics checked if license server was up.

lssid

integer

ID of license server status, which can be one of the following:

IDStatus
1UNKNOWN
2UP
3DOWN
4INTERNAL ERROR
5VERIFYING
6DISABLED


errid

integer

ID of the entry in the License Statistics error log.

codeintegerError code for unsuccessful request.
totalCountinteger

Total number of all matching results.


Example

Say you would like to obtain The following example shows a command that obtains information about the uptime of license server "1" in January 2017. To generate this data set, enter a command similar to the following.

Code Block
languagejs
firstline1
linenumberstrue
curl --data "sd=2017-01-01" --data "ed=2017-01-31" -H "X-Auth-token: token" "http://yourdomain/api/v1/report/uptime/server/1/json"

Please keep in mind that you You can also put parameters directly into the URL; for example, to generate data for the above example, the command would look like thisthe following.

Code Block
languagejs
firstline1
linenumberstrue
curl -H "X-Auth-token: token" "http://yourdomain/api/v1/report/uptime/server/1/json?sd=2017-01-01&ed=2017-01-31"

...

where $ indicates a variable value that you can replace with a value that best suits your needs and the . The possible parameters can be explained as followsare described below.

ParameterRequiredTypeDescription
${errorId}Yesinteger

Specifies ID of the error log for which the error message should be retrieved.

Response

The following code block shows an example result of a successful request.

...

FieldTypeDescription
success

boolean

Indicates that your API request was successfully processed.

msg

string

License Statistics error message returned on failure.

errmsg

string

The message you want to retrieve for a specific error log.

codeinteger

Error code for unsuccessful request.


Example

Say you would like to The following example shows a command that lets you view the message for error "1". To generate this data set, enter a command similar to the following.."

Code Block
languagejs
firstline1
linenumberstrue
curl --data "errid=1" -H "X-Auth-token: token" "http://yourdomain/api/v1/report/uptime/error/json"

Similarly, as in the case of license server uptime, you You can also put parameters directly in the URL; for the above example, to view the message for error "1", use a command similar to the one you can see belowcommand would look like the following.

Code Block
languagejs
firstline1
linenumberstrue
curl -H "X-Auth-token: token" "http://yourdomain/api/v1/report/uptime/error/json?errid=1"

...