Biometric.Register
Mijoz ilovasidagi bir martalik QR-sessiya orqali mijoz kaftini ro‘yxatdan o‘tkazadi. REGOS: VCR kaftni avtomatik o‘qiydi va sozlangan biometrik qurilma SDK si yordamida uning tomonini aniqlaydi. Biometrik ma’lumotlar saqlanmaydi va chaqiruvchi ilovaga qaytarilmaydi.
Kirish parametrlari
| Nomi | Turi | Majburiyligi | Tavsifi |
|---|---|---|---|
| device_id | string | Majburiy | Biometric.Device.Get dan olingan identifikator |
| qr_session_id | string | Majburiy | Ro‘yxatdan o‘tish QR-kodidagi sessiya UUID si; PPENROLL: prefiksiga ruxsat beriladi va REGOS: VCR uni olib tashlaydi |
| timeout | int32 | Ixtiyoriy | Kaftni o‘qishni kutish muddati, soniyalarda |
QR-sessiya bir martalik bo‘lib, cheklangan muddat amal qiladi. Ikkinchi qo‘lni ro‘yxatdan o‘tkazish uchun mijoz yangi QR-sessiya yaratishi kerak.
SDK qo‘l tomonini aniqlay olmasa, ro‘yxatdan o‘tkazish ma’lumotlari KaftPay ga yuborilmaydi va kaftni qayta o‘qish kerak.
To‘g‘ri vektor muvaffaqiyatli o‘qilgandan keyin VP930 qisqa vaqtga yashil indikatorni yoqadi.
IR/RGB vektorlari JSON ning ochiq maydonlarida yuborilmaydi: REGOS: VCR imzolangan so‘rovning bir martalik timestamp va nonce qiymatlari bilan HKDF-SHA256 va AES-256-GCM orqali palmDataEnc ni yaratadi. HKDF orqali kalit hosil qilishda info = "pp-palm-vector:v1" konteksti ishlatiladi.
{
"id": 1,
"method": "Biometric.Register",
"auth": "a2Fzc2E6a2FzMTIzNDU2",
"params": {
"device_id": "a7428fa7c3e8082e13e4fc00a52ec210ebd73f48e7ca0a9873e8d793976f7284",
"qr_session_id": "PPENROLL:91a61f66-b68d-42aa-9fa8-a8146a837df6",
"timeout": 30
},
"jsonrpc": "2.0"
}
Chiqish parametrlari
| Nomi | Turi | Tavsifi |
|---|---|---|
| consumer_id | string | Ro‘yxatdan o‘tgan mijoz identifikatori |
| status | string | Ro‘yxatdan o‘tish holati |
| enrolled_at | string | Xizmat qaytargan ro‘yxatdan o‘tish vaqti |
{
"id": 1,
"ok": true,
"result": {
"consumer_id": "82994a87-0730-4978-98ab-a0c10d771bea",
"status": "ACTIVE",
"enrolled_at": "20.08.2026 15:04:22"
},
"jsonrpc": "2.0"
}
QR-sessiya noma’lum, muddati o‘tgan yoki allaqachon ishlatilgan bo‘lsa, so‘rov xato bilan tugaydi. Bunday holda mijoz yangi ro‘yxatdan o‘tish QR-kodini yaratishi kerak.