Skip to main content

Autenticar

Autenticar un cliente usando verificación biométrica facial.

Endpoint

POST /api/clients/auth

Descripción

Este endpoint te permite autenticar un cliente usando email O número de teléfono con verificación biométrica opcional. Requiere autenticación con clave API.

Parámetros

ParámetroTipoRequeridoDescripción
emailstringNo*Email del cliente para autenticación (requerido si no se proporciona teléfono)
countryCodestringNo*Código de país (requerido si no se proporciona email)
phonestringNo*Número de teléfono (requerido si no se proporciona email)
faceBase64stringNoImagen facial codificada en base64 para verificación biométrica
masterPasswordstringNoContraseña maestra para verificación biométrica

*Se debe proporcionar email O countryCode + phone

Autenticación

Este endpoint requiere una clave API en el header de la solicitud:

x-api-key: TU_CLAVE_API

Respuesta

{
"data": {
"token": "jwt_authentication_token",
"zelfProof": "datos_zelf_proof",
"zelfAccount": {
"datos_cuenta": "desde_ipfs"
}
}
}

Ejemplos

curl -X POST "https://api.zelf.world/api/clients/auth" \
-H "Content-Type: application/json" \
-H "x-api-key: TU_CLAVE_API" \
-d '{
"email": "cliente@ejemplo.com",
"faceBase64": "[FACE_BASE64_DATA]",
"masterPassword": "tu_contraseña"
}'

Notas

  • Requiere autenticación con clave API
  • Se debe proporcionar email O countryCode + phone
  • La verificación biométrica es opcional pero recomendada
  • Retorna token JWT para solicitudes autenticadas posteriores
  • Se retornan ZelfProof y datos de cuenta para usuarios autenticados