{
  "id": "00000000-0000-0000-0000-000000000000",
  "handle": "verification-a",
  "alias": "Verification A",
  "state": "performed",
  "model": {
    "handle": "model-a",
    "version": "v1"
  },
  "audio": {
    "handle": "audio-a",
    "alias": "Audio A",
    "state": "available"
  },
  "message": "The blue rhino traveled to distant lands",
  "language": "en",
  "score": 0.85,
  "createdAt": "2023-01-01T00:00:00.000000Z",
  "performedAt": "2023-01-01T00:00:00.000000Z"
}

Message verifications analyze the content of an audio to validate that the message found matches the one expected.

They can be used for knowledge-based or possession-based access control and to ensure that the audio is not pre-recorded.

Message verifications can make recording-based spoofing attempts unfeasible in identity and authenticity verifications and introduce complementary authentication factors.

Access: To manage a verification, you must have access to its space.

Isolation: A verification can only interact with resources inside its space.

Model: The analysis and comparison of the messages found with the ones expected is powered by a specific version of a message verification model.

Score: Confidence in a positive result is represented by the score.

Fields

id
string
required

The UUID of the message verification. Is unique.

handle
string
required

The handle of the message verification. Is unique.

alias
string | null
required

The alias of the message verification.

state
enum<string>
required

The state of the message verification.

Available options:
performing,
performed,
error
model
object
required

The model of the message verification.

audio
object
required

The audio of the message verification.

message
string
required

The message of the message verification.

language
string
required

The language of the message verification.

score
number
required

The score of the message verification.

createdAt
string
required

The date and time when the message verification was created.

performedAt
string
required

The date and time when the message verification was performed.