Interface OTP.EmailOTP

  • All Implemented Interfaces:

    
    public interface OTP.EmailOTP
    
                        

    Provides all possible ways to call Email OTP endpoints

    • Constructor Detail

    • 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 OTP
        callback - 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 OTP
        callback - a callback that receives a OTPSendResponse