Implements the traditional search functionalities for XAccessAudits
media type | data type | description |
---|---|---|
application/json | VXAccessAuditList (JSON) |
GET /xaudit/access_audit
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXAccessAudits" : [ {
"auditType" : 12345,
"accessResult" : 12345,
"accessType" : "...",
"aclEnforcer" : "...",
"agentId" : "...",
"clientIP" : "...",
"clientType" : "...",
"policyId" : 12345,
"repoName" : "...",
"repoDisplayName" : "...",
"repoType" : 12345,
"serviceType" : "...",
"serviceTypeDisplayName" : "...",
"resultReason" : "...",
"sessionId" : "...",
"eventTime" : 12345,
"requestUser" : "...",
"action" : "...",
"requestData" : "...",
"resourcePath" : "...",
"resourceType" : "...",
"sequenceNumber" : 12345,
"eventCount" : 12345,
"eventDuration" : 12345,
"tags" : "...",
"clusterName" : "...",
"myClassType" : 12345,
"zoneName" : "...",
"agentHost" : "...",
"policyVersion" : 12345,
"eventId" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
}, {
"auditType" : 12345,
"accessResult" : 12345,
"accessType" : "...",
"aclEnforcer" : "...",
"agentId" : "...",
"clientIP" : "...",
"clientType" : "...",
"policyId" : 12345,
"repoName" : "...",
"repoDisplayName" : "...",
"repoType" : 12345,
"serviceType" : "...",
"serviceTypeDisplayName" : "...",
"resultReason" : "...",
"sessionId" : "...",
"eventTime" : 12345,
"requestUser" : "...",
"action" : "...",
"requestData" : "...",
"resourcePath" : "...",
"resourceType" : "...",
"sequenceNumber" : 12345,
"eventCount" : 12345,
"eventDuration" : 12345,
"tags" : "...",
"clusterName" : "...",
"myClassType" : 12345,
"zoneName" : "...",
"agentHost" : "...",
"policyVersion" : 12345,
"eventId" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "..."
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
Implements the traditional search functionalities for XTrxLogs
media type | data type | description |
---|---|---|
application/json | VXTrxLogList (JSON) |
GET /xaudit/trx_log
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"vXTrxLogs" : [ {
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}, {
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
} ],
"listSize" : 12345,
"list" : [ { }, { } ],
"startIndex" : 12345,
"pageSize" : 12345,
"totalCount" : 12345,
"resultSize" : 12345,
"sortType" : "...",
"sortBy" : "..."
}
media type | data type |
---|---|
application/json | VXTrxLog (JSON) |
media type | data type | description |
---|---|---|
application/json | VXTrxLog (JSON) |
POST /xaudit/trx_log
Content-Type: application/json
Accept: application/json
{
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
HTTP/1.1 201 Created
Content-Type: application/json
{
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
media type | data type |
---|---|
application/json | VXTrxLog (JSON) |
media type | data type | description |
---|---|---|
application/json | VXTrxLog (JSON) |
PUT /xaudit/trx_log
Content-Type: application/json
Accept: application/json
{
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
HTTP/1.1 204 No Content
Content-Type: application/json
{
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xaudit/access_audit/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
media type | data type | description |
---|---|---|
application/json | VXLong (JSON) |
GET /xaudit/trx_log/count
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"value" : 12345,
"myClassType" : 12345
}
name | type | description | constraints |
---|---|---|---|
id | path | long |
DELETE /xaudit/trx_log/{id}
Content-Type: */*
...
HTTP/1.1 204 No Content
name | type | description | constraints |
---|---|---|---|
id | path | long |
media type | data type | description |
---|---|---|
application/json | VXTrxLog (JSON) |
GET /xaudit/trx_log/{id}
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"objectClassType" : 12345,
"objectId" : 12345,
"parentObjectId" : 12345,
"parentObjectClassType" : 12345,
"parentObjectName" : "...",
"objectName" : "...",
"attributeName" : "...",
"previousValue" : "...",
"newValue" : "...",
"transactionId" : "...",
"action" : "...",
"sessionId" : "...",
"requestId" : "...",
"sessionType" : "...",
"id" : 12345,
"createDate" : 12345,
"updateDate" : 12345,
"owner" : "...",
"updatedBy" : "...",
"myClassType" : 12345
}