Personas
Descripción General
La API de Personas te permite gestionar registros individuales de personas en tu sistema de verificación. Cada registro de persona puede contener información personal, datos biométricos y estado de verificación.
Endpoints de API
Crear una Persona
POST https://api.verifik.co/v2/persons
Crear una Persona con Detección de Vida
POST https://api.verifik.co/v2/persons/liveness
Listar Todas las Personas
GET https://api.verifik.co/v2/persons
Recuperar una Persona
GET https://api.verifik.co/v2/persons/{personId}
Actualizar una Persona
PUT https://api.verifik.co/v2/persons/{personId}
Eliminar una Persona
DELETE https://api.verifik.co/v2/persons/{personId}
Estructura del Objeto Persona
### Estructura del Objeto Persona
```json
{
"id": "person_123456789",
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com",
"phone": "+1234567890",
"dateOfBirth": "1990-01-15",
"documentType": "passport",
"documentNumber": "123456789",
"biometricData": {
"faceImage": "imagen_codificada_base64",
"fingerprint": "huella_codificada_base64",
"livenessScore": 0.95
},
"verificationStatus": "verified",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
}
Creando una Persona
Creación Básica de Persona
### Creating a Person
#### Basic Person Creation
```javascript
const personData = {
firstName: "John",
lastName: "Doe",
email: "john.doe@example.com",
phone: "+1234567890",
dateOfBirth: "1990-01-15",
documentType: "passport",
documentNumber: "123456789"
};
const response = await fetch('https://api.verifik.co/v2/persons', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer <your_token>'
},
body: JSON.stringify(personData)
});
Persona con Detección de Vida
const personData = {
firstName: "John",
lastName: "Doe",
email: "john.doe@example.com",
biometricData: {
faceImage: "imagen_codificada_base64",
livenessDetection: true
}
};
const response = await fetch('https://api.verifik.co/v2/persons/liveness', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer <your_token>'
},
body: JSON.stringify(personData)
});
Estado de Verificación
pending- Persona creada pero aún no verificadaverified- Persona ha sido verificada exitosamentefailed- Verificación fallidaexpired- Verificación ha expirado
Casos de Uso
- Incorporación de Usuarios: Crea registros de personas durante el registro
- Almacenamiento Biométrico: Almacena datos biométricos para verificación futura
- Gestión de Identidad: Mantén una base de datos de individuos verificados
- Control de Acceso: Usa registros de personas para sistemas de acceso seguro
- Cumplimiento: Cumple con requisitos regulatorios para verificación de identidad