List KYC Validations for Entity
Session-based validation
List KYC Validations for Entity
Retrieve all KYC validation history for a specific entity โ in the gu1 KYC API for identity verification flows, with examples for list validations use cases.
GET
List KYC Validations for Entity
Overview
This endpoint retrieves the complete history of KYC validations for a specific entity. This is useful for auditing, compliance tracking, and understanding an entityโs verification journey. Key features:- Returns all validations (current and historical) for an entity
- Supports pagination for large validation histories
- Includes full verification details for each validation
- Ordered by creation date (most recent first)
- Shows which validation is currently active
When to Use This
- Audit verification history: View all KYC attempts and their outcomes
- Compliance reporting: Track verification attempts for regulatory compliance
- User support: Investigate why a userโs verification failed or succeeded
- Analytics: Analyze verification success rates and abandonment patterns
- Debugging: Troubleshoot verification issues by reviewing the full history
Request
Endpoint
Path Parameters
The UUID of the entity to retrieve validations for
Query Parameters
Page number for pagination (starts at 1)
Number of validations per page (max 100)
Filter validations by status. Possible values:
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 organization
Filter to show only the current active validation (
true) or historical validations (false)Headers
Response
Success Response (200 OK)
Returns a paginated list of validations:Response Fields
Array of validation objects
Total number of validations matching the query
Current page number
Number of validations per page
Example Requests
Get All Validations for Entity
Filter by Status
Get only approved validations:Get Only Current Validation
Pagination Example
Error Responses
Entity Not Found (404)
Invalid Query Parameters (400)
Unauthorized (401)
Use Cases
1. Audit Trail for Compliance
Track all verification attempts for regulatory compliance:2. Calculate Success Rate
Analyze verification success rates:3. Find Failed Validations for Support
Help users who had verification issues:4. Export Validation History
Export complete validation history for reporting:Important Notes
Default Pagination
Default Pagination
By default, this endpoint returns up to 100 validations per page. If an entity has more than 100 validations, youโll need to use pagination to retrieve all records.
Ordering
Ordering
Validations are returned in descending order by creation date (most recent first). The current validation will typically appear first in the list.
isCurrent Flag
isCurrent Flag
Only one validation per entity can have
isCurrent: true at a time. When a new validation is created, the previous current validation is automatically marked as isCurrent: false.Historical Data Retention
Historical Data Retention
All validations are retained indefinitely for audit and compliance purposes. Historical validations are never deleted, even if theyโre abandoned or expired.
Performance Considerations
Performance Considerations
For entities with many validations (>100), consider using pagination and status filters to reduce response size and improve performance.
Differences from Similar Endpoints
| 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 |
Next Steps
Get Current Validation
Get only the active validation for an entity
Create KYC Validation
Start a new verification session
Check Entity Status
Get entity verification status summary
Sync Validation
Manually refresh validation data