Pratinjau HumanID

Pratinjau HumanID

Periksa metadata publik dari ZelfProof. Tidak perlu wajah atau kredensial.

menu_bookReferensi API: Pratinjau HumanIDexpand_more

Dokumentasi resmi: docs.verifik.co/api/tags/preview-zelfproof (parameter, respons, dan contoh). Demo ini memanggil POST /v2/human-id/preview melalui previewHumanId, yang cocok dengan alur itu pada API saat ini. Terkait: Buat ZelfProof, Dekripsi ZelfProof.

Base URL https://api.verifik.co. Kirim JSON dengan Content-Type: application/json dan Authorization: Bearer <access token> (JWT sama seperti demo ini setelah masuk).

POST /v2/human-id/preview

Mengembalikan bidang pratinjau non-sensitif untuk bukti (misalnya apakah kata sandi diperlukan) di dalam amplop data bertanda tangan biasa.

HeaderNilai
Content-Typeapplication/json
AuthorizationBearer <token>
ParamWajibDeskripsi
zelfProofYaString HumanID dari tempel, atau dari ekstraksi QR di formulir ini
verifierKeyTidakJika bukti dibuat dengan kunci verifikator
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

Gunakan saat pengguna memberikan PNG atau JPEG QR HumanID. API mendekode payload dan mengembalikan zelfProof yang dapat Anda kirim ke panggilan pratinjau di atas. Header JSON sama seperti pratinjau. verifierKey opsional saat bukti memakainya.

ParamWajibDeskripsi
zelfProofQRCodeYaGambar sebagai data URL (data:image/png;base64,...) atau bentuk lain yang diterima API (demo ini membangun data URL dari file)
verifierKeyTidakSemantik sama seperti pada pratinjau saat bukti memakai kunci verifikator
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,<...>",
  }),
});
  • Demo ini memakai previewHumanId dan, untuk gambar QR, previewZelfIdQr dari @humanauthn/api-client dengan token sesi Anda.
  • Respons sukses mengikuti pola Verifik: objek data (dan sering signature saat penandatanganan diaktifkan untuk proyek Anda).
menu_book

Panduan resmi di docs.verifik.co