Create a magic link
Generate a magic link
Authorizations
The publishable key of your application credentials. (more details)
The private secret of your application credentials. (more details)
Body
Determines whether this link will identify a user and allow them to sign in
automatically or whether it will just act as a simple redirect. An auth
link should only be sent to a single user, whereas a shorten
link can
be sent to many users if desired, since it does not carry an authentication
payload.
auth
, shorten
The absolute URL or relative path to send your user after sign-in. If the URL is relative, it will be appended to your application's default redirect URL as defined in your Rownd application settings. If no default redirect is set, the magic link creation will fail.
A human-readable string representing the duration for which a magic link is valid.
Examples of valid values include 1h
, 2d
, 3w
, 1m
, etc. May not exceed 30d
.
Defaults to 30d
.
A dictionary of key-value pairs to store with the magic link. These values will be returned in the magic link response and can be used to store any additional data you need to associate with the link.
Do not store sensitive data in this field, as it can be read by anyone who has the link.
Fetching the link with Accept: application/json
will return the redirect link along with
the link_meta
field. In mobile SDKs, this is returned to you as part of the payload to
your magic link delegate/callback.
The means by which this magic link will be verified by the user. When the magic link
is visited, the user's email or phone number will be marked as verified depending on
verification mode. In practice, you should set this value to 'phone'
if you are
sending this link to the user via SMS. Likewise, set to 'email'
if you are sending
the magic link to the user via email.
email
, phone
Data to add to the user's profile. These properties must exist in the Profile Data portion of the Rownd application. If properties such as email, phone, etc identify an existing user, the user will be auto-matched regardless of the user_id value.
Specify a user ID. If the user already exists, include their user ID. Otherwise,
use one of '__default__'
, '__uuid__'
, or '__objectid__'
. These special values
tell Rownd to generate an ID in the provided format, or use the application's
default user ID format.
The ID of a group which the user will auto-join upon completing sign-in. The group
must have an 'open'
admission policy.