Biometric.Identify

Tanlangan mahalliy qurilmada biometrik ma’lumotlarni o‘qiydi va KaftPay da mijozni qidiradi. Joriy KaftPay ssenariysida kaftni tanish qo‘llanadi. Biometrik ma’lumotlar REGOS: VCR da saqlanmaydi va javobda qaytarilmaydi.

Metod oldingi versiyalar bilan moslik uchun saqlangan. Payment.Start uchun alohida chaqirish talab qilinmaydi. Qaytarilgan session_id Payment.Start ga yuborilmaydi.

Nomi Turi Majburiyligi Tavsifi
device_id string Majburiy Biometric.Device.Get dan olingan identifikator
timeout int32 Ixtiyoriy O‘qishni kutish muddati, soniyalarda

Javob session_id, reason, expires_at va candidate_id, name, score, phone_last4 maydonlariga ega candidates ro‘yxatini o‘z ichiga oladi.

{
  "id": 1,
  "method": "Biometric.Identify",
  "auth": "a2Fzc2E6a2FzMTIzNDU2",
  "params": {
    "device_id": "a7428fa7c3e8082e13e4fc00a52ec210ebd73f48e7ca0a9873e8d793976f7284",
    "timeout": 30
  },
  "jsonrpc": "2.0"
}
{
  "id": 1,
  "ok": true,
  "result": {
    "session_id": "96faab51-b898-4fb8-9187-a373f178c15b",
    "reason": "confident",
    "expires_at": "2026-09-09T23:30:00.0000000Z",
    "candidates": [
      {
        "candidate_id": "1",
        "name": "Alisher U.",
        "score": 0.981,
        "phone_last4": "4567"
      }
    ]
  }
}

REGOS: VCR biometrik vektorlarni KaftPay ga faqat shifrlangan palmDataEnc maydonida yuboradi; HKDF orqali kalit hosil qilishda info = "pp-palm-vector:v1" konteksti ishlatiladi. Ishonchli nomzodda phone_last4 maydoni bo‘lishi mumkin, ammo u to‘lov yoki tasdiqlash uchun ishlatilmaydi.