Resend OTP

Trulioo offers an optional endpoint that makes it easier to resend the same one-time passcode to your end-user if they request it. Resending the OTP will reset the timer for the passcode.

Request

Pass the transactionId in the request body to resend the same OTP to your end-user.

A sample request to the GlobalGateway API can be found below:

POST /v1/otp/resend HTTP/1.1
Host: <<endpoint>>
Content-Type: application/json
Authorization: Basic ACCESS_TOKEN

{
    "transactionId": "3c3e1e5a-1035-421d-af8d-6e0fbbe1eee5"
}

Response

The resend endpoint returns different status codes indicating whether the OTP was successfully resent or not.

{
    "statusCode": 201,
    "description": "The passcode has been resent.",
    "numberOfFailedAttempts": 0,
    "numberOfResends": 1
}
Status CodeDescription
201The passcode has been resent.
400The passcode has been expired. This could be due to exceeding the expiry time or the maximum number of retries.
401The max number of resends have been exceeded
422The transaction id in the request is invalid.

What’s Next