Report
Autonomous Identity captures information in its log files that are useful when troubleshooting problems. You can access the reports using REST calls to the Reports API endpoint.
- POST /
Get the configuration. You can specify
outputType
as:outputType: 'csv' outputType: 'json'
Endpoint
/api/report
Authorization
Bearer Token <JWT-value>
Headers
Content-Type application/json
- POST /EventBasedCertification
Get the event based certification report.
Endpoint
/api/report
Authorization
Bearer Token <JWT-value>
Headers
Content-Type application/json
Params
fields
Body
{ "fields": [ "id", "type", "batch_id", "original", "update" ], "reportType": "EventBasedCertification" }
Example Request
curl --location --request POST '/api/report' \ --header 'Content-Type: application/json' \ --data-raw '{ "fields": [ "id", "type", "batch_id", "original", "update" ], "reportType": "EventBasedCertification" }'
- POST /RoleMining
Get the role mining report.
Endpoint
/api/report
Authorization
Bearer Token <JWT-value>
Headers
Content-Type application/json
Params
fields
Body
{ "fields": [ "entt_id", "entt_name", "policy", "role", "total_employees", "total_entts" ], "reportType": "RoleMining" }
Example Request
curl --location --request POST '/api/report' \ --header 'Content-Type: application/json' \ --data-raw '{ "fields": [ "user_name" ], "reportType": "RoleMining" }'
- POST /AnomalyReport
Get the anomaly report.
Endpoint
/api/report
Authorization
Bearer Token <JWT-value>
Headers
Content-Type application/json
Params
fields
Body
{ "fields": [ "app_name", "avg_conf_score", "confidence", "entitlement", "entitlement_name", "freq", "frequnion", "justification", "last_usage", "manager_name", "median", "num_below_conf_threshold", "percent_below_threshold", "total_assignees", "user", "user_name" ], "reportType": "AnomalyReport" }
Example Request
curl --location --request POST '/api/report' \ --header 'Content-Type: application/json' \ --data-raw '{ "fields": [ "app_name", "avg_conf_score", "confidence", "entitlement", "entitlement_name", "freq", "frequnion", "justification", "last_usage", "manager_name", "median", "num_below_conf_threshold", "percent_below_threshold", "total_assignees", "user", "user_name" ], "reportType": "AnomalyReport" }'
- POST /RecommendPredictions
Get the Recommend Predictions report.
Endpoint
/api/report
Authorization
Bearer Token <JWT-value>
Headers
Content-Type application/json
Params
fields
Body
{ "fields": [ "conf", "ent", "freq", "frequnion", "rule", "usr_key" ], "reportType": "RecommendPredictions" }
Example Request
curl --location --request POST '/api/report' \ --header 'Content-Type: application/json' \ --data-raw '{ "fields": [ "conf", "ent", "freq", "frequnion", "rule", "usr_key" ], "reportType": "RecommendPredictions" }'
- POST /AutoRecertificationFeed
Get the Auto Recertification Feed report.
Endpoint
/api/report
Authorization
Bearer Token <JWT-value>
Headers
Content-Type application/json
Params
fields
Body
{ "fields": [ "app_id", "app_name", "auto_recert", "chiefyesno", "city", "costcenter", "ent_size", "entitlement", "entitlement_name", "event_recert", "freq", "frequnion", "jobcodename", "justification", "lineofbusiness", "lineofbusinesssubgroup", "managername", "score", "user", "user_name", "userdepartmentname", "userdisplayname", "usremptype", "usrmanagerkey" ], "reportType": "AutomaticRecertificationFeed" }
Example Request
curl --location --request POST '/api/report' \ --header 'Content-Type: application/json' \ --data-raw '{ "fields": [ "app_id", "app_name", "auto_recert", "chiefyesno", "city", "costcenter", "ent_size", "entitlement", "entitlement_name", "event_recert", "freq", "frequnion", "jobcodename", "justification", "lineofbusiness", "lineofbusinesssubgroup", "managername", "score", "user", "user_name", "userdepartmentname", "userdisplayname", "usremptype", "usrmanagerkey" ], "reportType": "AutomaticRecertificationFeed" }'