Magic Link passwordless sessions.
These endpoints are not part of the OpenAPI spec, so this module is hand-maintained rather than generated.
{:ok, session} =
WorkOS.Passwordless.create_session(client, %{
email: "user@example.com",
type: "MagicLink"
})
{:ok, _} = WorkOS.Passwordless.send_session(client, session.id)
Summary
Functions
Creates a passwordless session (POST /passwordless/sessions).
Emails the Magic Link for a session (POST /passwordless/sessions/:id/send).
Functions
@spec create_session(WorkOS.Client.t(), map(), keyword()) :: {:ok, WorkOS.Passwordless.Session.t()} | {:error, WorkOS.Error.error()}
Creates a passwordless session (POST /passwordless/sessions).
Parameters
params— request body map. Required::email,:type("MagicLink"). Optional::redirect_uri,:state,:expires_in.opts— per-request options (seeWorkOS.Client.request/5)
@spec send_session(WorkOS.Client.t(), String.t(), keyword()) :: {:ok, term()} | {:error, WorkOS.Error.error()}
Emails the Magic Link for a session (POST /passwordless/sessions/:id/send).