/
Validate Passcode (One Time Passcode)
Validate Passcode (One Time Passcode)
WCF
Method
AuthServerResponse ValidateOTP(string authServerPartnerLoginName, string authServerPartnerLoginPassword, string authServerPartnerUserLoginName, string authOtp, string printedSerialNumber);
WCF parameter | data type | description |
---|---|---|
authServerPartnerLoginName | string | SurePassID account login name |
authServerPartnerLoginPassword | string | SurePassID account login key |
authServerPartnerUserLoginName | string | User account login name |
authOtp | string | Passcode to be verified. Usually sent by Send Passcode API |
printedSerialNumber | string | A specific device assigned to this user. If this is left empty then the first device assigned |
Sample WCF C# Method
AuthServerResponse resp = ValidateOTP("accountLogin", "accountKey", "Mandy", "123456", string.Empty);
Sample WCF C# Repsonse
if (resp.ErrorCode != 0) { message.Text = resp.ErrorMsg; return false; }
REST
REST parameter | data type | description |
---|---|---|
spAccountLoginName | string | SurePassID account login name |
spAccountLoginKey | string | SurePassID account login key |
username | string | user account login name |
type | string | validate_oath_otp |
code | string | Passcode to be verified |
psn | string | A specific device assigned to this user. If this is left empty then the first device assigned |
Sample REST/Json Method
{ "username": "Mandy", "spAccountLoginName": "accountLogin", "spAccountLoginKey": "acccountKey", "type": "validate_oath_otp", "otp": "123456", "psn": "" }
Sample REST/Json Response
{ "errorCode": 9003, "errorMessage": "OTP [EVENT] [TSFT-001242] FAILED - [123456] outside window [size=30] or invalid. ", "type": "validate_oath_otp" }
Related content
Send Passcode (One Time Passcode)
Send Passcode (One Time Passcode)
More like this
Validate Card Security Code (dCVx)
Validate Card Security Code (dCVx)
More like this
Validate User
Validate User
More like this
Enable Device
Enable Device
More like this
Activate OATH Device
Activate OATH Device
More like this
Assign Device To User Account
Assign Device To User Account
More like this