Verify Use Cases
When using the DIVE API there are three configuration settings that control how a submitted set of images will be processed. Those three settings are isBackOrSecondImageProcessingEnabled
, isFaceMatchEnabled
and isOCREnabled
.
When isFaceMatchEnabled
is set to true the image of a face submitted in this field faceImageBase64
will be compared to the image of the document owner's face that is cropped from the image submitted in this field frontImageBase64
.
When isOCREnabled
is set to true the image submitted in this field frontImageBase64
will have the text data read from it.
When isBackOrSecondImageProcessingEnabled
is set to true the image submitted in this field backOrSecondImageBase64
will have the barcode data read it.
Single Image: Barcode Parsing
Configuration Setting | |
---|---|
isBackOrSecondImageProcessingEnabled | true |
isFaceMatchEnabled | false |
isOCREnabled | false |
{
"documentType": 1,
"frontImageBase64": "string",
"backOrSecondImageBase64": "string",
"faceImageBase64": "string",
"trackString": {
"data": "string",
"barcodeParams": "string"
},
"ssn": "string",
"overriddenSettings": {
"isOCREnabled": false,
"isBackOrSecondImageProcessingEnabled": true,
"isFaceMatchEnabled": false
},
"metadata": {
"captureMethod": "string",
"userAgent": "string",
"frontEndMetadata": "string",
"otherMetadata": "string"
}
}
With this configuration only the backOrSecondImageBase64
is required to be included in the request
Single Image: OCR
Configuration Setting | |
---|---|
isBackOrSecondImageProcessingEnabled | false |
isFaceMatchEnabled | false |
isOCREnabled | true |
{
"documentType": 1,
"frontImageBase64": "string",
"backOrSecondImageBase64": "string",
"faceImageBase64": "string",
"trackString": {
"data": "string",
"barcodeParams": "string"
},
"ssn": "string",
"overriddenSettings": {
"isOCREnabled": true,
"isBackOrSecondImageProcessingEnabled": false,
"isFaceMatchEnabled": false
},
"metadata": {
"captureMethod": "string",
"userAgent": "string",
"frontEndMetadata": "string",
"otherMetadata": "string"
}
}
With this configuration only the frontImageBase64
is required to be included in the request
Two Image: Face Match
Configuration Setting | |
---|---|
isBackOrSecondImageProcessingEnabled | false |
isFaceMatchEnabled | true |
isOCREnabled | false |
{
"documentType": 1,
"frontImageBase64": "string",
"backOrSecondImageBase64": "string",
"faceImageBase64": "string",
"trackString": {
"data": "string",
"barcodeParams": "string"
},
"ssn": "string",
"overriddenSettings": {
"isOCREnabled": false,
"isBackOrSecondImageProcessingEnabled": false,
"isFaceMatchEnabled": true
},
"metadata": {
"captureMethod": "string",
"userAgent": "string",
"frontEndMetadata": "string",
"otherMetadata": "string"
}
}
With this configuration only the frontImageBase64
and faceImageBase64
images are required to be included in the request
Two Image: OCR and Barcode Parsing
Configuration Setting | |
---|---|
isBackOrSecondImageProcessingEnabled | true |
isFaceMatchEnabled | false |
isOCREnabled | true |
{
"documentType": 1,
"frontImageBase64": "string",
"backOrSecondImageBase64": "string",
"faceImageBase64": "string",
"trackString": {
"data": "string",
"barcodeParams": "string"
},
"ssn": "string",
"overriddenSettings": {
"isOCREnabled": true,
"isBackOrSecondImageProcessingEnabled": true,
"isFaceMatchEnabled": false
},
"metadata": {
"captureMethod": "string",
"userAgent": "string",
"frontEndMetadata": "string",
"otherMetadata": "string"
}
}
When isFaceMatchEnabled
is set to false and isOCREnabled
and isBackOrSecondImageProcessingEnabled
are set to true the frontImageBase64
and backOrSecondImageBase64
are the only two images that are required to be included in the request
Three Image: OCR and Barcode Parsing with Face Matching
Configuration Setting | |
---|---|
isBackOrSecondImageProcessingEnabled | true |
isFaceMatchEnabled | true |
isOCREnabled | true |
{
"documentType": 1,
"frontImageBase64": "string",
"backOrSecondImageBase64": "string",
"faceImageBase64": "string",
"trackString": {
"data": "string",
"barcodeParams": "string"
},
"ssn": "string",
"overriddenSettings": {
"isOCREnabled": true,
"isBackOrSecondImageProcessingEnabled": true,
"isFaceMatchEnabled": true
},
"metadata": {
"captureMethod": "string",
"userAgent": "string",
"frontEndMetadata": "string",
"otherMetadata": "string"
}
}
When isFaceMatchEnabled
, isOCREnabled
and isBackOrSecondImageProcessingEnabled
are set to true the frontImageBase64
, backOrSecondImageBase64
and faceImageBase64
are all required to be included in the request