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
The UUID of the message verification. Is unique.
uuid
00000000-0000-0000-0000-000000000000
The handle of the message verification. Is unique.
verification-a
The alias of the message verification.
Verification A
The state of the message verification.
VerificationState (string)
Possible values: [performing
, performed
, performedWithoutScore
, error
]
performed
The model of the message verification.
default/v1
audio
object | null
required
The audio of the message verification.
The handle of the audio. Is unique.
audio-a
The alias of the audio.
Audio A
The state of the audio.
AudioState (string)
Possible values: [avaitingFile
, available
, notAvailable
]
available
The message of the message verification.
Possible values: non-empty
and <= 200 characters
The blue rhino traveled to distant lands
The language of the message verification.
Language (string)
en
The duration of the audio.
PT3.500S
The voice duration of the audio.
duration
PT3.500S
The score of the message verification. This field is deprecated, use scores.message
instead. Only returned for the default and telephone models.
float
Possible values: <= 1
0.85
scores
object
required
The scores of the message verification.
The message score of the message verification.
float
Possible values: <= 1
0.85
The date and time when the message verification was created.
date-time
2023-01-01T00:00:00.000000Z
The date and time when the message verification was performed.
date-time
2023-01-01T00:00:00.000000Z
{
"id": "00000000-0000-0000-0000-000000000000",
"handle": "verification-a",
"alias": "Verification A",
"state": "performed",
"model": "default/v1",
"audio": {
"handle": "audio-a",
"alias": "Audio A",
"state": "available"
},
"message": "The blue rhino traveled to distant lands",
"language": "en",
"duration": "PT3.500S",
"voiceDuration": "PT3.500S",
"scores": {
"message": 0.85
},
"createdAt": "2023-01-01T00:00:00.000000Z",
"performedAt": "2023-01-01T00:00:00.000000Z"
}