Audit logs API - GET audit log entry

Fetches the specified entry of the audit log.

GETSaaShttps://{your-environment-id}.live.dynatrace.com/api/v2/auditlogs/{id}
Environment ActiveGateCluster ActiveGatehttps://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/auditlogs/{id}

Authentication

To execute this request, you need an access token with auditLogs.read scope.

To learn how to obtain and use it, see Tokens and authentication.

Parameters

Parameter
Type
Description
In
Required
id
string

The ID of the required log entry.

path
required

Response

Response codes

Code
Type
Description
200

Success

400

Failed. Invalid ID format.

404

Failed. The requested resource doesn't exist.

4XX

Client side error.

5XX

Server side error.

Response body objects

The AuditLogEntry object

An entry of the audit log.

Element
Type
Description
category
string

The category of the recorded operation.

  • ACTIVEGATE_TOKEN
  • BUILD_UNIT_V2
  • CONFIG
  • MANUAL_TAGGING_SERVICE
  • TENANT_LIFECYCLE
  • TOKEN
  • WEB_UI
dt.settings.key
string

The key of the affected object of a setting for entries of category CONFIG.

dt.settings.object_id
string

The ID of the affected object of a setting for entries of category CONFIG.

dt.settings.object_summary
string

The value summary for entries of category CONFIG.

dt.settings.schema_id
string

The schema ID or config ID for entries of category CONFIG.

dt.settings.scope_id
string

The persistence scope for entries of category CONFIG, e.g. an ME identifier.

The AnyValue object

A schema representing an arbitrary value type.

Response body JSON model

{
"category": "CONFIG",
"entityId": "MOBILE_RUM: MOBILE_APPLICATION-752C223D59734CD2",
"environmentId": "prod-env-13",
"eventType": "UPDATE",
"logId": "197425568800060000",
"patch": [
{
"oldValue": 20000,
"op": "replace",
"path": "/refreshTimeIntervalMillis",
"value": 30000
}
],
"success": true,
"timestamp": 1974255688445,
"user": "test.user@company.com",
"userOrigin": "webui (192.168.0.2)",
"userType": "USER_NAME"
}

Example

In this example, the request gets the audit log entry with the ID of 157607396300050000.

This entry stores information about a change to the configuration of the dashboard with the ID of 14b3bfe7-69d8-48bf-b08a-4f9a2ff3f703. The change is a repositioning and resizing of a tile done by the Dynatrace user with user ID 643541629.

The API token is passed in the Authorization header.

Curl

curl -X GET \
'https://mySampleEnv.live.dynatrace.com/api/v2/auditlogs/157607396300050000' \
-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'

Request URL

https://mySampleEnv.live.dynatrace.com/api/v2/auditlogs/157607396300050000

Response body

{
"logId": "157607396300050000",
"eventType": "UPDATE",
"category": "CONFIG",
"entityId": "DASHBOARDS_SETTINGS: 14b3bfe7-69d8-48bf-b08a-4f9a2ff3f703",
"environmentId": "yasmuoujsw",
"user": "Dynatrace user #643541629",
"userType": "USER_NAME",
"userOrigin": "webui (240.204.62.255)",
"timestamp": 1576074315483,
"success": true,
"patch": [
{
"op": "replace",
"path": "/tiles/24/top",
"value": 304,
"oldValue": 380
},
{
"op": "replace",
"path": "/tiles/24/left",
"value": 304,
"oldValue": 798
},
{
"op": "replace",
"path": "/tiles/24/width",
"value": 608,
"oldValue": 304
},
{
"op": "replace",
"path": "/tiles/24/height",
"value": 608,
"oldValue": 304
}
]
}

Response code

200