Retrieve all KYC validation history for a specific entity
pending - Validation created, user hasn’t startedin_progress - User is actively completing verification (filling out form)in_review - Verification completed, requires manual review from compliance teamapproved - Verification successfulrejected - Verification failedexpired - Validation expired (user didn’t complete in time)abandoned - User started but didn’t completecancelled - Validation was cancelled by organizationtrue) or historical validations (false)Default Pagination
Ordering
isCurrent Flag
isCurrent: true at a time. When a new validation is created, the previous current validation is automatically marked as isCurrent: false.Historical Data Retention
Performance Considerations
| Endpoint | Purpose | Use Case |
|---|---|---|
GET /api/kyc/entities/:entityId/validations | Get all validations for an entity | Audit trail, history, analytics |
GET /api/kyc/entities/:entityId/current | Get only current validation | Check if user is verified right now |
GET /api/kyc/validations/:id | Get specific validation by ID | Retrieve details of a known validation |
GET /api/kyc/validations | List all validations across all entities | Organization-wide analytics |