Überprüft, ob ein OTP-Wert vom Integrator für das Konto gesendet wurde.
Wenn der Endpunkt bei der Verarbeitung der Anfrage auf einen Fehler stößt, sollte der Antworttext dieses Endpunkts vom Typ
sein.ErrorResponse
Eine Beispielanfrage sieht so aus:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
Eine Beispielantwort sieht so aus:
{
"responseHeader": {
"responseTimestamp": "1502545413132"
},
"paymentIntegratorVerifyOtpId": "5539163",
"result": "SUCCESS"
}
HTTP-Anfrage
POST https://www.integratorhost.example.com/v1/verifyOtp
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"requestHeader": {
object ( |
Felder | |
---|---|
requestHeader |
REQUIRED: Allgemeiner Header für alle Anfragen. |
sendOtpRequestId |
ERFORDERLICH: |
otp |
ERFORDERLICH: Das vom Nutzer bereitgestellte OTP, das der Anruf überprüft |
Antworttext
Antwortobjekt für die Methode „verifyOtp“.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "responseHeader": { object ( |
Felder | |
---|---|
responseHeader |
REQUIRED: Allgemeiner Header für alle Antworten. |
paymentIntegratorVerifyOtpId |
OPTIONAL: Kennt den Integrator, der diese OTP-Anfrage kennt. Dies wurde vom Integrationsintegrator generiert. |
result |
ERFORDERLICH: Ergebnis dieser Anfrage |
Verifizierungs-/Ergebniscode
Ergebniscodes für die Bestätigung der OTP-Anfrage
Enums | |
---|---|
UNKNOWN_RESULT |
Legen Sie diesen Standardwert nie fest. |
SUCCESS |
OTP hat überein, was der Integrator gesendet hat |
OTP_NOT_MATCHED |
Das OTP entsprach nicht dem, was der Integrator gesendet hat. |
OTP_ALREADY_USED |
OTP wurde bereits verwendet. |