Skip to content

Audit event log fields

Logs are in JSON format.

Common Audit event log fields

Log Field Name Contains Information Notes
audit Identify log entry to audit events Hardcoded to value events
originalID Original request Id Product events: Product ID
Operation events: request ID.
status event status See chapter: Audit Event statuses
approverID Approver AAD Object ID omit from events where approver information is not available.
Auto approval (blanket groups) approverID is set to: "OperationAutoApprovedByApprovalRule".
requestorID Requestor AAD Object ID omit from events where requestor information is not available.
auditEventType Audit event type information See chapter: Audit event types
orgHost Hostname for originally called host Empty when not available.
eventTime Time of event creation
ts Time of event received from client Time of event received. Not the actual event time.
caller Calling function information Not relevant for audit usage.
level Logging level see chapter: Logging Levels
X-Request-Id Request ID assigned by the ingress-nginx Enables following the logs for specific call.
Log Field Name Contains Information Notes
productID Signing Solution Product ID
productName Signing Solution Product Name
Log Field Name Contains Information Notes
ProductOperationID Signing solution unique Product Operation ID
ProductOperationType Product Operation Type See chapter: Product Operation types
ProductOperationName Product Operation name Name is set on the product creation template.
operationStartedAt Timestamp of when the request entry was created in the database.
operationUpdatedAt Timestamp of the update made to the request entry in the database.
OriginalSHA256 Inbound payload SHA256 HASH
ModifiedSHA256 Outbound payload SHA256 HASH

Audit event types

Audit Event Type Usage Common Fields Product fields Operation fields
AuditTrailRequested PKI Yes No No
ClientAuthorized PKI Yes Yes No
ClientApproved Client management Yes No No
ClientInit Client management Yes No No
CRLCreation PKI Yes Yes No
EscrowApproved Escrow management Yes No No
EscrowInit Escrow management Yes No No
EstServiceConfigApproved PKI Yes Yes No
EstServiceConfigInit PKI Yes Yes No
EstServiceUsed PKI Yes Yes No
Fusemapimx6Created Product Secrets Yes No No
Fusemapimx6vsCreated Product Secrets Yes No No
Fusemapimx8Created Product Secrets Yes No No
Fusemapimx8vsCreated Product Secrets Yes No No
GetProductSecrets Product Secrets Yes Yes No
KeyUsed Operation handling Yes Yes Yes
KeyCreated Product Creation Yes Yes No
KeyImported Product Creation Yes Yes No
OperationInit Operation handling Yes Yes Yes
OperationAutoApproved Operation handling/ AutoApproval Yes Yes Yes
OperationApproved Operation handling Yes Yes Yes
OperationCompleted Operation handling Yes Yes Yes
ProductInit Product Creation Yes Yes No
ProductApproved Product Creation Yes Yes No
PKICertificateCreated Product Creation Yes Yes No
PKICSRCreated Product Creation Yes Yes No
ProductCreated Product Creation Yes Yes No
ProductPKICreated Product Creation Yes Yes No
ProductPKIRootWithSubordinatesCreated Product Creation Yes Yes No
ProductRelatedKeysCreated Product Creation Yes Yes No
ProductSensitiveKeyCreated Product Creation Yes Yes No
ProductSoftwareKeyCreated Product Creation Yes Yes No
ProductCryptoKeyCreated Product Creation Yes Yes No
RequestFusemap Product Secrets Yes No No
RevocationApproved PKI Yes Yes No
RevocationInit PKI Yes Yes No
RevocationList PKI Yes Yes No
RevocationItem PKI Yes Yes No
Revocation PKI Yes Yes No
SystemConfigInit System config management Yes No No
SystemConfigApproved System config management Yes No No
UnRevocation PKI Yes Yes No

Product Operation types

