/webconsole - audit-log

Rest API Documentation

REST API Documentation for Group audit-log, application /webconsole Version: 4.2.1.3

Endpoints (DRAFT)

GET /rest/api/auditlog/exportLogs

Audit Logs Rest API, Export audit logs to CSV

Query Params:

  • fromDate [{'type': 'integer', 'format': 'int64'}]:
  • toDate [{'type': 'integer', 'format': 'int64'}]:
  • offset [{'type': 'integer', 'format': 'int32'}]:
  • doPurge [{'type': 'boolean'}]:
  • actions[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]:
  • result [{'type': 'string'}]:
  • showChildren [{'type': 'boolean'}]:
  • targetManagedSystems[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]:
  • targetOrganizations[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]:
  • targetResources[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]:
  • targetGroups[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]:
  • targetRoles[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]:
  • targetUsers[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]:

Responses:

  • Status Code: 200 Success.

    Content-type: text/csv

  • Status Code: 404 Not Found.

  • Status Code: 500 Failure.

GET /rest/api/auditlog/findLogs

Audit Logs Rest API, Find Audit logs by search params

Query Params:

  • userId [{'type': 'string'}]: Requester User Id.

  • fromDate [{'type': 'integer', 'format': 'int64'}]: Limit result by time from the bottom. The value is the number of milliseconds from the beginning of epoch .

  • toDate [{'type': 'integer', 'format': 'int64'}]: Limit result by time from the top. The value is the number of milliseconds from the beginning of epoch .

  • from [{'type': 'integer', 'format': 'int32'}]: Offset of the search results.

  • size [{'type': 'integer', 'format': 'int32'}]: Size of the results page.

  • offset [{'type': 'integer', 'format': 'int32'}]: Timezone offset in offset minutes.

  • actions[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]: The array of actions for search filter.

  • result [{'type': 'string'}]: The Result (SUCCESS/FAILURE) for search filter.

  • clientIP [{'type': 'string'}]: The Ip Addresses of requesters for search filter.

  • showChildren [{'type': 'boolean'}]: If 'false' will be shown only audit logs with empty parentId, otherwise all entities satisfied search filters.

  • allActions [{'type': 'boolean'}]: If 'true' userId param will be used as a target user as a requester Id. .

  • targetManagedSystems[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]: Set Of target Managed System Ids.

  • targetOrganizations[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]: Set Of target Organization Ids.

  • targetResources[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]: Set Of target Resource Ids.

  • targetGroups[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]: Set of target Group Ids.

  • targetRoles[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]: Set of target Role Ids.

  • targetUsers[][{'uniqueItems': True, 'type': 'array', 'items': {'type': 'string'}}]: Set of target User Ids.

  • authProviderId [{'type': 'string'}]: Id of target Authentication Provider (for example for OAuth authorization).

Responses:

  • Status Code: 200 Success.

    Content-type: application/json,

    Schema: /components/schemas/BeanResponse

  • Status Code: 500 Failure.

    Content-type: application/json,

    Schema: /components/schemas/BeanResponse

GET /rest/api/auditlog/get/(id)

Audit Logs Rest API, Get Audit Log Id

Path Params:

  • id [{'type': 'string'}]:

Responses:

  • Status Code: 200 Success.

    Content-type: application/json,

    Schema: /components/schemas/IdmAuditLogDoc

  • Status Code: 404 Not Found.

  • Status Code: 500 Failure.

    Content-type: application/json,

    Schema: /components/schemas/IdmAuditLogDoc

GET /rest/api/auditlog/get/(id)/children

Audit Logs Rest API, Get Audit Log Id

Query Params:

  • from [{'type': 'integer', 'format': 'int32'}]:
  • size [{'type': 'integer', 'format': 'int32'}]:

Path Params:

  • id [{'type': 'string'}]:

Responses:

  • Status Code: 200 Success.

    Content-type: application/json,

    Schema: /components/schemas/BeanResponse

  • Status Code: 500 Failure.

    Content-type: application/json,

    Schema: /components/schemas/BeanResponse

GET /rest/api/auditlog/get/(id)/children/docs

Audit Logs Rest API, Get Audit Log Children Docs

Query Params:

  • from [{'type': 'integer', 'format': 'int32'}]:
  • size [{'type': 'integer', 'format': 'int32'}]:

Path Params:

  • id [{'type': 'string'}]:

Responses:

  • Status Code: 200 Success.

    Content-type: application/json

  • Status Code: 500 Failure.

    Content-type: application/json

POST /rest/api/auditlog/sync/docs

Audit Logs Rest API, Get Audit Log Children Docs by multiple parent Ids

Responses:

  • Status Code: 200 Success.

    Content-type: application/json

  • Status Code: 500 Failure.

    Content-type: application/json## Definitions