Package com.stytch.sdk.b2b.otp
Interface OTP.Email.Discovery
-
- All Implemented Interfaces:
public interface OTP.Email.DiscoveryProvides all possible ways to call Email OTP Discovery endpoints
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOTP.Email.Discovery.SendParametersA data class wrapping the parameters needed to send an Email Discovery OTP
public final classOTP.Email.Discovery.AuthenticateParametersA data class wrapping the parameters needed to authenticate an Email Discovery OTP
-
Method Summary
Modifier and Type Method Description abstract StytchResult<B2BDiscoveryOTPEmailSendResponseData>send(OTP.Email.Discovery.SendParameters parameters)Send a one-time passcode (OTP) to a user using their email address. abstract Unitsend(OTP.Email.Discovery.SendParameters parameters, Function1<StytchResult<B2BDiscoveryOTPEmailSendResponseData>, Unit> callback)Send a one-time passcode (OTP) to a user using their email address. abstract CompletableFuture<StytchResult<B2BDiscoveryOTPEmailSendResponseData>>sendCompletable(OTP.Email.Discovery.SendParameters parameters)Send a one-time passcode (OTP) to a user using their email address. abstract StytchResult<B2BDiscoveryOTPEmailAuthenticateResponseData>authenticate(OTP.Email.Discovery.AuthenticateParameters parameters)Authenticate a one-time passcode (OTP) sent to a user via email. abstract Unitauthenticate(OTP.Email.Discovery.AuthenticateParameters parameters, Function1<StytchResult<B2BDiscoveryOTPEmailAuthenticateResponseData>, Unit> callback)Authenticate a one-time passcode (OTP) sent to a user via email. abstract CompletableFuture<StytchResult<B2BDiscoveryOTPEmailAuthenticateResponseData>>authenticateCompletable(OTP.Email.Discovery.AuthenticateParameters parameters)Authenticate a one-time passcode (OTP) sent to a user via email. -
-
Method Detail
-
send
abstract StytchResult<B2BDiscoveryOTPEmailSendResponseData> send(OTP.Email.Discovery.SendParameters parameters)
Send a one-time passcode (OTP) to a user using their email address.
- Parameters:
parameters- required to receive a Email OTP- Returns:
EmailOTPDiscoverySendResponse
-
send
abstract Unit send(OTP.Email.Discovery.SendParameters parameters, Function1<StytchResult<B2BDiscoveryOTPEmailSendResponseData>, Unit> callback)
Send a one-time passcode (OTP) to a user using their email address.
- Parameters:
parameters- required to receive a Email OTPcallback- a callback that receives a EmailOTPDiscoverySendResponse
-
sendCompletable
abstract CompletableFuture<StytchResult<B2BDiscoveryOTPEmailSendResponseData>> sendCompletable(OTP.Email.Discovery.SendParameters parameters)
Send a one-time passcode (OTP) to a user using their email address.
- Parameters:
parameters- required to receive a Email OTP- Returns:
EmailOTPDiscoverySendResponse
-
authenticate
abstract StytchResult<B2BDiscoveryOTPEmailAuthenticateResponseData> authenticate(OTP.Email.Discovery.AuthenticateParameters parameters)
Authenticate a one-time passcode (OTP) sent to a user via email.
- Parameters:
parameters- required to authenticate an Email Discovery OTP- Returns:
EmailOTPDiscoveryAuthenticateResponse
-
authenticate
abstract Unit authenticate(OTP.Email.Discovery.AuthenticateParameters parameters, Function1<StytchResult<B2BDiscoveryOTPEmailAuthenticateResponseData>, Unit> callback)
Authenticate a one-time passcode (OTP) sent to a user via email.
- Parameters:
parameters- required to authenticate an Email Discovery OTPcallback- a callback that receives a EmailOTPDiscoveryAuthenticateResponse
-
authenticateCompletable
abstract CompletableFuture<StytchResult<B2BDiscoveryOTPEmailAuthenticateResponseData>> authenticateCompletable(OTP.Email.Discovery.AuthenticateParameters parameters)
Authenticate a one-time passcode (OTP) sent to a user via email.
- Parameters:
parameters- required to authenticate an Email Discovery OTP- Returns:
EmailOTPDiscoveryAuthenticateResponse
-
-
-
-