Operation type name notes
NotifyJenkins This is used to notify Jenkins after the image signing that Jenkins can continue with the build process.
IssueDeviceCertificate Issued initial device certificates. Used by the production PCs.
SignUBoot Sign U-Boot image.
SignKernel Sign kernel image.
FirmwareUpdateSigning Sign the updated firmware package.
OP-TEESigning Sign OP-TEE TA packages
SWUpdateBuildSigning Take RnD signed firmware update imagepackage and verify the integrity and resigned with production keys
SignHAB HAB sign image
EncryptFirmwareUpdateWithPassphrase Generate passphrase for firmwareupdate signing. Used in SWUpdateBuildSigning operation. Distributed in ProductSecretsRequest endpoint.
EncryptFirmwareUpdateWithAES Reserved for future use.
EncryptBootgen Generate AES key for FPGA image encryption. Distributed in ProductSecretsRequest endpoint.
BootgenPSK Generate PSK key for Zynq products.
BootgenSSK Generate SSK key for Zynq products.
SignAndEncryptBootgenImage Sign and encrypt Bootgen image with the PSK, SSK and EncryptBootgen AES key.
DigestSigning sign digests
SignHABCSF Digest sign HAB with CSF key
SignHABIMG Digest sign HAB with IMG key
SignOCI Sign OCI packages
SignUBoot Sign U-Boot image.
SignKernel Sign kernel image.
FirmwareUpdateSigning Sign the updated firmware package.
OP-TEESigning Sign OP-TEE TA packages
SWUpdateBuildSigning Take RnD signed firmware update imagepackage and verify the integrity and resigned with production keys
SignHAB HAB sign image with CST tool. Either with HAB tree or with externally issued HAB End-Entity.
DetachedSignature Digest sign with the CodeSigning End-Entity key
EncryptFirmwareUpdateWithPassphrase Generate passphrase for firmwareupdate signing. Used in SWUpdateBuildSigning operation. Distributed in ProductSecretsRequest endpoint.
EncryptFirmwareUpdateWithAES Reserved for future use.
EncryptImageWithAESEscrowCustom
EncryptBootgen Generate AES key for FPGA image encryption. Distributed in ProductSecretsRequest endpoint.
EncryptBootgen2 Generate AES key for image encryption.
EncryptBootgen3 Generate AES key for image encryption.
EncryptBootgen4 Generate AES key for image encryption.
EncryptBootgen5 Generate AES key for image encryption.
EncryptBootgen6 Generate AES key for image encryption.
EncryptBootgen7 Generate AES key for image encryption.
EncryptBootgen8 Generate AES key for image encryption.
EncryptBootgen9 Generate AES key for image encryption.
EncryptBootgen10 Generate AES key for image encryption.
EncryptBootgen11 Generate AES key for image encryption.
EncryptBootgen12 Generate AES key for image encryption.
EncryptBootgen13 Generate AES key for image encryption.
EncryptBootgen14 Generate AES key for image encryption.
EncryptBootgen15 Generate AES key for image encryption.
EncryptBootgen16 Generate AES key for image encryption.
BootgenPSK Generate PSK key for Zynq products.
BootgenPSK1 Generate PSK1 key for Zynq MPSoC products.
BootgenPSK2 Generate PSK2 key for Zynq MPSoC products.
BootgenSSK Generate SSK key for Zynq products.
BootgenSSK2 Generate SSK key for Zynq products.
BootgenSSK3 Generate SSK key for Zynq products.
BootgenSSK4 Generate SSK key for Zynq products.
BootgenSSK5 Generate SSK key for Zynq products.
BootgenSSK6 Generate SSK key for Zynq products.
BootgenSSK7 Generate SSK key for Zynq products.
BootgenSSK8 Generate SSK key for Zynq products.
SignAndEncryptBootgenImage Sign and encrypt Bootgen image with the PSK, SSK and EncryptBootgen AES key.
SignAndEncryptBootgenMPSoCImage Sign and encrypt Bootgen image for MPSoC.
SignAndEncryptBootgenMPSoCImage2 Sign and encrypt Bootgen image for MPSoC.
SignAndEncryptBootgenMPSoCImage3 Sign and encrypt Bootgen image for MPSoC.
SignAndEncryptBootgenMPSoCImage4 Sign and encrypt Bootgen image for MPSoC.
SignMcuBoot Sign MCUBoot image (for nRF).
EncryptMcuBoot Encryption key for MCUBoot.
SignWindowsBinary Windows binary signing.
SignJAVA JAR / WAR package signing.
SignStCubeSBSFU ST SBSFU signing.
SbsfuSlot1EncryptionKey Generate encryption key for ST SBSFU.
SbsfuSlot1AuthenticationKey Generate signing key for ST SBSFU.
SbsfuSlot2EncryptionKey Generate encryption key for ST SBSFU.
SbsfuSlot2AuthenticationKey Generate signing key for ST SBSFU.
SbsfuSlot3EncryptionKey Generate encryption key for ST SBSFU.
SbsfuSlot3AuthenticationKey Generate signing key for ST SBSFU.
SignAHAB AHAB image sign
EncryptImageWithAESEscrowCustom Custom image encryption with AES
RaucBundleSigning Sign RAUC bundles. If encryption certificates are provided then package is encrypted.
IssueCertificate: Issue generic certificates under some CA.

