Message Verification
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.
string<uuid>00000000-0000-0000-0000-000000000000The handle of the message verification. Is unique.
string<handle>verification-aThe alias of the message verification.
string,null<alias>Verification AThe state of the message verification.
VerificationState (string)Possible values: [performing, performed, performedWithoutScore, error]
performedThe mode of the message verification.
VerificationMode (string)Possible values: [restApi, websocket]
restApiThe model of the message verification. See message verification models.
phone/v1audio
object | null
required
The audio of the message verification.
The handle of the audio. Is unique.
string<handle>audio-aThe alias of the audio.
string,null<alias>Audio AThe state of the audio.
AudioState (string)Possible values: [avaitingFile, available, notAvailable]
availableThe message of the message verification.
Possible values: non-empty and <= 200 characters
The blue rhino traveled to distant landsThe language of the message verification.
Language (string)enThe duration of the audio.
string<duration>PT3.500SThe voice duration of the audio.
string<duration>PT3.500SThe score of the message verification. This field is deprecated, use
scores.message
number,null<float>Possible values: >= 0 and <= 1
0.85scores
object
required
The scores of the message verification.
The message score of the message verification.
number,null<float>Possible values: >= 0 and <= 1
0.85The date and time when the message verification was created.
string<date-time>2023-01-01T00:00:00.000000ZThe date and time when the message verification was performed.
string<date-time>2023-01-01T00:00:00.000000Z{
"id": "00000000-0000-0000-0000-000000000000",
"handle": "verification-a",
"alias": "Verification A",
"state": "performed",
"mode": "restApi",
"model": "phone/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"
}