Vista previa HumanID

Vista previa HumanID

Inspecciona metadatos públicos de un ZelfProof. Sin rostro ni credenciales.

menu_bookReferencia API: Vista previa HumanIDexpand_more

Documentación oficial: docs.verifik.co/api/tags/preview-zelfproof (parámetros, respuestas y ejemplos). Esta demo llama a POST /v2/human-id/preview vía previewHumanId, alineado con ese flujo en la API actual. Relacionado: Crear un ZelfProof, Descifrar un ZelfProof.

URL base https://api.verifik.co. Envía JSON con Content-Type: application/json y Authorization: Bearer <token de acceso> (el mismo JWT que esta demo tras iniciar sesión).

POST /v2/human-id/preview

Devuelve campos de vista previa no sensibles para una prueba (por ejemplo si se requiere contraseña) dentro del sobre data firmado habitual.

CabeceraValor
Content-Typeapplication/json
AuthorizationBearer <token>
ParámetroObl.Descripción
zelfProofCadena HumanID pegada o extraída del QR en este formulario
verifierKeyNoSi la prueba se creó con clave verificadora
await fetch("https://api.verifik.co/v2/human-id/preview", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${accessToken}`,
  },
  body: JSON.stringify({
    zelfProof: "<human id string>",
  }),
});

POST /v2/human-id/preview-zelf-id-qr

Úsalo cuando el usuario proporciona un PNG o JPEG del QR de HumanID. La API decodifica la carga y devuelve un zelfProof que puedes enviar a la llamada de vista previa anterior. Mismos encabezados JSON que la vista previa. Clave verificadora opcional si la prueba la usa.

ParámetroObl.Descripción
zelfProofQRCodeImagen como URL de datos (data:image/png;base64,...) u otra forma aceptada por la API (esta demo construye una URL de datos desde el archivo)
verifierKeyNoMisma semántica que en vista previa cuando la prueba usa clave verificadora
await fetch("https://api.verifik.co/v2/human-id/preview-zelf-id-qr", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${accessToken}`,
  },
  body: JSON.stringify({
    zelfProofQRCode: "data:image/png;base64,<...>",
  }),
});
  • Esta demo usa previewHumanId y, para imágenes QR, previewZelfIdQr de @humanauthn/api-client con tu token de sesión.
  • Las respuestas exitosas siguen el patrón Verifik: un objeto data (y a menudo signature cuando la firma está habilitada en tu proyecto).
menu_book

Guías oficiales en docs.verifik.co