Interface OTP.Email
-
- All Implemented Interfaces:
public interface OTP.EmailProvides all possible ways to call Email OTP endpoints
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOTP.Email.LoginOrSignupParametersA data class wrapping the parameters needed to send an Email OTP LoginOrSignup request
public final classOTP.Email.AuthenticateParametersA data class wrapping the parameters needed to authenticate an Email OTP
public interfaceOTP.Email.DiscoveryProvides all possible ways to call Email OTP Discovery endpoints
-
Method Summary
Modifier and Type Method Description abstract StytchResult<B2BOTPsEmailLoginOrSignupResponseData>loginOrSignup(OTP.Email.LoginOrSignupParameters parameters)Send a one-time passcode (OTP) to a user using email address abstract UnitloginOrSignup(OTP.Email.LoginOrSignupParameters parameters, Function1<StytchResult<B2BOTPsEmailLoginOrSignupResponseData>, Unit> callback)Send a one-time passcode (OTP) to a user using email address abstract CompletableFuture<StytchResult<B2BOTPsEmailLoginOrSignupResponseData>>loginOrSignupCompletable(OTP.Email.LoginOrSignupParameters parameters)Send a one-time passcode (OTP) to a user using email address abstract StytchResult<B2BOTPsEmailAuthenticateResponseData>authenticate(OTP.Email.AuthenticateParameters parameters)Authenticate a one-time passcode (OTP) sent to a user via Email. abstract Unitauthenticate(OTP.Email.AuthenticateParameters parameters, Function1<StytchResult<B2BOTPsEmailAuthenticateResponseData>, Unit> callback)Authenticate a one-time passcode (OTP) sent to a user via Email. abstract CompletableFuture<StytchResult<B2BOTPsEmailAuthenticateResponseData>>authenticateCompletable(OTP.Email.AuthenticateParameters parameters)Authenticate a one-time passcode (OTP) sent to a user via Email. abstract OTP.Email.DiscoverygetDiscovery()-
-
Method Detail
-
loginOrSignup
abstract StytchResult<B2BOTPsEmailLoginOrSignupResponseData> loginOrSignup(OTP.Email.LoginOrSignupParameters parameters)
Send a one-time passcode (OTP) to a user using email address
- Parameters:
parameters- required to receive an email loginOrSignup OTP- Returns:
EmailOTPLoginOrSignupResponse
-
loginOrSignup
abstract Unit loginOrSignup(OTP.Email.LoginOrSignupParameters parameters, Function1<StytchResult<B2BOTPsEmailLoginOrSignupResponseData>, Unit> callback)
Send a one-time passcode (OTP) to a user using email address
- Parameters:
parameters- required to receive an email loginOrSignup OTPcallback- a callback that receives a EmailOTPLoginOrSignupResponse
-
loginOrSignupCompletable
abstract CompletableFuture<StytchResult<B2BOTPsEmailLoginOrSignupResponseData>> loginOrSignupCompletable(OTP.Email.LoginOrSignupParameters parameters)
Send a one-time passcode (OTP) to a user using email address
- Parameters:
parameters- required to receive an email loginOrSignup OTP- Returns:
EmailOTPLoginOrSignupResponse
-
authenticate
abstract StytchResult<B2BOTPsEmailAuthenticateResponseData> authenticate(OTP.Email.AuthenticateParameters parameters)
Authenticate a one-time passcode (OTP) sent to a user via Email.
- Parameters:
parameters- required to authenticate an Email OTP- Returns:
EmailOTPAuthenticateResponse
-
authenticate
abstract Unit authenticate(OTP.Email.AuthenticateParameters parameters, Function1<StytchResult<B2BOTPsEmailAuthenticateResponseData>, Unit> callback)
Authenticate a one-time passcode (OTP) sent to a user via Email.
- Parameters:
parameters- required to authenticate an Email OTPcallback- a callback that receives a EmailOTPAuthenticateResponse
-
authenticateCompletable
abstract CompletableFuture<StytchResult<B2BOTPsEmailAuthenticateResponseData>> authenticateCompletable(OTP.Email.AuthenticateParameters parameters)
Authenticate a one-time passcode (OTP) sent to a user via Email.
- Parameters:
parameters- required to authenticate an Email OTP- Returns:
EmailOTPAuthenticateResponse
-
getDiscovery
abstract OTP.Email.Discovery getDiscovery()
-
-
-
-