Skip to main content

Video KYC

Video KYC süreci.

Video KYC sırasında SMS OTP doğrulama

Tebliğ gereğince otp kodu client uygulamadan gönderilmelir. Bu sebeple SMS otp isteyen endpoint client app tarafından çağırılır ve 2FA süreci client app tarafında gerçekleşir.

Admin web app trigger2FA RPC call yaptığında client app POST /auth/2fa/during/video-kyc endpointini çağırır ve standart 2FA akışını tamamlar. 2FA akışı başarılı sonlandığında client app result2FA RPC call yapar. Bu RPC call ile admin web app sms otp sürecinin tamamlandığı bilgisini alır ve session durumunu API ile iletişim kurarak doğrular. 2FA süreci işleyişi için ilgili dokümanı inceleyiniz.

RPC iletişimi admin web app ile client app arasında gerçekleşir, bu iletişim tipi API üstünden geçmez.

SMS doğrulama yap

Yalnızca tek bir SMS methodu içeren bir 2FA challenge başlatır. Challenge tamamlandığında challenge id kullanıcının video KYC session kaydına eklenir.

Production ortamında yalnızca kullanıcının aktif session içindeyse 2FA challenge oluşur. Aynı şekilde POST /auth/2fa/challenge/complete çağırılırken de kullanıcı hala session içinde olup olmadığı kontrol edilir.

Authentication
  • x-auth + 2FA
HTTP Request

POST /auth/2fa/during/video-kyc

Request Parameters
FieldTypeRequiredDefaultDesc
sessionIdstring(uuid)true-Video session id
skipValidationbooleanfalse-Yalnızca testte vardır. Kullanıcı session içinde olup olmadığı kontrolü atlanır.
Response Body Example
{
"challenge": {
"challengeId": "3piYuHNd6F2BSMzL",
"ts": 1755077487274,
"status": "PENDING",
"expire": 600,
"methodList": [
{
"id": "WZ5Q",
"name": "SMS",
"expire": 120,
"renewStart": 60,
"hint": "***6063"
}
]
}
}

2FA complete response

{
"action": "DURING_VIDEO_KYC",
"challengeId": "3piYuHNd6F2BSMzL",
"execResult": {
"success": true
}
}