Memverifikasi nilai OTP yang dikirim oleh integrator untuk akun tersebut.
Jika endpoint mengalami error saat memproses permintaan, isi respons dari endpoint ini harus berjenis
.ErrorResponse
Contoh permintaan terlihat seperti:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
Contoh respons akan 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 |
WAJIB: Header umum untuk semua permintaan. |
sendOtpRequestId |
WAJIB: |
otp |
WAJIB: Ini adalah OTP yang diberikan pengguna, yang diverifikasi oleh panggilan ini |
Isi respons
Objek respons untuk metode VerifyOtp.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "responseHeader": { object ( |
Kolom | |
---|---|
responseHeader |
WAJIB: Header umum untuk semua respons. |
paymentIntegratorVerifyOtpId |
OPSIONAL: ID integrator mengetahui permintaan OTP verifikasi ini. Ini adalah integrator yang dihasilkan. |
result |
WAJIB: Hasil permintaan ini |
VerifyOtpResultCode
Kode hasil untuk memverifikasi permintaan OTP
Enum | |
---|---|
UNKNOWN_RESULT |
Jangan pernah menetapkan nilai default ini! |
SUCCESS |
OTP cocok dengan yang dikirim integrator |
OTP_NOT_MATCHED |
OTP tidak cocok dengan yang dikirim integrator. |
OTP_ALREADY_USED |
OTP sudah digunakan. |