Memverifikasi bahwa nilai OTP telah dikirim oleh integrator untuk akun.
Jika endpoint mengalami error saat memproses permintaan, isi respons dari endpoint ini harus berjenis
.ErrorResponse
Contoh permintaan terlihat seperti ini:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
Contoh respons terlihat seperti ini:
{
"responseHeader": {
"responseTimestamp": "1502545413132"
},
"paymentIntegratorVerifyOtpId": "5539163",
"result": "SUCCESS"
}
Permintaan HTTP
POST https://www.integratorhost.example.com/v1/verifyOtp
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"requestHeader": {
object ( |
Kolom | |
---|---|
requestHeader |
DIPERLUKAN: Header umum untuk semua permintaan. |
sendOtpRequestId |
DIPERLUKAN: |
otp |
DIPERLUKAN: Ini adalah OTP yang diberikan pengguna, yang sedang diverifikasi panggilan ini |
Isi respons
Objek respons untuk metode VerifyOtp.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "responseHeader": { object ( |
Kolom | |
---|---|
responseHeader |
DIPERLUKAN: Header umum untuk semua respons. |
paymentIntegratorVerifyOtpId |
OPSIONAL: Pengidentifikasi integrator mengetahui bahwa ini memverifikasi permintaan OTP. Ini adalah integrator yang dihasilkan. |
result |
REQUIRED: Hasil dari permintaan ini |
VerifyOtpResultCode
Kode hasil untuk memverifikasi permintaan OTP
Enumerasi | |
---|---|
UNKNOWN_RESULT |
Jangan pernah menetapkan nilai default ini. |
SUCCESS |
OTP cocok dengan yang dikirim oleh integrator |
OTP_NOT_MATCHED |
OTP tidak sesuai dengan yang dikirim oleh integrator. |
OTP_ALREADY_USED |
OTP sudah digunakan. |