İçeriğe geç

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)
}
}

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 ?? 0

Sı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