Integratsiya qo‘llanmasi

VIS qanday ishlaydi?

Sessiya yaratishdan natijani olishgacha — identifikatsiya oqimining to‘liq va tushunarli ko‘rinishi.

Tizim arxitekturasi

Arxitekturaga umumiy nazar

Mobil SDK faqat oqimni boshqaradi. Maxfiy API kirish ma’lumotlari serveringizda qoladi, VIS esa media va webhook natijalarini xavfsiz qayta ishlaydi.

Xavfsizlik qoidasi: OAuth client secret hech qachon mobil ilovada saqlanmaydi.

  1. Mobil ilovangiz

    SDK’ni ishga tushiradi

  2. Backend serveringiz

    REST API orqali so‘rov yuboradi

  3. VIS platformasi

    Tekshiradi va natijani qaytaradi

Qadam-baqadam

To‘liq tasdiqlash jarayoni

Har bir bosqich aniq mas’uliyatga ega: maxfiy kalitlar serverda qoladi, SDK foydalanuvchini yo‘naltiradi, VIS esa natijani qaytaradi.

  1. 01

    Backend sessiya yaratadi

    Serveringiz client_id va client secret bilan OAuth token oladi va u bilan POST /api/sdk/v1/session/start endpointiga murojaat qiladi. Javobda attempt_id va bir martalik bootstrap kaliti olinadi.

    API kirish ma’lumotlarini hech qachon mobil ilovada saqlamang.

  2. 02

    Kalitni mobil SDK’ga uzating

    Backend attempt_id va bootstrap kalitini mobil ilovaga uzatadi. SDK sessiyani qurilmaga bog‘laydi va keyingi so‘rovlarni DPoP bilan imzolaydi.

    Bootstrap kaliti ko‘pi bilan 5 daqiqa amal qiladi va faqat bir marta ishlatiladi.

  3. 03

    SDK media oladi

    SDK kamera interfeysini ochadi, foydalanuvchini yo‘naltiradi va media faylni POST /api/sdk/v1/session/{attempt_id}/upload orqali xavfsiz yuklaydi.

    JPEG va MP4, har bir fayl 20 MB gacha.

  4. 04

    AI tekshiruvni qayta ishlaydi

    Yuklangan media avval karantinda tekshiriladi, so‘ng VIS tiriklik, hujjat va yuzlarni solishtirish tekshiruvlarini bajaradi.

    Hisoblash xavfsiz server muhitida bajariladi.

  5. 05

    So‘rov yoki webhook orqali natijani oling

    SDK GET /api/sdk/v1/session/{attempt_id}/status orqali qisqa holatni ko‘radi. Yakuniy natijani backendingiz hamkor API’si yoki webhook orqali oladi.

    Webhooklar RFC 9421 bo‘yicha Ed25519 bilan imzolanadi.

Natijani talqin qilish

Tasdiqlash natijalarini tushunish

Har bir holat rang, ikonka va aniq matn bilan ifodalanadi — qaror faqat rangga bog‘lanmaydi.

  • Tasdiqlandi

    Tiriklik tekshiruvi o‘tdi, soxtalik aniqlanmadi.

  • Rad etildi

    Tiriklik tekshiruvi muvaffaqiyatsiz yoki firibgarlik ehtimoli yuqori.

  • Qo‘lda tekshiring

    Avtomatik qaror uchun ma’lumot yetarli emas. Natijani qo‘lda ko‘rib chiqing.

  • Xato

    Qayta ishlash xatosi yuz berdi. Sessiyani qayta urinib ko‘ring.