Skip to main content

Document Validations

Overview​

Document Validations are the core verification system within Verifik that processes and validates user identity documents during the app registration process. Think of them as the quality control system that ensures documents are authentic, readable, and match the user's claimed identity.

How Document Validations Work​

Every Document Validation represents a single document verification session that processes user-submitted identity documents. When someone uploads or scans their ID, passport, or license, Verifik creates a Document Validation to analyze the document, extract information, and verify its authenticity.

Currently, Document Validations support these types:

  • validation - Standard document verification process
  • login - Document verification for login flows
  • signup - Document verification for new user registration
  • ocr - Optical character recognition processing
  • demo - Demonstration and testing purposes

What Document Validations Track​

Document Validations are comprehensive verification systems that process every aspect of identity documents:

Document Information​

  • Document type and category (ID, passport, license)
  • Document number and identification details
  • Country and nationality verification
  • Age and gender information extraction

Verification Process​

  • Input method (camera, file upload, or not set)
  • Document quality and readability assessment
  • OCR text extraction and validation
  • Security feature verification

Validation Results​

  • Document authenticity verification
  • Information accuracy validation
  • Security feature detection
  • Risk assessment and scoring

API Endpoints​

Create a Document Validation​

POST https://api.verifik.co/v2/document-validations

List All Document Validations​

GET https://api.verifik.co/v2/document-validations

Retrieve a Document Validation​

GET https://api.verifik.co/v2/document-validations/{validationId}

Update a Document Validation​

PUT https://api.verifik.co/v2/document-validations/{validationId}

Delete a Document Validation​

DELETE https://api.verifik.co/v2/document-validations/{validationId}

Document Validation Object Structure​

{
"id": "validation_123456789",
"documentType": "passport",
"status": "completed",
"documentInfo": {
"documentNumber": "123456789",
"country": "US",
"nationality": "American",
"firstName": "John",
"lastName": "Doe",
"dateOfBirth": "1990-01-15",
"gender": "Male"
},
"verificationResults": {
"authenticity": "passed",
"quality": "good",
"ocrAccuracy": 0.98,
"securityFeatures": "detected"
},
"riskScore": 0.15,
"createdAt": "2024-01-15T10:30:00Z",
"completedAt": "2024-01-15T10:32:00Z"
}

Use Cases​

  • Identity Verification - Verify user identity through document validation
  • Compliance - Meet regulatory requirements for document verification
  • Fraud Prevention - Detect fraudulent or manipulated documents
  • Data Extraction - Extract structured data from identity documents }

## Use Cases

- **Identity Verification**: Verify user identity through document validation
- **Compliance**: Meet regulatory requirements for document verification
- **Fraud Prevention**: Detect fraudulent or manipulated documents
- **Data Extraction**: Extract structured data from identity documents