{"_id":"@ekyc-zma-sdk/liveness","_rev":"10-95fe58bdfbd6e087078e658e7b08fd9f","name":"@ekyc-zma-sdk/liveness","dist-tags":{"latest":"1.0.7"},"versions":{"0.1.0":{"name":"@ekyc-zma-sdk/liveness","version":"0.1.0","license":"MIT","_id":"@ekyc-zma-sdk/liveness@0.1.0","maintainers":[{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"25f70da24080528b5d2b083618a8decee46df7c3","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-0.1.0.tgz","fileCount":7,"integrity":"sha512-4FAQYitlJfVmHVvHgb+NaABpOJLHLtwSsiiiUjIeEJ3E8reS/HoLXfUS0FnH+CYkTPtWSRMXFAOMrtX3qfUqVw==","signatures":[{"sig":"MEUCIFi0NqucELf3mlNPvTqS93+qL22xj+8x0vDkAKxiiXYRAiEAg3OuKvpSH6EkJWS0SZBJoGJv+EFqXBQ7ray6IuMO/PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2351510},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"d44d9b3e822d27271c04e4b028e0653d35c3338a","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami"},"_npmUser":{"name":"nhatnuoc","actor":{"name":"nhatnuoc","type":"user","email":"binhvuong.2010@gmail.com"},"email":"binhvuong.2010@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_0.1.0_1751857449711_0.9134291531282408","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ekyc-zma-sdk/liveness","version":"0.1.1","license":"MIT","_id":"@ekyc-zma-sdk/liveness@0.1.1","maintainers":[{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"696744a39cb040c68d107ecd2b3a3e832e8719a3","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-0.1.1.tgz","fileCount":8,"integrity":"sha512-IVMSoGu+Jmw+/Vtz+BFd5dB5i25+Cj9x/b7tcLnTk3HS7fbmtB3YOgAiFyyCTyuAVhkD9/h1gsG4pKGcj7p4Og==","signatures":[{"sig":"MEQCIGa7QM4m7ePzD7RFQ7D3D88LHs8E+mqCYvrIlPeaGUiuAiA3hN2+k/LtkxK2wQg7f65+QrXJTvnBg5Z5yxKV5NNPDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2354193},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"53c304495cad8bc326f34fe158ed7fbb5958c8d9","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami","release:major":"yarn version --major && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:patch":"yarn version --patch && npm publish --access public"},"_npmUser":{"name":"nhatnuoc","actor":{"name":"nhatnuoc","type":"user","email":"binhvuong.2010@gmail.com"},"email":"binhvuong.2010@gmail.com"},"_npmVersion":"10.9.2","description":"Thư viện các api hỗ trợ liveness với iproov, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_0.1.1_1751862984605_0.030825254584667894","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ekyc-zma-sdk/liveness","version":"0.1.7","license":"MIT","_id":"@ekyc-zma-sdk/liveness@0.1.7","maintainers":[{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"b891a8c13d7495bd3eaee5933752c8d4fb7b0367","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-0.1.7.tgz","fileCount":8,"integrity":"sha512-Mx4LCDCrpQRes3PV/dMDalEyUWIZKJG0W07BBqcqeNUc+fGsYUZrsdvzH0O1zn6CiSgKPxvnkZCsKVp4WeyUGA==","signatures":[{"sig":"MEUCIQC1pzaNa2fEoUPDhXiLimy4zAs2BvP1Fexr5PPFrF6SPwIgK6M2RT+nC9PXJJWafILXHMuU2gpM6lMtI1XXKtELH5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2314550},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"8062a5353527c8605a754c780d23ae8190c9e4a7","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami","release:major":"yarn version --major && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:patch":"yarn version --patch && npm publish --access public"},"_npmUser":{"name":"nhatnuoc","actor":{"name":"nhatnuoc","type":"user","email":"binhvuong.2010@gmail.com"},"email":"binhvuong.2010@gmail.com"},"_npmVersion":"10.9.2","description":"Thư viện các api hỗ trợ liveness với iproov, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_0.1.7_1751866873834_0.3500730046791254","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ekyc-zma-sdk/liveness","version":"0.1.8","license":"MIT","_id":"@ekyc-zma-sdk/liveness@0.1.8","maintainers":[{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"dea4c10150739ea1bba38aaa6cf329686286424b","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-0.1.8.tgz","fileCount":8,"integrity":"sha512-K+K30PUT3y4CH5p8s0gCYGtogA37VZ7SxxZPxK3IGvB5i/Ks4b6kdSTiimfIG8u6BCn54+/t+b9K250R3/9SgQ==","signatures":[{"sig":"MEQCIB4cWE82ma53n1Gyt6/NHibLVnMPAzcxseCAJGLksUppAiBv3LV+NlP/Sle3gezNroHSxy9WXM+BO2bEfgvs4YnSyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302555},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"1ddde44a619efdfeffa4f79a11fa0cb28ee33ef7","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami","release:major":"yarn version --major && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:patch":"yarn version --patch && npm publish --access public"},"_npmUser":{"name":"nhatnuoc","actor":{"name":"nhatnuoc","type":"user","email":"binhvuong.2010@gmail.com"},"email":"binhvuong.2010@gmail.com"},"_npmVersion":"10.9.2","description":"Thư viện các api hỗ trợ liveness với iproov, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_0.1.8_1751867318456_0.1713915113981972","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ekyc-zma-sdk/liveness","version":"1.0.0","license":"MIT","_id":"@ekyc-zma-sdk/liveness@1.0.0","maintainers":[{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"4473de572815457fbbf94ff189d75f086077d285","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-1.0.0.tgz","fileCount":8,"integrity":"sha512-C5407rc30IUzReXXZzV/V3Y+VmNjJsrgzIhupd7IEgmulYJvwQBxl/0FpaKnGI+YUCRVOBN31I855wr/y0DPsw==","signatures":[{"sig":"MEUCIQDpqcCCsvAEidZ1jY6HRxkqXBMVtWcFxsErbPTsO6syXwIgNMI1sPMhGxBjopBvP+8HCqjre5ilyC2ILFFlkBke8Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2386599},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"847501d145a8d7b3b28ee6544369642b8c4e263a","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami","release:major":"yarn version --major && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:patch":"yarn version --patch && npm publish --access public"},"_npmUser":{"name":"nhatnuoc","actor":{"name":"nhatnuoc","type":"user","email":"binhvuong.2010@gmail.com"},"email":"binhvuong.2010@gmail.com"},"_npmVersion":"10.9.2","description":"Thư viện các api hỗ trợ liveness, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_1.0.0_1751942064876_0.6797828863068605","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ekyc-zma-sdk/liveness","version":"1.0.2","license":"MIT","_id":"@ekyc-zma-sdk/liveness@1.0.2","maintainers":[{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"5fa20452c1a123c8ed172a18dd976141631b1b8c","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-1.0.2.tgz","fileCount":9,"integrity":"sha512-OeeVNwGbYIAVqeG07HLJLDaDrVa3JZuxeVGiCFb+Uq30mX8dd2TMnPDFlCR2tXsT38C5KXCOxTq38I0/wxjMQQ==","signatures":[{"sig":"MEYCIQC025Pecp7tfTcaFLidyHE8kLWw+aeoP8Lcjza1xv2tTAIhAPg3G4tJHK4slZBot0bkY3uDW+e0I8gm7OvTB7/gcQpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2343446},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"ddc4d0e7cf0c087806907fd6e8ab7b5ec7075352","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami","release:major":"yarn version --major && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:patch":"yarn version --patch && npm publish --access public"},"_npmUser":{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"},"_npmVersion":"10.9.2","description":"Thư viện các api hỗ trợ liveness, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_1.0.2_1758795729548_0.6494890764856569","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ekyc-zma-sdk/liveness","version":"1.0.5","license":"MIT","_id":"@ekyc-zma-sdk/liveness@1.0.5","maintainers":[{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"6b8506bed362101e494a6e2f05a408ba1255c2c4","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-1.0.5.tgz","fileCount":9,"integrity":"sha512-yA/dMdv/dx0LXNnn6hihI60Xkoug8RnAbtcbi8zHIXqclnHapO4UvhlNarxSQFfE6RlO+hPXyez4UmTXU4l0MQ==","signatures":[{"sig":"MEYCIQD7A6WdeWJcfQYNB9v4ft4ykxaYgJkh1/DEItyuI5VKugIhAN6FUwAn99bPdzdADV5D65R+mw5pecW2awgO0JPnBXXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353704},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"2bcd66da585f136a8e62ddd3ed375463a78af076","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami","release:major":"yarn version --major && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:patch":"yarn version --patch && npm publish --access public"},"_npmUser":{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"},"_npmVersion":"10.9.2","description":"Thư viện các api hỗ trợ liveness, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_1.0.5_1758800260993_0.633788990120256","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ekyc-zma-sdk/liveness","version":"1.0.6","license":"MIT","_id":"@ekyc-zma-sdk/liveness@1.0.6","maintainers":[{"name":"hiepld26","email":"leduyhiep2612@gmail.com"},{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"dist":{"shasum":"d1c92b97c68688a733a5cd098dd59acfab3baa72","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-1.0.6.tgz","fileCount":9,"integrity":"sha512-J7cXuVCQu7qgBzp+8dTXlCnhL86+ftukRTZlsW8YWuXCuj9j6Hc6ONvR8TGy8Sa0yYIxQJWLU6W5EoR1OHfZGA==","signatures":[{"sig":"MEUCIDnkFASEUEZzRvXLylMTO10vKdV6aSBB5MMaSgd7VeRlAiEAq3Rs5pysdixKsuztRur49N17ZALjfzJ1X5w0vgpL5oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2261665},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"ba0e065094357f90fc9b32756788291f3362443b","scripts":{"build":"yarn clean && yarn build:js && yarn build:types","clean":"rm -rf dist","release":"yarn build && yarn publish:check && yarn publish:run","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","publish:run":"npm publish --access public","publish:check":"npm whoami","release:major":"yarn version --major && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:patch":"yarn version --patch && npm publish --access public"},"_npmUser":{"name":"hiepld26","email":"leduyhiep2612@gmail.com"},"_npmVersion":"10.8.2","description":"Thư viện các api hỗ trợ liveness, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.10.0","@ekyc-zma-sdk/core":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/liveness_1.0.6_1765961288141_0.31781081889363816","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ekyc-zma-sdk/liveness","version":"1.0.7","main":"dist/index.cjs.js","module":"dist/index.es.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf dist","build:js":"vite build","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","build":"yarn clean && yarn build:js && yarn build:types","publish:check":"npm whoami","publish:run":"npm publish --access public","release":"yarn build && yarn publish:check && yarn publish:run","release:patch":"yarn version --patch && npm publish --access public","release:minor":"yarn version --minor && npm publish --access public","release:major":"yarn version --major && npm publish --access public"},"license":"MIT","dependencies":{"@ekyc-zma-sdk/core":"1.0.0","axios":"^1.10.0"},"_id":"@ekyc-zma-sdk/liveness@1.0.7","gitHead":"5b89ac65966d5f855b544fc866d96319a03a6bec","description":"Thư viện các api hỗ trợ liveness, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3tXIrNwRauSwgbphObo9KCW+sy+9noch6dhzSPta16N8kuwLmjFiFWplntgu12lVHQ2/vGxoAguqkGqsUcSkZw==","shasum":"d2d8f9bc40c7f9f963545280438fcd97f1836d73","tarball":"https://registry.npmjs.org/@ekyc-zma-sdk/liveness/-/liveness-1.0.7.tgz","fileCount":9,"unpackedSize":2316210,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDCdjAPszfKaDy7/Kym5M/KG0ceYhmbSfaylh5cumBV+wIhAOmfMSdQdoBJqdR0jLgzxkoDibevFl6i9+r8vF0TxeLm"}]},"_npmUser":{"name":"hiepld26","email":"leduyhiep2612@gmail.com"},"directories":{},"maintainers":[{"name":"hiepld26","email":"leduyhiep2612@gmail.com"},{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/liveness_1.0.7_1765962167304_0.9961114953459453"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-07T03:04:09.622Z","modified":"2025-12-17T09:02:47.744Z","0.1.0":"2025-07-07T03:04:09.950Z","0.1.1":"2025-07-07T04:36:24.808Z","0.1.7":"2025-07-07T05:41:14.089Z","0.1.8":"2025-07-07T05:48:38.684Z","1.0.0":"2025-07-08T02:34:25.127Z","1.0.2":"2025-09-25T10:22:09.832Z","1.0.5":"2025-09-25T11:37:41.243Z","1.0.6":"2025-12-17T08:48:08.380Z","1.0.7":"2025-12-17T09:02:47.497Z"},"license":"MIT","description":"Thư viện các api hỗ trợ liveness, tích hợp vào các ứng dụng web, bao gồm zalo mini app.","maintainers":[{"name":"hiepld26","email":"leduyhiep2612@gmail.com"},{"name":"nhatnuoc","email":"binhvuong.2010@gmail.com"}],"readme":"# EKYC ZMA SDK Liveness\n\nThư viện các api hỗ trợ liveness, tích hợp vào các ứng dụng web, bao gồm zalo mini app.\n\n## Installation\n\n```bash\nnpm install @ekyc-zma-sdk/liveness\n```\n\n## Configuration\n\n### Thiết lập các thông tin cơ bản được cung cấp. Các thông tin này được admin cấp cho đối tác.\n\n```typescript\nimport { config } from '@ekyc-zma-sdk/liveness';\n\n// Configure the SDK\nconfig({\n  appId: 'your-app-id',\n  baseUrl: 'https://api.example.com',\n  publicKey: '-----BEGIN PUBLIC KEY-----\\n...\\n-----END PUBLIC KEY-----',\n  privateKey: '-----BEGIN PRIVATE KEY-----\\n...\\n-----END PRIVATE KEY-----'\n});\n```\n\n**Lưu ý: gọi hàm config trước khi thực hiện luồng liveness**\n\n## Features\n\n### Luồng liveness:\n\n- B1: khởi tạo một transaction\n```typescript\nimport { initTransactionApi, verifyFaceDynamicFlashApi, InitTransactionData } from \"@ekyc-zma-sdk/liveness\";\n\nconst initLiveness = useCallback(async () => {\n    console.log(\"client transaction id: \", clientTransactionId)\n    setError(undefined)\n    setTransactionData(undefined)\n    const res = await initTransactionApi({ withToken: true, clientTransactionId: clientTransactionId })\n    if (typeof res.data === \"object\" && res.data !== null) {\n      const transactionData = res.data as { transactionId: string; verifyToken: string };\n      setTransactionData(transactionData)\n    }\n}, [])\n\nuseEffect(() => {\n    initLiveness()\n}, [])\n```\n\n- B2: Sau khi khởi tạo transaction thành công, sẽ nhận được **verifyToken**, lấy giá trị này truyền vào token của liveness component.\n```tsx \nimport \"@iproov/web-sdk\"\n\n<iproov-me \n    token={verifyToken} \n    base_url=\"https://sg.rp.secure.iproov.me\"\n>\n    \n</iproov-me>\n```\n\n- B3: khi liveness thành công, gọi hàm **verifyFaceDynamicFlashApi** với **transaction_id** nhận được từ B1, kết thúc luồng liveness.\n\n```typescript \nconst handlePassed = (event: any) => {\n    console.log(\"✅ Liveness completed, call validate API here\");\n    const verifyFace = async () => {\n        if (transactionId) {\n            const res = await verifyFaceDynamicFlashApi({\n                transaction_id: transactionId\n            })\n            console.log(\"liveness result: \", res)\n            const success = res.success && res.data.success\n            if (success) {\n                // xử lý khi thành công\n            } else {\n                // xử lý thất bại \n            }\n        }\n    }\n    verifyFace()\n};\n```\n\n## Sample\n\nXem sample tại [đây](https://github.com/nhatnuoc/ekyc-zalo-mini-app.git), bao gồm full luồng ekyc, bao gồm cả read-card và liveness.","readmeFilename":"README.md"}