This event is triggered by the Ditto ID SDK after a successful additional document scan initiated using initiateIDVAdditionalDocumentScan. It provides the app with the scanned OCR results and status metadata for further validation or workflow continuation.
A summary screen displaying the extracted document details from OCR.
Allow the user to review and confirm or report incorrect info .
JSON
{
"userID": "user123",
"challengeMode": 11,
"idvResponse": "OCR JSON V3.0",
"error": {
"longErrorCode": 0,
"shortErrorCode": 0,
"errorString": "Success"
},
"status": {
"statusMessage": "Success",
"statusCode": 100
}
}
Field Type Description userIDString The user's unique identifier challengeModeInt Should be 11 for Additional Document Scan idvResponseJSON OCR data captured and structured in v3.0 format errorObject Standard RDNAError with error codes and messages statusObject Includes a code and message indicating the result
Display the document content to user for confirmation.
Log audit or submit to server if required.
Trigger next step in verification or show a success message.
React Native
ts
EventEmitter.addListener('onIDVAdditionalDocumentScan', onIDVAdditionalDocumentScan);
Flutter
Dart
rdna.on(RdnaClient.onIDVAdditionalDocumentScan, onIDVAdditionalDocumentScan);
Cordova
JavaScript
document.addEventListener('onIDVAdditionalDocumentScan', onIDVAdditionalDocumentScan, false);
Native iOS
Objective-C
(void)onIDVAdditionalDocumentScan:(NSString *)userID
documentDetails:(NSString *)documentDetails
status:(RDNARequestStatus *)status
challengeMode:(RDNAChallengeOpMode)mode
error:(RDNAError *)error;
Native Android
Java
void onIDVAdditionalDocumentScan(String userID, String documentDetails, int mode, RDNARequestStatus status, RDNAError error);
Code Message Developer Action 100 Success Proceed with displaying or storing data 400 Unable to process Show retry option or alert user