|
|
@@ -0,0 +1,573 @@
|
|
|
+{
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000003",
|
|
|
+ "session_kind": "user",
|
|
|
+ "shared_from_session": null,
|
|
|
+ "session_number": 4,
|
|
|
+ "session_url": "https://example.test/session",
|
|
|
+ "status": "In Review",
|
|
|
+ "status_override": null,
|
|
|
+ "workflow_id": "a3a29685-6e02-47e4-bebe-6bcb2b5dc009",
|
|
|
+ "features": [
|
|
|
+ "ID_VERIFICATION",
|
|
|
+ "LIVENESS",
|
|
|
+ "FACE_MATCH",
|
|
|
+ "IP_ANALYSIS"
|
|
|
+ ],
|
|
|
+ "vendor_data": "1",
|
|
|
+ "metadata": null,
|
|
|
+ "callback": null,
|
|
|
+ "id_verifications": [
|
|
|
+ {
|
|
|
+ "status": "In Review",
|
|
|
+ "document_type": "Driver's License",
|
|
|
+ "document_subtype": "DRIVER_LICENSE_GENERIC",
|
|
|
+ "document_number": "11122233396",
|
|
|
+ "personal_number": "11122233396",
|
|
|
+ "portrait_image": "https://example.test/didit/portrait_image.jpg",
|
|
|
+ "front_image": "https://example.test/didit/front_image.jpg",
|
|
|
+ "front_video": null,
|
|
|
+ "back_image": null,
|
|
|
+ "back_video": null,
|
|
|
+ "full_front_image": "https://example.test/didit/front_image.jpg",
|
|
|
+ "full_back_image": null,
|
|
|
+ "front_image_camera_front": null,
|
|
|
+ "back_image_camera_front": null,
|
|
|
+ "front_image_camera_front_face_match_score": null,
|
|
|
+ "back_image_camera_front_face_match_score": null,
|
|
|
+ "front_image_quality_score": {
|
|
|
+ "focus_score": 100.0,
|
|
|
+ "model_quality": {
|
|
|
+ "time_ms": 367.3,
|
|
|
+ "yolo_prob": 0.6798,
|
|
|
+ "convnext_prob": 0.9066,
|
|
|
+ "ensemble_prob": 0.8045,
|
|
|
+ "document_occlusion": {
|
|
|
+ "detected": false,
|
|
|
+ "covered_fields": []
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "overall_score": 89.2,
|
|
|
+ "brightness_issue": "ok",
|
|
|
+ "brightness_score": 92.8,
|
|
|
+ "resolution_score": 65.6,
|
|
|
+ "is_document_fully_visible": true
|
|
|
+ },
|
|
|
+ "back_image_quality_score": null,
|
|
|
+ "date_of_birth": "1990-01-15",
|
|
|
+ "age": 26,
|
|
|
+ "expiration_date": "2034-11-19",
|
|
|
+ "date_of_issue": "2024-12-25",
|
|
|
+ "issuing_state": "BRA",
|
|
|
+ "issuing_state_name": "Brazil",
|
|
|
+ "region": null,
|
|
|
+ "first_name": "Maria",
|
|
|
+ "last_name": "Aparecida Souza",
|
|
|
+ "full_name": "Maria Aparecida Souza",
|
|
|
+ "gender": "U",
|
|
|
+ "address": null,
|
|
|
+ "formatted_address": null,
|
|
|
+ "place_of_birth": "Cidade Exemplo/PR",
|
|
|
+ "marital_status": "UNKNOWN",
|
|
|
+ "nationality": "BRA",
|
|
|
+ "extra_fields": {
|
|
|
+ "tax_number": "11122233396",
|
|
|
+ "first_surname": "Aparecida",
|
|
|
+ "second_surname": "Souza",
|
|
|
+ "first_issue_date": "2018-09-14"
|
|
|
+ },
|
|
|
+ "mrz": null,
|
|
|
+ "extracted_data": null,
|
|
|
+ "barcodes": [],
|
|
|
+ "parsed_address": null,
|
|
|
+ "extra_files": [],
|
|
|
+ "warnings": [
|
|
|
+ {
|
|
|
+ "feature": "ID_VERIFICATION",
|
|
|
+ "risk": "IDENTIFICATION_NUMBER_MISMATCH_WITH_PROVIDED",
|
|
|
+ "additional_data": {
|
|
|
+ "expected_identification_number": "11122233300",
|
|
|
+ "extracted_identification_numbers": [
|
|
|
+ "11122233396"
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "log_type": "warning",
|
|
|
+ "short_description": "Identification number mismatch with provided information",
|
|
|
+ "long_description": "The provided identification number in `expected_details` doesn't match the document number, personal number, or tax number extracted from the document.",
|
|
|
+ "node_id": "feature_ocr"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "feature": "ID_VERIFICATION",
|
|
|
+ "risk": "POSSIBLE_DUPLICATED_USER",
|
|
|
+ "additional_data": {
|
|
|
+ "api_service": null,
|
|
|
+ "duplicated_session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "duplicated_session_number": 3
|
|
|
+ },
|
|
|
+ "log_type": "information",
|
|
|
+ "short_description": "Possible duplicated user from other session",
|
|
|
+ "long_description": "The system identified a potential duplicate user with documents from another session, requiring further investigation.",
|
|
|
+ "node_id": "feature_ocr"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "node_id": "feature_ocr",
|
|
|
+ "matches": [
|
|
|
+ {
|
|
|
+ "status": "Approved",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "api_service": null,
|
|
|
+ "vendor_data": "1",
|
|
|
+ "user_details": {
|
|
|
+ "name": "Maria Aparecida Souza",
|
|
|
+ "document_type": "DL",
|
|
|
+ "document_number": "11122233396"
|
|
|
+ },
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 3,
|
|
|
+ "front_image_url": "https://example.test/didit/front_image_url.jpg",
|
|
|
+ "verification_date": "2026-09-08T18:12:20Z"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "status": "Approved",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000001",
|
|
|
+ "api_service": null,
|
|
|
+ "vendor_data": "1",
|
|
|
+ "user_details": {
|
|
|
+ "name": "Maria Aparecida Souza",
|
|
|
+ "document_type": "ID",
|
|
|
+ "document_number": "11122233396"
|
|
|
+ },
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 2,
|
|
|
+ "front_image_url": "https://example.test/didit/front_image_url.jpg",
|
|
|
+ "verification_date": "2026-09-08T18:04:39Z"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "verification_method": "document",
|
|
|
+ "assurance": "documentary",
|
|
|
+ "wallet_provider": null,
|
|
|
+ "fallback_from": null,
|
|
|
+ "id_lookup": null,
|
|
|
+ "wallet_verification": null
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "nfc_verifications": null,
|
|
|
+ "nfc_skip_reason": null,
|
|
|
+ "liveness_checks": [
|
|
|
+ {
|
|
|
+ "status": "Approved",
|
|
|
+ "method": "PASSIVE",
|
|
|
+ "score": 100.0,
|
|
|
+ "reference_image": "https://example.test/didit/reference_image.jpg",
|
|
|
+ "video_url": "https://example.test/didit/video_url.jpg",
|
|
|
+ "age_estimation": 30.33,
|
|
|
+ "matches": [
|
|
|
+ {
|
|
|
+ "source": "session",
|
|
|
+ "status": "Approved",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "api_service": null,
|
|
|
+ "vendor_data": "1",
|
|
|
+ "user_details": {
|
|
|
+ "full_name": "Maria Aparecida Souza",
|
|
|
+ "document_type": "DL",
|
|
|
+ "document_number": "11122233396"
|
|
|
+ },
|
|
|
+ "is_allowlisted": false,
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 3,
|
|
|
+ "vendor_user_id": "34acfb38-8c65-47a5-9f3b-baca193d7ef4",
|
|
|
+ "match_image_url": "https://example.test/didit/match_image_url.jpg",
|
|
|
+ "verification_date": "2026-09-08T18:12:20Z",
|
|
|
+ "biometric_template_id": null,
|
|
|
+ "similarity_percentage": 89.4599437713623
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "session",
|
|
|
+ "status": "Approved",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000001",
|
|
|
+ "api_service": null,
|
|
|
+ "vendor_data": "1",
|
|
|
+ "user_details": {
|
|
|
+ "full_name": "Maria Aparecida Souza",
|
|
|
+ "document_type": "ID",
|
|
|
+ "document_number": "11122233396"
|
|
|
+ },
|
|
|
+ "is_allowlisted": false,
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 2,
|
|
|
+ "vendor_user_id": "9954d867-632b-42d7-9d84-e237b950b22a",
|
|
|
+ "match_image_url": "https://example.test/didit/match_image_url.jpg",
|
|
|
+ "verification_date": "2026-09-08T18:04:39Z",
|
|
|
+ "biometric_template_id": null,
|
|
|
+ "similarity_percentage": 78.75661849975586
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "warnings": [
|
|
|
+ {
|
|
|
+ "feature": "LIVENESS",
|
|
|
+ "risk": "DUPLICATED_FACE",
|
|
|
+ "additional_data": {
|
|
|
+ "api_service": null,
|
|
|
+ "duplicated_session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "duplicated_session_number": 3
|
|
|
+ },
|
|
|
+ "log_type": "information",
|
|
|
+ "short_description": "Duplicated face from other approved session",
|
|
|
+ "long_description": "The system identified a duplicated face from another approved session, requiring further investigation.",
|
|
|
+ "node_id": "feature_liveness"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "face_quality": 100.0,
|
|
|
+ "face_luminance": 49.56,
|
|
|
+ "node_id": "feature_liveness"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "face_matches": [
|
|
|
+ {
|
|
|
+ "status": "In Review",
|
|
|
+ "score": null,
|
|
|
+ "source_image_session_id": null,
|
|
|
+ "source_image": "https://example.test/didit/source_image.jpg",
|
|
|
+ "target_image": "https://example.test/didit/target_image.jpg",
|
|
|
+ "warnings": [
|
|
|
+ {
|
|
|
+ "feature": "FACEMATCH",
|
|
|
+ "risk": "FACE_MATCH_NOT_COMPUTED",
|
|
|
+ "additional_data": null,
|
|
|
+ "log_type": "warning",
|
|
|
+ "short_description": "Face match could not be computed",
|
|
|
+ "long_description": "A face match score could not be computed because a face could not be detected in the reference image - the ID document portrait, or the reference photo supplied when the session was created. The reference image cannot be recaptured from the user, so the result follows the configured action for this case (manual review by default) rather than being treated as a low-similarity mismatch.",
|
|
|
+ "node_id": "feature_face_match"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "node_id": "feature_face_match",
|
|
|
+ "face_coverage": {
|
|
|
+ "eyes": {
|
|
|
+ "covered": null,
|
|
|
+ "calibrated": false,
|
|
|
+ "visibility_score": 100.0
|
|
|
+ },
|
|
|
+ "mouth": {
|
|
|
+ "covered": null,
|
|
|
+ "calibrated": false,
|
|
|
+ "visibility_score": 100.0
|
|
|
+ },
|
|
|
+ "face": {
|
|
|
+ "covered": null,
|
|
|
+ "calibrated": false,
|
|
|
+ "visibility_score": 100.0
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "poa_verifications": null,
|
|
|
+ "phone_verifications": null,
|
|
|
+ "email_verifications": null,
|
|
|
+ "aml_screenings": null,
|
|
|
+ "ip_analyses": [
|
|
|
+ {
|
|
|
+ "status": "Approved",
|
|
|
+ "node_id": "feature_ip_analysis",
|
|
|
+ "device_brand": "Generic_Android",
|
|
|
+ "device_model": "K",
|
|
|
+ "browser_family": "Chrome Mobile",
|
|
|
+ "browser_version": "152.0.0",
|
|
|
+ "os_family": "Android",
|
|
|
+ "os_version": "10",
|
|
|
+ "platform": "Linux armv81",
|
|
|
+ "device_fingerprint": "fingerprint-ficticio",
|
|
|
+ "user_agent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Mobile Safari/537.36",
|
|
|
+ "accept_language": "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7",
|
|
|
+ "session_identifier": null,
|
|
|
+ "session_age_ms": null,
|
|
|
+ "coords_accuracy": null,
|
|
|
+ "raw_device_data": {
|
|
|
+ "screen": {
|
|
|
+ "width": 444,
|
|
|
+ "height": 985,
|
|
|
+ "availWidth": 444,
|
|
|
+ "colorDepth": 24,
|
|
|
+ "pixelDepth": 24,
|
|
|
+ "availHeight": 985
|
|
|
+ },
|
|
|
+ "uaData": {
|
|
|
+ "model": "moto g56 5G",
|
|
|
+ "brands": [
|
|
|
+ {
|
|
|
+ "brand": "Chromium",
|
|
|
+ "version": "152"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "brand": "Not?A_Brand",
|
|
|
+ "version": "24"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "brand": "Google Chrome",
|
|
|
+ "version": "152"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "mobile": true,
|
|
|
+ "platform": "Android",
|
|
|
+ "architecture": "",
|
|
|
+ "uaFullVersion": "152.0.7977.76",
|
|
|
+ "platformVersion": "16.0.0"
|
|
|
+ },
|
|
|
+ "battery": {
|
|
|
+ "level": 1,
|
|
|
+ "charging": false,
|
|
|
+ "chargingTime": null,
|
|
|
+ "dischargingTime": 70258
|
|
|
+ },
|
|
|
+ "language": "pt-BR",
|
|
|
+ "platform": "Linux armv81",
|
|
|
+ "integrity": {
|
|
|
+ "capture": {
|
|
|
+ "externalDevice": false,
|
|
|
+ "matchedPatterns": [],
|
|
|
+ "videoInputCount": 2,
|
|
|
+ "virtualCameraSuspected": false
|
|
|
+ },
|
|
|
+ "platform": "web",
|
|
|
+ "security": {},
|
|
|
+ "environment": {
|
|
|
+ "automationDetected": false,
|
|
|
+ "screenCaptureActive": null
|
|
|
+ },
|
|
|
+ "collected_at": "2026-09-08T18:19:15.416Z",
|
|
|
+ "schema_version": 1
|
|
|
+ },
|
|
|
+ "languages": [
|
|
|
+ "pt-BR",
|
|
|
+ "pt",
|
|
|
+ "en-US",
|
|
|
+ "en"
|
|
|
+ ],
|
|
|
+ "userAgent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Mobile Safari/537.36",
|
|
|
+ "deviceMemory": 8,
|
|
|
+ "touchSupport": true,
|
|
|
+ "maxTouchPoints": 5,
|
|
|
+ "devicePixelRatio": 2.4375,
|
|
|
+ "hardwareConcurrency": 8
|
|
|
+ },
|
|
|
+ "ip_country": "Brazil",
|
|
|
+ "ip_country_code": "BR",
|
|
|
+ "ip_state": "Parana",
|
|
|
+ "ip_city": "Marechal Cândido Rondon",
|
|
|
+ "latitude": 0,
|
|
|
+ "longitude": 0,
|
|
|
+ "ip_address": "203.0.113.10",
|
|
|
+ "isp": "Opcao Telecom",
|
|
|
+ "organization": "Opcao Telecom",
|
|
|
+ "is_vpn_or_tor": false,
|
|
|
+ "is_data_center": false,
|
|
|
+ "time_zone": "America/Sao_Paulo",
|
|
|
+ "time_zone_offset": "-0300",
|
|
|
+ "ip": {
|
|
|
+ "location": {
|
|
|
+ "latitude": 0,
|
|
|
+ "longitude": 0
|
|
|
+ },
|
|
|
+ "distance_from_id_document": null,
|
|
|
+ "distance_from_poa_document": null
|
|
|
+ },
|
|
|
+ "id_document": {
|
|
|
+ "location": null,
|
|
|
+ "distance_from_ip": null,
|
|
|
+ "distance_from_poa_document": null
|
|
|
+ },
|
|
|
+ "poa_document": {
|
|
|
+ "location": null,
|
|
|
+ "distance_from_ip": null,
|
|
|
+ "distance_from_id_document": null
|
|
|
+ },
|
|
|
+ "warnings": [
|
|
|
+ {
|
|
|
+ "feature": "LOCATION",
|
|
|
+ "risk": "DUPLICATED_DEVICE_FINGERPRINT",
|
|
|
+ "additional_data": {
|
|
|
+ "api_service": null,
|
|
|
+ "match_source": "persistent_id",
|
|
|
+ "duplicated_session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "duplicated_session_number": 3
|
|
|
+ },
|
|
|
+ "log_type": "information",
|
|
|
+ "short_description": "Duplicated device fingerprint from another session",
|
|
|
+ "long_description": "The same device fingerprint was detected in another session with a different vendor_data, which may indicate multiple identities verified from the same device.",
|
|
|
+ "node_id": "feature_ip_analysis"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "feature": "LOCATION",
|
|
|
+ "risk": "DUPLICATED_IP_ADDRESS",
|
|
|
+ "additional_data": {
|
|
|
+ "api_service": null,
|
|
|
+ "duplicated_session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "duplicated_session_number": 3
|
|
|
+ },
|
|
|
+ "log_type": "information",
|
|
|
+ "short_description": "Duplicated IP address from another session",
|
|
|
+ "long_description": "The same IP address was used in another session with a different vendor_data, which may indicate multiple users sharing the same network or a potential fraud pattern.",
|
|
|
+ "node_id": "feature_ip_analysis"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "matches": [
|
|
|
+ {
|
|
|
+ "source": "session",
|
|
|
+ "status": "Approved",
|
|
|
+ "confidence": 0.0,
|
|
|
+ "match_mode": "co_occurrence",
|
|
|
+ "match_type": "ip_address",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "api_service": null,
|
|
|
+ "device_info": {
|
|
|
+ "platform": "Linux armv81",
|
|
|
+ "os_family": "Android",
|
|
|
+ "device_brand": "Generic_Android",
|
|
|
+ "device_model": "K",
|
|
|
+ "browser_family": "Chrome Mobile",
|
|
|
+ "device_fingerprint": "fingerprint-ficticio"
|
|
|
+ },
|
|
|
+ "vendor_data": "1",
|
|
|
+ "match_source": "ip_address",
|
|
|
+ "location_info": {
|
|
|
+ "ip_city": "Marechal Cândido Rondon",
|
|
|
+ "ip_state": "Parana",
|
|
|
+ "ip_address": "203.0.113.10",
|
|
|
+ "ip_country": "Brazil",
|
|
|
+ "is_vpn_or_tor": false,
|
|
|
+ "is_data_center": false,
|
|
|
+ "ip_country_code": "BR"
|
|
|
+ },
|
|
|
+ "matched_value": "203.0.113.10",
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 3,
|
|
|
+ "verification_date": "2026-09-08T18:12:20Z"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "session",
|
|
|
+ "status": "Approved",
|
|
|
+ "confidence": 0.0,
|
|
|
+ "match_mode": "co_occurrence",
|
|
|
+ "match_type": "ip_address",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000001",
|
|
|
+ "api_service": null,
|
|
|
+ "device_info": {
|
|
|
+ "platform": "Linux armv81",
|
|
|
+ "os_family": "Android",
|
|
|
+ "device_brand": "Generic_Android",
|
|
|
+ "device_model": "K",
|
|
|
+ "browser_family": "Chrome Mobile",
|
|
|
+ "device_fingerprint": "fingerprint-ficticio"
|
|
|
+ },
|
|
|
+ "vendor_data": "1",
|
|
|
+ "match_source": "ip_address",
|
|
|
+ "location_info": {
|
|
|
+ "ip_city": "Marechal Cândido Rondon",
|
|
|
+ "ip_state": "Parana",
|
|
|
+ "ip_address": "203.0.113.10",
|
|
|
+ "ip_country": "Brazil",
|
|
|
+ "is_vpn_or_tor": false,
|
|
|
+ "is_data_center": false,
|
|
|
+ "ip_country_code": "BR"
|
|
|
+ },
|
|
|
+ "matched_value": "203.0.113.10",
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 2,
|
|
|
+ "verification_date": "2026-09-08T18:04:39Z"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "session",
|
|
|
+ "status": "Approved",
|
|
|
+ "confidence": 1.0,
|
|
|
+ "match_mode": "deterministic",
|
|
|
+ "match_type": "device_fingerprint",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000002",
|
|
|
+ "api_service": null,
|
|
|
+ "device_info": {
|
|
|
+ "platform": "Linux armv81",
|
|
|
+ "os_family": "Android",
|
|
|
+ "device_brand": "Generic_Android",
|
|
|
+ "device_model": "K",
|
|
|
+ "browser_family": "Chrome Mobile",
|
|
|
+ "device_fingerprint": "fingerprint-ficticio"
|
|
|
+ },
|
|
|
+ "vendor_data": "1",
|
|
|
+ "match_source": "persistent_id",
|
|
|
+ "location_info": {
|
|
|
+ "ip_city": "Marechal Cândido Rondon",
|
|
|
+ "ip_state": "Parana",
|
|
|
+ "ip_address": "203.0.113.10",
|
|
|
+ "ip_country": "Brazil",
|
|
|
+ "is_vpn_or_tor": false,
|
|
|
+ "is_data_center": false,
|
|
|
+ "ip_country_code": "BR"
|
|
|
+ },
|
|
|
+ "matched_value": "valor-ficticio",
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 3,
|
|
|
+ "verification_date": "2026-09-08T18:12:20Z"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "source": "session",
|
|
|
+ "status": "Approved",
|
|
|
+ "confidence": 1.0,
|
|
|
+ "match_mode": "deterministic",
|
|
|
+ "match_type": "device_fingerprint",
|
|
|
+ "session_id": "00000000-0000-4000-8000-000000000001",
|
|
|
+ "api_service": null,
|
|
|
+ "device_info": {
|
|
|
+ "platform": "Linux armv81",
|
|
|
+ "os_family": "Android",
|
|
|
+ "device_brand": "Generic_Android",
|
|
|
+ "device_model": "K",
|
|
|
+ "browser_family": "Chrome Mobile",
|
|
|
+ "device_fingerprint": "fingerprint-ficticio"
|
|
|
+ },
|
|
|
+ "vendor_data": "1",
|
|
|
+ "match_source": "persistent_id",
|
|
|
+ "location_info": {
|
|
|
+ "ip_city": "Marechal Cândido Rondon",
|
|
|
+ "ip_state": "Parana",
|
|
|
+ "ip_address": "203.0.113.10",
|
|
|
+ "ip_country": "Brazil",
|
|
|
+ "is_vpn_or_tor": false,
|
|
|
+ "is_data_center": false,
|
|
|
+ "ip_country_code": "BR"
|
|
|
+ },
|
|
|
+ "matched_value": "valor-ficticio",
|
|
|
+ "is_blocklisted": false,
|
|
|
+ "session_number": 2,
|
|
|
+ "verification_date": "2026-09-08T18:04:39Z"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "database_validations": null,
|
|
|
+ "database_validation_not_performed_reason": {
|
|
|
+ "code": "feature_not_unlocked",
|
|
|
+ "issuing_state": "BRA",
|
|
|
+ "configured_services": [
|
|
|
+ "Brazil - CNH QR code + face match (Datavalid)",
|
|
|
+ "Brazil - CPF status check",
|
|
|
+ "Brazil - CPF + face match (Datavalid)",
|
|
|
+ "Brazil Residential",
|
|
|
+ "Brazil Tax Registration (CPF/CNPJ)",
|
|
|
+ "BRA - Unico IDCloud (CPF + selfie)"
|
|
|
+ ],
|
|
|
+ "message": "Database validation did not run: it is locked until the organization's first paid top-up. No database was queried and nothing was billed for it."
|
|
|
+ },
|
|
|
+ "questionnaire_responses": null,
|
|
|
+ "document_ai_documents": null,
|
|
|
+ "reviews": [],
|
|
|
+ "contact_details": null,
|
|
|
+ "expected_details": {
|
|
|
+ "last_name": "Aparecida Souza",
|
|
|
+ "first_name": "Maria",
|
|
|
+ "id_country": "BRA",
|
|
|
+ "date_of_birth": "1990-01-15",
|
|
|
+ "identification_number": "11122233396"
|
|
|
+ },
|
|
|
+ "environment": "live",
|
|
|
+ "sandbox_scenario": null,
|
|
|
+ "created_at": "2026-09-08T18:18:44.664153Z",
|
|
|
+ "expires_at": "2026-09-15T18:18:44.656951Z"
|
|
|
+}
|