Skip to main content
The Email with OTP authentication allows your client to authenticate using OTP method. The endpoints are pre-built and are easy to manage your authentication flow and users. To get your {auth_base_url}, check it out here - Get started with base url.
Note : APP-KEY to be passed in Headers can be obtained from the settings in the project dashboard
Sending Email OTP - Currently, we don’t support additional custom SMTP configuration. We send emails from our SMTP server. No configuration is needed for email setup

1. Signup API

This endpoints allows you to create a new user using the email address and otp method.

Endpoint

{auth_base_url}/email-otp-signup
string
required
App key of the particular project
POST the data in the application/json format.
string
required
Email address of the user
The response with 201 CREATED status code represents that user is created and the OTP is sent to the email address
string
User Id of the new created user
string
Email address of the user

Example

Request
Response

2. Login API

This endpoints allows you to login a user using the email and otp method.
{auth_base_url}/email-otp-login
string
required
App key of the particular project
POST the data in the application/json format.
string
required
Email address of the user
The response with 200 OK status code represents that the OTP is sent to the email address
string
User Id of the user
string
Email address of the user

Example

Request
Response

3. Verify OTP API

This endpoints allows you to verify the otp of the respective email address.
{auth_base_url}/email-otp-verify
string
required
App key of the particular project
POST the data in the application/json format.
string
required
Email address of the user
integer
required
Otp sent to the email address
string
User Id of the user
string
Email address of the user
string
JWT access token is returned
string
Value is bearer
string
Currently no expiry time for token, Returns null

Example

Request
Response