İçeriğe geç

İş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.

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.