Audit Event statuses

Audit Event status notes
SUCCESS
FAILURE
UNKNOWN

Logging Levels

Logging level notes
DEBUG
INFO Audit events logging level.
WARN
ERROR

Example audit events logs

Operation with manual approval

{
    "X-Request-Id": "9421eb79-6c1b-7a4f-6056-fb08a6777fbb",
    "approverID": "00000000-0000-0000-0000-000000000000",
    "audit": "events",
    "auditEventType": "OperationInit",
    "caller": "general.go:119",
    "eventTime": "2023-05-31T16:51:07Z",
    "level": "info",
    "modifiedSHA256": "",
    "operationStartedAt": "2023-05-31T16:51:07.000Z",
    "operationUpdatedAt": "2023-05-31T16:51:07.000Z",
    "orgHost": "localhost",
    "originalID": "88d32787-6a5c-4a13-9142-0910878fe9fd",
    "originalSHA256": "",
    "productID": "7a648646-fdd0-4164-953e-aee51b939bd8",
    "productName": "TEST1",
    "productOperationID": "b35bae83-86cb-40df-a681-ba3c4df98ecc",
    "productOperationName": "Digest sign",
    "productOperationType": "DigestSigning",
    "requestorID": "0978158a-a60b-4c57-aaf3-986978ac3699",
    "status": "SUCCESS",
    "ts": "2023-05-31T16:51:07.541545249Z"
}

{
    "X-Request-Id": "5346de3a-7861-4bcb-32cb-3261008b4e3a",
    "approverID": "32e3d025-42f9-4ada-ac25-a5b9547ddc9c",
    "audit": "events",
    "auditEventType": "OperationApproved",
    "caller": "general.go:119",
    "eventTime": "2023-05-31T16:51:07Z",
    "level": "info",
    "modifiedSHA256": "",
    "operationStartedAt": "2023-05-31T16:51:07.000Z",
    "operationUpdatedAt": "2023-05-31T16:51:07.000Z",
    "orgHost": "localhost",
    "originalID": "88d32787-6a5c-4a13-9142-0910878fe9fd",
    "originalSHA256": "",
    "productID": "7a648646-fdd0-4164-953e-aee51b939bd8",
    "productName": "TEST1",
    "productOperationID": "b35bae83-86cb-40df-a681-ba3c4df98ecc",
    "productOperationName": "Digest sign",
    "productOperationType": "DigestSigning",
    "requestorID": "0978158a-a60b-4c57-aaf3-986978ac3699",
    "status": "SUCCESS",
    "ts": "2023-05-31T16:51:07.93814393Z"
}

