Verifica que el integrador envió un valor de OTP para la cuenta.
Si el extremo encuentra un error mientras procesa la solicitud, el cuerpo de la respuesta de este extremo debe ser del tipo
.ErrorResponse
A continuación, se muestra una solicitud de ejemplo:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
Una respuesta de ejemplo se ve de la siguiente manera:
{
"responseHeader": {
"responseTimestamp": "1502545413132"
},
"paymentIntegratorVerifyOtpId": "5539163",
"result": "SUCCESS"
}
Solicitud HTTP
POST https://www.integratorhost.example.com/v1/verifyOtp
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"requestHeader": {
object ( |
Campos | |
---|---|
requestHeader |
REQUIRED: Encabezado común para todas las solicitudes |
sendOtpRequestId |
REQUIRED: |
otp |
OBLIGATORIO: Esta es la OTP que proporcionó el usuario y que se verifica con esta llamada. |
Cuerpo de la respuesta
Objeto de respuesta para el método verifyOtp.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{ "responseHeader": { object ( |
Campos | |
---|---|
responseHeader |
REQUIRED: Encabezado común para todas las respuestas |
paymentIntegratorVerifyOtpId |
OPCIONAL: Es el identificador con el que el integrador conoce esta solicitud de verificación de OTP. Se genera el integrador. |
result |
OBLIGATORIO: Resultado de esta solicitud |
VerifyOtpResultCode
Códigos de resultado para la solicitud de verificación de OTP
Enumeraciones | |
---|---|
UNKNOWN_RESULT |
No establezcas nunca este valor predeterminado. |
SUCCESS |
La OTP coincidió con lo que envió el integrador |
OTP_NOT_MATCHED |
La OTP no coincidió con lo que envió el integrador. |
OTP_ALREADY_USED |
Ya se usó la OTP. |