Get a transaction status
This Unicus API endpoint allows our customers to know the status of a transaction through a post type service and returns all the information related to the requested transaction, only when it has been completed successfully. The customer token is required.
Query transaction endpoint
POST <unicus-server-api-url>/query-transaction
Headers
Name
Type
Description
X-Customer-ID*
String
Customer Token
Request Body
Name
Type
Description
tid*
String
Transaction ID
{
"success": true,
"wasProcessed": true,
"error": false,
"path": "query-transaction",
"resultCode": 0,
"resultMessage": "",
"additionalSessionData": {
"isAdditionalDataPartiallyIncomplete": true
},
"elapsedPerformanceTime": 1667,
"tid": "<<tid transaction>>",
"transactionType": "<<ENROLL WITH FACE-ID||VERIFY WITH FACE>>",
"transactionResult": "<<SUCCESS||FAIL||>>",
"transactionStatus": "<<MESSAGE STATUS>>",
"transactionStatusId": STATUS_ID,
"transactionDate": "2023-09-26T14:05:52.000+00:00",
"document": "<<ID NUMBER>>",
"documentType": "<<ID TYPE>>",
"name": "<<NAME SCANED>>",
"lastName": "<<LAST NAME SCANED>>",
"country": "CO",
"statusUser": USER STATUS ,
"companyName": "<<COMPANY NAME>>",
"feature": {
"path": "enrollment-3d",
"error": false,
"success": true,
"companyTin": 19,
"resultCode": 0,
"wasProcessed": true,
"resultMessage": "success",
"scanResultBlob": "<<ENCRIPTED SCAN PROCESS>>",
"retryScreenEnumInt": 0,
"additionalSessionData": {
"appID": "web.idunicus.com",
"platform": "web",
"ipAddress": "<<IP DEVICE>>",
"sessionID": "<<ID SESSION>>",
"userAgent": "<<DETAIL DEVICE>>",
"deviceModel": "<<MODEL DEVICE>>",
"installationID": "<<ID DEVICE>>",
"deviceSDKVersion": "VERSION SDK",
"isAdditionalDataPartiallyIncomplete": false
},
"externalDatabaseRefID": "<<TID>>",
"elapsedPerformanceTime": 2239,
"faceScanSecurityChecks": {
"replayCheckSucceeded": <<BOOLEAN>>,
"sessionTokenCheckSucceeded": <<BOOLEAN>>,
"faceScanLivenessCheckSucceeded": <<BOOLEAN>>,
"auditTrailVerificationCheckSucceeded": <<BOOLEAN>>
},
"ageEstimateGroupEnumInt": <<INT>>,
"ageEstimateGroupV2EnumInt": <<INT>>
},
"matchIdFeature": {
"path": "match-3d-2d-idscan",
"error": false,
"success": <<BOOLEAN>>,
"matchLevel": <<FLOAT>>,
"resultCode": <<FLOAT>>,
"wasProcessed": <<BOOLEAN>>,
"resultMessage": "<<STRING>>",
"completelyDone": <<BOOLEAN>>,
"nfcStatusEnumInt": <<FLOAT>>,
"fullIDStatusEnumInt": <<FLOAT>>,
"isPossiblePhotocopy": <<BOOLEAN>>,
"barcodeStatusEnumInt": <<FLOAT>>,
"externalDatabaseRefID": "<<TID>>",
"elapsedPerformanceTime": 5376.0,
"matchLevelNFCToFaceMap": <<FLOAT>>,
"photoIDNextStepEnumInt": <<FLOAT>>,
"ageEstimateGroupEnumInt": <<FLOAT>>,
"digitalIDSpoofStatusEnumInt": <<FLOAT>>,
"faceOnDocumentStatusEnumInt": <<FLOAT>>,
"textOnDocumentStatusEnumInt": <<FLOAT>>,
"idScanAgeEstimateGroupEnumInt": <<FLOAT>>,
"unexpectedMediaEncounteredAtLeastOnce": <<BOOLEAN>>,
"scannedIDPhotoFaceFoundWithMinimumQuality": <<BOOLEAN>>
},
"liveness": {
"replayCheckSucceeded": <<BOOLEAN>>,
"sessionTokenCheckSucceeded": <<BOOLEAN>>,
"auditTrailVerificationCheckSucceeded": <<BOOLEAN>>,
"faceScanLivenessCheckSucceeded": <<BOOLEAN>>
},
"livenessStatus": <<INT>>,
"matchLevel": {
"match_level": <<INT>>
},
"matchLevelStatus": <<INT>>,
"ocrStatus": -1,
"infer": {
"typeDetector": "Not Apply",
"match_level": 0
},
"inferStatus": <<INT>>,
"validNumberCheckStatus": <<INT>>,
"governmentStatus": <<INT>>,
"documentValidation": {
"BackIsPossiblePhotocopy": false,
"BackDigitalIdSpoofStatus": false,
"BackFullIDStatus": false,
"BackTextOnDocumentStatus": false,
"BackFaceOnDocumentStatus": false
},
"documentValidationStatus": <<INT>>,
"location": {
"latitude": <<FLOAT>>,
"longitude": <<FLOAT>>
},
"faceImageList": [
{
"image": {
"bytes": "<<BASE64 TO SELFIE>>",
"base64": "<<BASE64 TO SELFIE>>"
},
"folder": "<<FOLDER>>",
"filename": "<<FILE NAME>>"
}
],
"frontDocument": "<<BASE64 FRONT DOCUMENT IMAGE>>",
"backDocument": "<<BASE64 BACK DOCUMENT IMAGE>>",
"frontDocumentWithoutSegment": "<<BASE64 FRONT DOCUMENT WITHOUT SEGMENT>>",
"backDocumentWithoutSegment": "<<BASE64 BACK DOCUMENT WITHOUT SEGMENT>>",
"searchDuplicated": [<<ARRAY WITH OTHER SEARCH ENROLLED >>],
"hash": "<<HASH DATA>>"
}El resultado de la transacción muestra el mensaje Transaccion in process, hasta el final de la transacción
Última actualización
¿Te fue útil?