GetOTP Documentation

OTP Verification Status

You can verify each OTP status via this endpoint.

OTP Verification Request

To verify OTP, make a GET request to our Verify OTP endpoint. Take note that our OTP endpoint ends with a trailing slash:

https://otp.dev/api/verify/{otp_id}/

With the following Basic HTTP verification method:

Description Required Data Type Example
Your API Key Yes String mtbi2w4hlendfpxa1igthcu5p6mzxf7k
Your API Token Yes String mpktanoshzf4c81e3bydjl76ixr9wugv

Note

  • Grab your API key and API token from this page
  • You can create maximum 3 counts of API keys

Examples

Below is an example request using cURL:

curl -L -X GET 'https://otp.dev/api/verify/ttnnkgggvjef7euc72j8/' \
-u 'mtbi2w4hlendfpxa1igthcu5p6mzxf7k:mpktanoshzf4c81e3bydjl76ixr9wugv'

The response would be a JSON structure, returned with HTTP 200 Code status code:

{
  "callback_url": "http://mysite.test/payments/callback",
  "success_redirect_url": "http://mysite.test/payments/65/success",
  "fail_redirect_url": "http://mysite.test/payments/65/failed",
  "otp_id": "ttnnkgggvjef7euc72j8",
  "status": [
    {
      "channel": "email",
      "auth_status": "not_verified"
    }
  ],
  "channels": [
    "email"
  ],
  "creation_time": "2021-07-07T08:26:41.952690Z",
  "metadata": "{\"order_id\":\"xfdu48sfdjsdf\", \"agent_id\":2258}",
  "captcha": true,
  "risk_score": 0.0023
}