{
    "X-Request-Id": "5346de3a-7861-4bcb-32cb-3261008b4e3a",
    "approverID": "32e3d025-42f9-4ada-ac25-a5b9547ddc9c",
    "audit": "events",
    "auditEventType": "KeyUsed",
    "caller": "general.go:119",
    "eventTime": "2023-05-31T16:51:08Z",
    "level": "info",
    "modifiedSHA256": "",
    "operationStartedAt": "2023-05-31T16:51:07.000Z",
    "operationUpdatedAt": "2023-05-31T16:51:07.000Z",
    "orgHost": "",
    "originalID": "88d32787-6a5c-4a13-9142-0910878fe9fd",
    "originalSHA256": "",
    "productID": "7a648646-fdd0-4164-953e-aee51b939bd8",
    "productName": "TEST1",
    "productOperationID": "b35bae83-86cb-40df-a681-ba3c4df98ecc",
    "productOperationName": "Digest sign",
    "productOperationType": "DigestSigning",
    "requestorID": "0978158a-a60b-4c57-aaf3-986978ac3699",
    "status": "SUCCESS",
    "ts": "2023-05-31T16:51:08.10043425Z"
}

{
    "X-Request-Id": "5346de3a-7861-4bcb-32cb-3261008b4e3a",
    "approverID": "32e3d025-42f9-4ada-ac25-a5b9547ddc9c",
    "audit": "events",
    "auditEventType": "OperationCompleted",
    "caller": "general.go:119",
    "eventTime": "2023-05-31T16:51:08Z",
    "level": "info",
    "modifiedSHA256": "89ed2665b0ad3424be4a2814f464e54f0e0cff26987118aa231ff647e24071e7",
    "operationStartedAt": "2023-05-31T16:51:07.000Z",
    "operationUpdatedAt": "2023-05-31T16:51:08.000Z",
    "orgHost": "",
    "originalID": "88d32787-6a5c-4a13-9142-0910878fe9fd",
    "originalSHA256": "2f2db0944b4dbfb1358408dee68f5dd0f7f8fa6c3c684e179bfabdd698850160",
    "productID": "7a648646-fdd0-4164-953e-aee51b939bd8",
    "productName": "TEST1",
    "productOperationID": "b35bae83-86cb-40df-a681-ba3c4df98ecc",
    "productOperationName": "Digest sign",
    "productOperationType": "DigestSigning",
    "requestorID": "0978158a-a60b-4c57-aaf3-986978ac3699",
    "status": "SUCCESS",
    "ts": "2023-05-31T16:51:08.138283244Z"
}

Operation with Auto Approval

{
    "X-Request-Id": "2fce3a2a-021a-07a1-5d5e-2a83889fdacd",
    "approverID": "OperationAutoApprovedByApprovalRule",
    "audit": "events",
    "auditEventType": "OperationAutoApproved",
    "caller": "general.go:119",
    "eventTime": "2023-05-31T16:58:41Z",
    "level": "info",
    "modifiedSHA256": "",
    "operationStartedAt": "2023-05-31T16:58:41.000Z",
    "operationUpdatedAt": "2023-05-31T16:58:41.000Z",
    "orgHost": "localhost",
    "originalID": "bf39f257-057a-4c4c-978d-662276ec3115",
    "originalSHA256": "",
    "productID": "1c3cc1a5-0e8f-4308-a6bc-fe6bbd96b9b7",
    "productName": "TEST3",
    "productOperationID": "4ed747f0-6f58-4718-a2f7-3c9f74b2d5bc",
    "productOperationName": "Content encryption operation",
    "productOperationType": "EncryptImageWithAESEscrowCustom",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T16:58:41.334087273Z"
}

