Skip to main content

Vista Previa de ZelfProof

Obtener una vista previa de un ZelfProof antes del descifrado para ver sus datos públicos y requisitos.

Endpoint​

POST /api/tags/preview-zelfproof

Descripción​

Este endpoint te permite obtener una vista previa de un ZelfProof y ver sus detalles antes de intentar el descifrado. Devuelve información pública como direcciones de wallet y si se requiere una contraseña, sin exponer datos encriptados sensibles.

Parámetros​

ParámetroTipoRequeridoDescripción
zelfProofstringSíEl ZelfProof en formato base64 que necesita ser analizado
verifierKeystringNoUna clave de autenticación requerida si se especifica para el ZelfProof

Respuesta​

{
"passwordLayer": "WithPassword",
"publicData": {
"ethAddress": "0x1234567890123456789012345678901234567890",
"btcAddress": "bc1qtest123456789012345678901234567890",
"solanaAddress": "Test1234567890123456789012345678901234567890",
"suiAddress": "0xtest1234567890123456789012345678901234567890"
},
"requireLiveness": true
}

Ejemplos​

curl -X POST "https://api.zelf.world/api/tags/preview-zelfproof" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-d '{
"zelfProof": "[ZELFPROOF_BASE64_DATA]"
}'

Notas​

  • El parámetro zelfProof debe contener los datos completos del ZelfProof codificados en base64
  • El parámetro verifierKey es opcional y solo se requiere si el ZelfProof fue creado con una clave verificadora
  • El campo passwordLayer indica si el ZelfProof requiere una contraseña para el descifrado
  • El campo publicData contiene direcciones de wallet para blockchains soportados
  • El campo requireLiveness indica si se requiere verificación de vivacidad