Sonuçlar
Adımlar tamamlandığında işlemin sonucunu işlem kimliğiyle sorgularsınız:
import ProveIDApiClient
IDServiceAPI.getIdInformationWithTidAndLayer(tid: transactionId) { result in switch result { case .success(let info): // SaveIDModel let controls = info.controlResults let name = info.name let surname = info.surname let photoBase64 = info.picture showSummary(name, surname, photoBase64, controls) case .failure(let error): showError(error) }}Kontrol sonuçları
Bölüm başlığı “Kontrol sonuçları”Her adım bir veya daha fazla kontrol sonucu (ControlEntryModel) döner:
| Alan | Açıklama |
|---|---|
entryType |
Kontrolün adı (örnek: HOLOGRAM, FACE, FACELIVENESSAI) |
entryScore |
0 ile 1 arası skor |
entryInterpretation |
Kontrolün geçip geçmediği |
entryDesc |
Açıklama |
entryDate |
Tarih |
Tek bir kontrolü okumak için:
let faceScore = response.controlResults.first { $0.entryType == "FACE" }?.entryScore ?? 0Sık karşılaşılan kontroller:
| Kontrol | Anlamı |
|---|---|
FACE |
Canlı yüz ile belge fotoğrafının eşleşmesi |
FACELIVENESSAI |
Canlılık |
FACELIVENESSGESTURE |
İstenen hareketin yapılması |
HOLOGRAM |
Hologram tespiti |
SCREENATTACKFRONT, SCREENATTACKBACK |
Ekrandan gösterilen belge tespiti |
PHOTOSHOPCONTROL |
Görüntü üzerinde oynama tespiti |
CLPHOTOCOPYDETECTION |
Cihaz üzerinde fotokopi kontrolü |
MRZDOCNUMCHECKSUMVALID |
MRZ belge numarası doğrulaması |
MRZBIRTHDATECHECKSUMVALID, MRZEXPDATECHECKSUMVALID |
MRZ tarih doğrulamaları |
CHIPDETECTION |
Çip varlığı |
LWICONLYFRONTFACESIMILARITY |
Yüzün, birlikte gösterilen kimlik kartıyla eşleşmesi |