Audit Service v1.0.0
Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
Audit logging microservice
Base URLs:
Authentication¶
- HTTP Authentication, scheme: bearer
AuditController
AuditController.archive¶
Code samples
POST /audit-logs/archive
| Permissions |
|---|
| ArchiveLogs |
| 6 |
Body parameter
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| body | body | CustomFilter | false | none |
Example responses
200 Response
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Archive logs status | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » message | string | false | none | none |
| » numberOfEntriesArchived | number | false | none | none |
| » file | string | false | none | none |
AuditController.count¶
Code samples
GET /audit-logs/count
| Permissions |
|---|
| ViewAudit |
| 1 |
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| where | query | object | false | none |
Example responses
200 Response
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | AuditLog model count | loopback.Count |
AuditController.export¶
Code samples
GET /audit-logs/export
| Permissions |
|---|
| ExportLogs |
| 5 |
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| includeArchivedLogs | query | boolean | false | none |
| filter | query | audit_logs.Filter | false | none |
Example responses
200 Response
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Responds with jobId if includeArchiveLogs is true or the success message otherwise. | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » jobId | string | false | none | none |
| » message | string | false | none | none |
AuditController.jobStatus¶
Code samples
GET /audit-logs/jobs/{jobId}
| Permissions |
|---|
| ViewAudit |
| 1 |
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| jobId | path | string | true | none |
Example responses
200 Response
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Array of AuditLog model instances | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | [JobWithRelations] | false | none | [(tsType: JobWithRelations, schemaOptions: { includeRelations: true })] |
| » JobWithRelations | JobWithRelations | false | none | (tsType: JobWithRelations, schemaOptions: { includeRelations: true }) |
| »» id | string | false | none | none |
| »» status | string | true | none | none |
| »» operation | string | false | none | none |
| »» tenantId | string | true | none | none |
| »» filterUsed | object | false | none | none |
| »» result | string | false | none | none |
AuditController.findById¶
Code samples
GET /audit-logs/{id}
| Permissions |
|---|
| ViewAudit |
| 1 |
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | true | none |
| filter | query | audit_logs.Filter1 | false | none |
Example responses
200 Response
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | AuditLog model instance | AuditLogWithRelations |
AuditController.create¶
Code samples
POST /audit-logs
| Permissions |
|---|
| CreateAudit |
| 2 |
Body parameter
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| body | body | NewAuditLog | false | none |
Example responses
200 Response
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | AuditLog model instance | AuditLog |
AuditController.find¶
Code samples
GET /audit-logs
| Permissions |
|---|
| ViewAudit |
| 1 |
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| includeArchivedLogs | query | boolean | false | none |
| filter | query | audit_logs.Filter | false | none |
Example responses
200 Response
Responses
| Status | Meaning | Description | Schema |
|---|---|---|---|
| 200 | OK | Array of AuditLog model instances | Inline |
Response Schema
Status Code 200
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| anonymous | [AuditLogWithRelations] | false | none | [(tsType: AuditLogWithRelations, schemaOptions: { includeRelations: true })] |
| » AuditLogWithRelations | AuditLogWithRelations | false | none | (tsType: AuditLogWithRelations, schemaOptions: { includeRelations: true }) |
| »» id | string | false | none | none |
| »» action | string | true | none | none |
| »» actedAt | string(date-time) | true | none | none |
| »» actedOn | string | false | none | none |
| »» actionKey | string | true | none | none |
| »» entityId | string | true | none | none |
| »» actor | string | true | none | none |
| »» tenantId | string | true | none | none |
| »» before | object | false | none | none |
| »» after | object | false | none | none |
| »» actionGroup | string | false | none | none |
Schemas¶
AuditLog
AuditLog
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| id | string | false | none | none |
| action | string | true | none | none |
| actedAt | string(date-time) | true | none | none |
| actedOn | string | false | none | none |
| actionKey | string | true | none | none |
| entityId | string | true | none | none |
| actor | string | true | none | none |
| tenantId | string | true | none | none |
| before | object | false | none | none |
| after | object | false | none | none |
| actionGroup | string | false | none | none |
NewAuditLog
NewAuditLog
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| action | string | true | none | none |
| actedAt | string(date-time) | true | none | none |
| actedOn | string | false | none | none |
| actionKey | string | true | none | none |
| entityId | string | true | none | none |
| actor | string | true | none | none |
| before | object | false | none | none |
| after | object | false | none | none |
| actionGroup | string | false | none | none |
JobWithRelations
JobWithRelations
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| id | string | false | none | none |
| status | string | true | none | none |
| operation | string | false | none | none |
| tenantId | string | true | none | none |
| filterUsed | object | false | none | none |
| result | string | false | none | none |
AuditLogWithRelations
AuditLogWithRelations
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| id | string | false | none | none |
| action | string | true | none | none |
| actedAt | string(date-time) | true | none | none |
| actedOn | string | false | none | none |
| actionKey | string | true | none | none |
| entityId | string | true | none | none |
| actor | string | true | none | none |
| tenantId | string | true | none | none |
| before | object | false | none | none |
| after | object | false | none | none |
| actionGroup | string | false | none | none |
CustomFilter
CustomFilter
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| date | object | false | none | none |
| » fromDate | string | false | none | none |
| » toDate | string | false | none | none |
| deleted | boolean | false | none | none |
| entityId | string | false | none | none |
| actedOn | string | false | none | none |
loopback.Count
loopback.Count
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| count | number | false | none | none |
audit_logs.Filter
audit_logs.Filter
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| offset | integer | false | none | none |
| limit | integer | false | none | none |
| skip | integer | false | none | none |
| order | any | false | none | none |
oneOf
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | string | false | none | none |
xor
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | [string] | false | none | none |
continued
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| where | object | false | none | none |
| fields | any | false | none | none |
oneOf
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | object | false | none | none |
| »» id | boolean | false | none | none |
| »» action | boolean | false | none | none |
| »» actedAt | boolean | false | none | none |
| »» actedOn | boolean | false | none | none |
| »» actionKey | boolean | false | none | none |
| »» entityId | boolean | false | none | none |
| »» actor | boolean | false | none | none |
| »» tenantId | boolean | false | none | none |
| »» before | boolean | false | none | none |
| »» after | boolean | false | none | none |
| »» actionGroup | boolean | false | none | none |
xor
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | [string] | false | none | none |
audit_logs.Filter1
audit_logs.Filter
Properties¶
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| offset | integer | false | none | none |
| limit | integer | false | none | none |
| skip | integer | false | none | none |
| order | any | false | none | none |
oneOf
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | string | false | none | none |
xor
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | [string] | false | none | none |
continued
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| fields | any | false | none | none |
oneOf
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | object | false | none | none |
| »» id | boolean | false | none | none |
| »» action | boolean | false | none | none |
| »» actedAt | boolean | false | none | none |
| »» actedOn | boolean | false | none | none |
| »» actionKey | boolean | false | none | none |
| »» entityId | boolean | false | none | none |
| »» actor | boolean | false | none | none |
| »» tenantId | boolean | false | none | none |
| »» before | boolean | false | none | none |
| »» after | boolean | false | none | none |
| »» actionGroup | boolean | false | none | none |
xor
| Name | Type | Required | Restrictions | Description |
|---|---|---|---|---|
| » anonymous | [string] | false | none | none |