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
zelfProofstringEl 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