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
| Field | Type | Required | Default | Desc |
|---|---|---|---|---|
sessionId | string(uuid) | true | - | Video session id |
skipValidation | boolean | false | - | 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
}
}