Interface B2BMagicLinks.EmailMagicLinks
-
- All Implemented Interfaces:
public interface B2BMagicLinks.EmailMagicLinksProvides all possible ways to call EmailMagicLinks endpoints
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classB2BMagicLinks.EmailMagicLinks.ParametersData class used for wrapping parameters used with requesting an email magic link
public final classB2BMagicLinks.EmailMagicLinks.DiscoverySendParametersA data class used for wrapping paramaters used for sending a discovery magic link
public final classB2BMagicLinks.EmailMagicLinks.InviteParametersA data class used for wrapping paramaters used for sending an invite magic link
-
Method Summary
Modifier and Type Method Description abstract StytchResult<BasicData>loginOrSignup(B2BMagicLinks.EmailMagicLinks.Parameters parameters)Send either a login or signup magic link to a Member. abstract UnitloginOrSignup(B2BMagicLinks.EmailMagicLinks.Parameters parameters, Function1<StytchResult<BasicData>, Unit> callback)Send either a login or signup magic link to a Member. abstract CompletableFuture<StytchResult<BasicData>>loginOrSignupCompletable(B2BMagicLinks.EmailMagicLinks.Parameters parameters)Send either a login or signup magic link to a Member. abstract StytchResult<BasicData>discoverySend(B2BMagicLinks.EmailMagicLinks.DiscoverySendParameters parameters)Send a discovery magic link to an email address abstract UnitdiscoverySend(B2BMagicLinks.EmailMagicLinks.DiscoverySendParameters parameters, Function1<StytchResult<BasicData>, Unit> callback)Send a discovery magic link to an email address abstract CompletableFuture<StytchResult<BasicData>>discoverySendCompletable(B2BMagicLinks.EmailMagicLinks.DiscoverySendParameters parameters)Send a discovery magic link to an email address abstract StytchResult<MemberResponseData>invite(B2BMagicLinks.EmailMagicLinks.InviteParameters parameters)Send an invite email to a new Member to join an Organization. abstract Unitinvite(B2BMagicLinks.EmailMagicLinks.InviteParameters parameters, Function1<StytchResult<MemberResponseData>, Unit> callback)Send an invite email to a new Member to join an Organization. abstract CompletableFuture<StytchResult<MemberResponseData>>inviteCompletable(B2BMagicLinks.EmailMagicLinks.InviteParameters parameters)Send an invite email to a new Member to join an Organization. -
-
Method Detail
-
loginOrSignup
abstract StytchResult<BasicData> loginOrSignup(B2BMagicLinks.EmailMagicLinks.Parameters parameters)
Send either a login or signup magic link to a Member. A new or pending Member will receive a signup Email Magic Link. An active Member will receive a login Email Magic Link.
- Parameters:
parameters- required to receive magic link- Returns:
BaseResponse
-
loginOrSignup
abstract Unit loginOrSignup(B2BMagicLinks.EmailMagicLinks.Parameters parameters, Function1<StytchResult<BasicData>, Unit> callback)
Send either a login or signup magic link to a Member. A new or pending Member will receive a signup Email Magic Link. An active Member will receive a login Email Magic Link.
- Parameters:
parameters- required to receive magic linkcallback- A callback that receives a BaseResponse
-
loginOrSignupCompletable
abstract CompletableFuture<StytchResult<BasicData>> loginOrSignupCompletable(B2BMagicLinks.EmailMagicLinks.Parameters parameters)
Send either a login or signup magic link to a Member. A new or pending Member will receive a signup Email Magic Link. An active Member will receive a login Email Magic Link.
- Parameters:
parameters- required to receive magic link- Returns:
BaseResponse
-
discoverySend
abstract StytchResult<BasicData> discoverySend(B2BMagicLinks.EmailMagicLinks.DiscoverySendParameters parameters)
Send a discovery magic link to an email address
- Parameters:
parameters- required to send a discovery magic link- Returns:
BaseResponse
-
discoverySend
abstract Unit discoverySend(B2BMagicLinks.EmailMagicLinks.DiscoverySendParameters parameters, Function1<StytchResult<BasicData>, Unit> callback)
Send a discovery magic link to an email address
- Parameters:
parameters- required to send a discovery magic linkcallback- a callback that receives a BaseResponse
-
discoverySendCompletable
abstract CompletableFuture<StytchResult<BasicData>> discoverySendCompletable(B2BMagicLinks.EmailMagicLinks.DiscoverySendParameters parameters)
Send a discovery magic link to an email address
- Parameters:
parameters- required to send a discovery magic link- Returns:
BaseResponse
-
invite
abstract StytchResult<MemberResponseData> invite(B2BMagicLinks.EmailMagicLinks.InviteParameters parameters)
Send an invite email to a new Member to join an Organization. The Member will be created with an invited status until they successfully authenticate. Sending invites to pending Members will update their status to invited. Sending invites to already active Members will return an error.
- Parameters:
parameters- required to send an invite magic link- Returns:
MemberResponse
-
invite
abstract Unit invite(B2BMagicLinks.EmailMagicLinks.InviteParameters parameters, Function1<StytchResult<MemberResponseData>, Unit> callback)
Send an invite email to a new Member to join an Organization. The Member will be created with an invited status until they successfully authenticate. Sending invites to pending Members will update their status to invited. Sending invites to already active Members will return an error.
- Parameters:
parameters- required to send a discovery magic linkcallback- a callback that receives a MemberResponse
-
inviteCompletable
abstract CompletableFuture<StytchResult<MemberResponseData>> inviteCompletable(B2BMagicLinks.EmailMagicLinks.InviteParameters parameters)
Send an invite email to a new Member to join an Organization. The Member will be created with an invited status until they successfully authenticate. Sending invites to pending Members will update their status to invited. Sending invites to already active Members will return an error.
- Parameters:
parameters- required to send an invite magic link- Returns:
MemberResponse
-
-
-
-