Logging REST API
- Description – Retrieves different types of logs. 
- Request URL – /ufmRest/app/logs/<type> 
- Types: - Event 
- SM 
- UFM 
 
- Description – Retrieves a log file of a specific type. 
- Request URL – GET /ufmRest/app/logs/<type>[&length=<number>] - Length is an optional limit on the number of returned lines and defaults to 500. It cannot be set to more than 10000 
 
- Request Content Type – Application/json 
- Response – content attribute will contain the logs text 
- Status Codes - 200 – OK 
- 400 – bad request (bad or missing parameters) 
 
- Description – Retrieves event logs with support for server pagination. 
- Request URL – GET ufmRest/app/logs/history_events?page_number=<page_namer>&rpp=<page size> 
- Request Content Type – Application/json 
- Response – Content attribute contains JSON list 
- Status Codes 
- 200 – OK 
- 400 – bad request (bad or missing parameters) 
- Description – Create a file with log entries from a specific time range (including archived logs) 
- Request URL – POST /ufmRest/app/logs/<type>/history?start=<timestamp>&end=<timestamp>[&length=<number>][&tz=<timezone>][& event_src=<events src>] - Start and end are the time range in milliseconds 
- Length is an optional limit on the number of returned lines and defaults to configuration option max_history_lines (100000) 
- Tz is an optional timezone and defaults to utc. Must be one of these values. 
 
- Event Source is an optional parameter that is only valid if the log type is 'Event'. It must be specified as either 'device' or 'link'.Request Content Type – Application/json 
- Response – the HTTP Response Location Header will contain URI with job ID created for generating the file. Once the job is successfully finished, its summary field will have the following format: - { - "result_exceeds_limit":- false,- "file_name":- "event_history_admin",- "limit":- 10000}- Where limit is the given/default length, result_exceeds_limit indicates whether increasing the limit will return more data, and file_name points to the result file. The file can be obtained by using: - GET /ufm_web/<file_name> 
- Status Codes - 202 – accepted. Job ID created successfully 
- 400 – bad request (bad or missing parameters) 
 
- Description – This REST API stores statistics into the usage statistics file which is stored in the file system. 
- Request URL – POST /ufmRest/app/usage_statistics 
- Request Content Type – Application/json 
- Request data example: - { “events”: [ - "2023-11-01 10:38:36\tadmin\tufm\tUFM application has been started",- "2023-11-01 10:38:36\tadmin\tufm\tTimepicker has been set: Last 5 Minutes",- "2023-11-01 10:39:13\tadmin\tufm\tUFM window has been hidden"]] }
- Response: - { - "file_path":- "/opt/ufm/files/log/usage_statistics/usage_statistics"}
- Status Code: - 202 – Accepted