Track OTP Verification

After your user’s phone number or email address is verified, you can check the history of the request to know its status, whether it is expired, validated, or invalid. Track OTP API takes the check code returned from "Send OTP" API, and returns all checks done using Check OTP code API.  Note: Historical Track OTP data is available for 6 hours starting from request time. 

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
🚧

Deprecation notice

This base URL will be deprecated by 1/5/2023
https://apis.cequens.com/verify

please use the following base URL instead in your implementation:
https://apis.cequens.com/mfa

Success Response - 200

ParameterDescription
statusA number represents http status code.
replyMessageA string represents whether the request is executed successfully or not.
requestIdA string represents a unique identifier for the request.
requestTimeA string represents the datetime for the request.
data.recipientIdentifierA string represents the recipient's mobile number or email address.
data.sendDateA string represents the datetime for sending OTP request.
data.channelA string represents which channel the OTP is sent through. Supported values:
  • *-** SMS
  • *-** Email
  • *-** Whatsapp
  • *-** Voice
data.otpExpiryMinutesA number represents the expiry time in minutes defined for the sent OTP.
data.ChecksList

An array with JSON object(s) represents the verifications done on OTP.

JSON object:
  • *- otpStatus** : a number represents OTP status . Possible values:

    • *1** = (Passcode verified) -The combination of Checkcode and OTP code are matched.
    • 2 *= (Invalid Passcode) - The combination of Checkcode and OTP code are not matched.
    • 0 *= (Expired Passcode) - The OTP code is validated after it is expired.
  • *- verificationDate**: a string represents datetime on which the verification request was made.

  • *- verificationStatus** : a boolean represents whether the OTP is successfully verified or not.

Query Params
string
required

Checkcode value returned from “SendVerifcation“ API

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json