{
    "X-Request-Id": "2fce3a2a-021a-07a1-5d5e-2a83889fdacd",
    "approverID": "OperationAutoApprovedByApprovalRule",
    "audit": "events",
    "auditEventType": "KeyUsed",
    "caller": "general.go:119",
    "eventTime": "2023-05-31T16:58:45Z",
    "level": "info",
    "modifiedSHA256": "",
    "operationStartedAt": "2023-05-31T16:58:41.000Z",
    "operationUpdatedAt": "2023-05-31T16:58:41.000Z",
    "orgHost": "",
    "originalID": "bf39f257-057a-4c4c-978d-662276ec3115",
    "originalSHA256": "",
    "productID": "1c3cc1a5-0e8f-4308-a6bc-fe6bbd96b9b7",
    "productName": "TEST3",
    "productOperationID": "4ed747f0-6f58-4718-a2f7-3c9f74b2d5bc",
    "productOperationName": "Content encryption operation",
    "productOperationType": "EncryptImageWithAESEscrowCustom",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T16:58:45.192349104Z"
}

{
    "X-Request-Id": "2fce3a2a-021a-07a1-5d5e-2a83889fdacd",
    "approverID": "OperationAutoApprovedByApprovalRule",
    "audit": "events",
    "auditEventType": "OperationCompleted",
    "caller": "general.go:119",
    "eventTime": "2023-05-31T16:58:45Z",
    "level": "info",
    "modifiedSHA256": "da5db79763456f06191fa1127e05102803fb466e77bd0b48441c2b6aa4e6e231",
    "operationStartedAt": "2023-05-31T16:58:41.000Z",
    "operationUpdatedAt": "2023-05-31T16:58:45.000Z",
    "orgHost": "",
    "originalID": "bf39f257-057a-4c4c-978d-662276ec3115",
    "originalSHA256": "88a409ad406b4913f7b24741b83f0e94373a6991b0348f91b18297f5ef22b72f",
    "productID": "1c3cc1a5-0e8f-4308-a6bc-fe6bbd96b9b7",
    "productName": "TEST3",
    "productOperationID": "4ed747f0-6f58-4718-a2f7-3c9f74b2d5bc",
    "productOperationName": "Content encryption operation",
    "productOperationType": "EncryptImageWithAESEscrowCustom",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T16:58:45.23771394Z"
}

Product creation

For the sake of readability, the log example has been truncated.

{
    "X-Request-Id": "66923000-afc6-8b85-0892-f45d4f08415f",
    "approverID": "00000000-0000-0000-0000-000000000000",
    "audit": "events",
    "auditEventType": "ProductInit",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:40Z",
    "level": "info",
    "orgHost": "localhost",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:40.520228368Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "ProductApproved",
    "caller": "general.go:180",
    "eventTime": "2023-05-31T17:09:40Z",
    "level": "info",
    "orgHost": "localhost",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:40.712381166Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "KeyCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:40Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:40.937367185Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "ProductSoftwareKeyCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:40Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:40.983185524Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "ProductCryptoKeyCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:40Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:41.01897891Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "ProductRelatedKeysCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:41Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:41.065871308Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "PKICSRCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:46Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:46.68818457Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "PKICertificateCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:46Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:47.005185457Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "ProductPKIRootWithSubordinatesCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:47Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:47.163634265Z"
}

{
    "X-Request-Id": "67ecb78b-b089-2187-1519-5fef7b620a8c",
    "approverID": "b753a4d3-114f-4f21-9036-caefc039ce79",
    "audit": "events",
    "auditEventType": "ProductCreated",
    "caller": "general.go:238",
    "eventTime": "2023-05-31T17:09:51Z",
    "level": "info",
    "orgHost": "",
    "originalID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productID": "e59e7dad-b67b-42cc-ba8a-ae287ac9c91e",
    "productName": "TEST20",
    "requestorID": "971d4f6b-4b98-4a0d-bab5-fe3fd0dce677",
    "status": "SUCCESS",
    "ts": "2023-05-31T17:09:51.176913812Z"
}