İşlemi başlatma
Her doğrulama bir işlem (transaction) olarak yürür. İşlemi başlatırken belge türünü ve çalışacak adımları (controls) bildirirsiniz; Prove ID bir işlem kimliği ve canlılık adımında kullanılacak hareket türünü döner.
Gson gson = new Gson();JsonObject optionalData = new JsonObject();optionalData.add("idType", gson.toJsonTree("IDCARD"));optionalData.add("controls", gson.toJsonTree(Arrays.asList("FRONT", "BACK", "HOLOGRAM", "LIVENESS")));
ServerCall.startTransaction(new TransactionStartInputModel(optionalData), new TechsignServiceListener<TransactionStartReturnModel>() { @Override public void onSuccess(TransactionStartReturnModel data) { String transactionId = data.getTransactionId(); String gestureType = data.getGestureType(); // EYE, MOUTH, HEAD-VERTICAL, HEAD-HORIZONTAL // Belge tarama adımına geçin }
@Override public void onFailure(Exception e) { // Hata gösterin } });transactionId değerini sonraki tüm adımlarda kullanırsınız.
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, HOLOGRAM, LIVENESS |
| Pasaport | Kamera | FRONT, LIVENESS |
| Pasaport | NFC | FRONT, NFC, LIVENESS |
idType değerleri: IDCARD, OLDIDCARD, DRIVERCARD, PASSPORT, BLUECARD, FOREIGNID.