İşlemi başlatma
Her doğrulama bir işlem (transaction) olarak yürür. İşlemi başlatırken belge tipini ve çalışacak adımları (controls) bildirirsiniz; Prove ID size bir işlem kimliği ve canlılık adımında kullanılacak hareketi döner.
import ProveIDApiClientimport AnyCodable
let optionalData: [String: Any] = [ "idType": "IDCARD", "controls": ["FRONT", "BACK", "HOLOGRAM", "LIVENESS"]]
IDServiceAPI.startTransaction(body: TransactionStartInputModel(optionalData: AnyCodable(optionalData))) { result in switch result { case .success(let data): let transactionId = data.transactionId let gestureType = data.gestureType ?? "EYE" // EYE, MOUTH, HEAD-VERTICAL, HEAD-HORIZONTAL startDocumentCapture(transactionId: transactionId, gestureType: gestureType) case .failure(let error): showError(error) // bkz. Hatalar }}transactionId değerini saklayın ve sonraki tüm adımlarda kullanın.
Adımlar (controls)
Bölüm başlığı “Adımlar (controls)”| Belge | Yöntem | controls |
|---|---|---|
| T.C. kimlik kartı | Kamera | FRONT, BACK, HOLOGRAM, LIVENESS |
| T.C. kimlik kartı | NFC | FRONT, BACK, NFC, LIVENESS |
| Sürücü belgesi | Kamera | FRONT, BACK, HOLOGRAM, LIVENESS |
| Pasaport | Kamera | FRONT, LIVENESS |
| Pasaport | NFC | FRONT, NFC, LIVENESS |
idType değerleri: IDCARD, OLDIDCARD, DRIVERCARD, PASSPORT, BLUECARD, FOREIGNID.
Hologram yalnızca T.C. kimlik kartı ve sürücü belgesi için kullanılabilir. NFC adımını yalnızca cihaz NFC okuyabiliyorsa ekleyin (bkz. Kurulum).