Interface OTP.WhatsAppOTP
-
- All Implemented Interfaces:
public interface OTP.WhatsAppOTPProvides all possible ways to call WhatsApp OTP endpoints
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOTP.WhatsAppOTP.ParametersData class used for wrapping parameters used with WhatsApp OTP
-
Method Summary
Modifier and Type Method Description abstract StytchResult<LoginOrCreateOTPData>loginOrCreate(OTP.WhatsAppOTP.Parameters parameters)Send a one-time passcode (OTP) to a user using their phone number via WhatsApp. abstract UnitloginOrCreate(OTP.WhatsAppOTP.Parameters parameters, Function1<StytchResult<LoginOrCreateOTPData>, Unit> callback)Send a one-time passcode (OTP) to a user using their phone number via WhatsApp. abstract CompletableFuture<StytchResult<LoginOrCreateOTPData>>loginOrCreateCompletable(OTP.WhatsAppOTP.Parameters parameters)Send a one-time passcode (OTP) to a user using their phone number via WhatsApp. abstract StytchResult<OTPSendResponseData>send(OTP.WhatsAppOTP.Parameters parameters)Send a one-time passcode (OTP) to a user's phone number via WhatsApp. abstract Unitsend(OTP.WhatsAppOTP.Parameters parameters, Function1<StytchResult<OTPSendResponseData>, Unit> callback)Send a one-time passcode (OTP) to a user's phone number via WhatsApp. abstract CompletableFuture<StytchResult<OTPSendResponseData>>sendCompletable(OTP.WhatsAppOTP.Parameters parameters)Send a one-time passcode (OTP) to a user's phone number via WhatsApp. -
-
Method Detail
-
loginOrCreate
abstract StytchResult<LoginOrCreateOTPData> loginOrCreate(OTP.WhatsAppOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user using their phone number via WhatsApp. If the phone number is not associated with a user already, a user will be created.
- Parameters:
parameters- required to receive a WhatsApp OTP- Returns:
BaseResponse
-
loginOrCreate
abstract Unit loginOrCreate(OTP.WhatsAppOTP.Parameters parameters, Function1<StytchResult<LoginOrCreateOTPData>, Unit> callback)
Send a one-time passcode (OTP) to a user using their phone number via WhatsApp. If the phone number is not associated with a user already, a user will be created.
- Parameters:
parameters- required to receive a WhatsApp OTPcallback- a callback that receives a LoginOrCreateOTPResponse
-
loginOrCreateCompletable
abstract CompletableFuture<StytchResult<LoginOrCreateOTPData>> loginOrCreateCompletable(OTP.WhatsAppOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user using their phone number via WhatsApp. If the phone number is not associated with a user already, a user will be created.
- Parameters:
parameters- required to receive a WhatsApp OTP- Returns:
BaseResponse
-
send
abstract StytchResult<OTPSendResponseData> send(OTP.WhatsAppOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user's phone number via WhatsApp. 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
-
send
abstract Unit send(OTP.WhatsAppOTP.Parameters parameters, Function1<StytchResult<OTPSendResponseData>, Unit> callback)
Send a one-time passcode (OTP) to a user's phone number via WhatsApp. 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.WhatsAppOTP.Parameters parameters)
Send a one-time passcode (OTP) to a user's phone number via WhatsApp. 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
-
-
-
-