Interface OTP.EmailOTP
-
- All Implemented Interfaces:
public interface OTP.EmailOTPProvides all possible ways to call Email OTP endpoints
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOTP.EmailOTP.ParametersData class used for wrapping parameters used with Email OTP
-
Method Summary
Modifier and Type Method Description abstract StytchResult<LoginOrCreateOTPData>loginOrCreate(OTP.EmailOTP.Parameters parameters)Send a one-time passcode (OTP) to a user using their email address. abstract UnitloginOrCreate(OTP.EmailOTP.Parameters parameters, Function1<StytchResult<LoginOrCreateOTPData>, Unit> callback)Send a one-time passcode (OTP) to a user using their email address. abstract CompletableFuture<StytchResult<LoginOrCreateOTPData>>loginOrCreateCompletable(OTP.EmailOTP.Parameters parameters)Send a one-time passcode (OTP) to a user using their email address. abstract StytchResult<OTPSendResponseData>send(OTP.EmailOTP.Parameters parameters)Send a one-time passcode (OTP) to a user's email address. abstract Unitsend(OTP.EmailOTP.Parameters parameters, Function1<StytchResult<OTPSendResponseData>, Unit> callback)Send a one-time passcode (OTP) to a user's email address. abstract CompletableFuture<StytchResult<OTPSendResponseData>>sendCompletable(OTP.EmailOTP.Parameters parameters)Send a one-time passcode (OTP) to a user's email address. -
-
Method Detail
-
loginOrCreate
abstract StytchResult<LoginOrCreateOTPData> loginOrCreate(OTP.EmailOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user using their email address. If the email address is not associated with a user already, a user will be created.
- Parameters:
parameters- required to receive an Email OTP- Returns:
LoginOrCreateOTPResponse
-
loginOrCreate
abstract Unit loginOrCreate(OTP.EmailOTP.Parameters parameters, Function1<StytchResult<LoginOrCreateOTPData>, Unit> callback)
Send a one-time passcode (OTP) to a user using their email address. If the email address is not associated with a user already, a user will be created.
- Parameters:
parameters- required to receive an Email OTPcallback- a callback that receives a LoginOrCreateOTPResponse
-
loginOrCreateCompletable
abstract CompletableFuture<StytchResult<LoginOrCreateOTPData>> loginOrCreateCompletable(OTP.EmailOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user using their email address. If the email address is not associated with a user already, a user will be created.
- Parameters:
parameters- required to receive an Email OTP- Returns:
LoginOrCreateOTPResponse
-
send
abstract StytchResult<OTPSendResponseData> send(OTP.EmailOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user's email address. If you'd like to create a user and send them a passcode with one request, use our loginOrCreate method.
- Parameters:
parameters- required to send OTP- Returns:
OTPSendResponse response from backend
-
send
abstract Unit send(OTP.EmailOTP.Parameters parameters, Function1<StytchResult<OTPSendResponseData>, Unit> callback)
Send a one-time passcode (OTP) to a user's email address. If you'd like to create a user and send them a passcode with one request, use our loginOrCreate method.
- Parameters:
parameters- required to send OTPcallback- a callback that receives a OTPSendResponse
-
sendCompletable
abstract CompletableFuture<StytchResult<OTPSendResponseData>> sendCompletable(OTP.EmailOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user's email address. If you'd like to create a user and send them a passcode with one request, use our loginOrCreate method.
- Parameters:
parameters- required to send OTP- Returns:
OTPSendResponse response from backend
-
-
-
-