Skip to main content

Actualizar una Persona

Endpoint​

PUT https://api.verifik.co/v2/face-recognition/persons/{id}

Este endpoint te permite actualizar la información de una persona existente en el sistema de reconocimiento facial.

Encabezados​

NombreValor
Acceptapplication/json
AuthorizationBearer <token>

Parámetros de Ruta​

NombreTipoRequeridoDescripción
idstringSíID de la persona a actualizar

Parámetros del Cuerpo​

NombreTipoRequeridoDescripción
namestringNoNombre completo de la persona
imagesarrayNo1–3 imágenes en Base64. Reemplazan todas las caras enroladas (no se agregan a las anteriores).
genderstringNoGénero de la persona (M o F)
date_of_birthstringNoFecha de nacimiento de la persona (ISO8601)
nationalitystringNoNacionalidad de la persona
collectionsarrayNoArray de IDs de colección relacionados con esta persona
notesstringNoNotas adicionales sobre la persona

Ejemplo de Solicitud​

import axios from 'axios';

const options = {
method: 'PUT',
url: 'https://api.verifik.co/v2/face-recognition/persons/person_123456789',
data: {
name: "John Doe Updated",
gender: "M",
date_of_birth: "1990-01-15",
nationality: "US",
notes: "Cliente VIP - Actualizado"
},
headers: {
Accept: 'application/json',
Authorization: 'Bearer <your_token>'
}
};

try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}

Ejemplo de Respuesta​

{
"success": true,
"data": {
"_id": "person_123456789",
"name": "John Doe Updated",
"gender": "M",
"date_of_birth": {
"year": 1990,
"month": 1,
"day": 15
},
"nationality": "US",
"collections": ["collection_123456789"],
"notes": "Cliente VIP - Actualizado",
"client": "client_123456789",
"status": "active",
"updatedAt": "2024-01-15T11:30:00Z"
}
}

Notas​

  • Si envías images, usa 1–3 strings en Base64. Ese conjunto reemplaza las caras enroladas; no se suma al recorte anterior. Payloads muy cortos pueden devolver 412 only_images_in_base64. Para conservar una pose antigua y agregar una nueva, envía ambas imágenes en la misma solicitud.