Verifica se um valor de OTP foi enviado pelo integrador da conta.
Se o endpoint encontrar um erro ao processar a solicitação, o corpo da resposta desse endpoint precisará ser do tipo
.ErrorResponse
Veja abaixo um exemplo de solicitação:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
Veja um exemplo de resposta:
{
"responseHeader": {
"responseTimestamp": "1502545413132"
},
"paymentIntegratorVerifyOtpId": "5539163",
"result": "SUCCESS"
}
Solicitação HTTP
POST https://www.integratorhost.example.com/v1/verifyOtp
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{
"requestHeader": {
object ( |
Campos | |
---|---|
requestHeader |
OBRIGATÓRIO: cabeçalho comum para todas as solicitações. |
sendOtpRequestId |
OBRIGATÓRIO: |
otp |
OBRIGATÓRIO: esta é a OTP que o usuário forneceu, que está sendo verificada por esta chamada. |
Corpo da resposta
Objeto de resposta para o método verifyOtp.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "responseHeader": { object ( |
Campos | |
---|---|
responseHeader |
OBRIGATÓRIO: cabeçalho comum para todas as respostas. |
paymentIntegratorVerifyOtpId |
OPCIONAL: o identificador que o integrador conhece como a solicitação de verificação de OTP. Este é o integrador gerado. |
result |
OBRIGATÓRIO: resultado desta solicitação |
VerificarOCódigodeResultado
Códigos de resultado para verificar a solicitação de OTP
Enums | |
---|---|
UNKNOWN_RESULT |
Nunca defina esse valor padrão. |
SUCCESS |
A OTP corresponde ao que o integrador enviou |
OTP_NOT_MATCHED |
A OTP não corresponde ao que o integrador enviou. |
OTP_ALREADY_USED |
A OTP já foi usada. |