Verification Event

The VerificationEvent tracks the status of credential requests that are initiated via the credentials/verify endpoint of the verifier service.

Example Verification Event

{
  "type": "id.walt.commons.events.VerificationEvent",
  "eventType": "VerificationEvent",
  "_id": "e7a33f7b-024c-4ff7-980b-d47f7ed825e7",
  "originator": null,
  "organization": "waltid",
  "target": "waltid.mycustomer.verifier1",
  "timestamp": 1741252466353,
  "action": {
    "type": "init_session"
  },
  "status": {
    "type": "Open"
  },
  "callId": "9c2f6b21-8d99-4a41-8950-66f5aa4485d2",
  "error": null,
  "sessionId": "bec96d15-6fe9-4553-a873-82b2ef270b15",
  "format": "vc+sd-jwt",
  "signatureAlgorithm": "",
  "credentialType": "identity_credential"
}

VerificationEvent Attributes

  • type: Specifies the Kotlin class name of the event.
  • eventType: Indicates the type of event. In our case "VerificationEvent".
  • _id: A unique identifier for the event, represented as a UUID, e.g. "e7a33f7b-024c-4ff7-980b-d47f7ed825e7".
  • originator: Attribute identifying the user or system that initiated the event.
  • organization: The organization responsible for the event, e.g. "waltid".
  • target: The service in which the event was triggered, e.g. "waltid.mycustomer.verifier1".
  • timestamp: The time the event occurred, represented as a Unix timestamp in milliseconds, e.g. 1741252466353.
  • action: This describes the specific action of the event, e.g. "init_session".
  • status: The current state of the event. It is represented as an object with a type of "Open", indicating that the event is in progress. It can also be Success or Failure.
  • callId: An optional identifier for tracking HTTP calls, represented as a UUID. Here, it is "9c2f6b21-8d99-4a41-8950-66f5aa4485d2".
  • error: An optional attribute that contains an error message if the event encountered an issue.
  • sessionId: A unique identifier for the session associated with the event, represented as a UUID. In this example, it is "bec96d15-6fe9-4553-a873-82b2ef270b15".
  • format: The format of the credential being verified. In this example, it is "vc+sd-jwt".
  • signatureAlgorithm: The algorithm used for signing.
  • credentialType: The type of credential being verified, e.g. "identity_credential".