expiresAtstring date-time nullable
requireEmailboolean required
requireEmailOtpboolean required
allowMagicLinkboolean required
Offers "email me a login link" on the gate as an alternative to typing a
code: the portal mails an invite-token magic link, which verifies the
address like the Share dialog's invite does. Off by default — an owner
turning the code gate on may not want a second, token-based way in.
allowSmsOtpboolean required
Offers "code by SMS" next to the email code on a code-gated link. The
code goes to the mobile number the owner stored for that person, so it
only helps people who have one. Off by default: SMS costs credits.
allowListstring[] required
denyListstring[] required
allowDownloadboolean required
allowUploadsboolean required
When on, visitors of this link may upload files back to the space.
allowViewerShareboolean required
Whether a visitor may loop a colleague in via the portal's "share with
others" button. Default true preserves the pre-toggle behavior for
existing links; turning it off hides the button and rejects the invite.
enableWatermarkboolean required
enableNdaboolean required
enableScreenshotProtectionboolean required
enableNotificationboolean required
languagestring nullable
Forced portal language for this link (en | de). Null = auto-detect from
the visitor's browser. The portal UI only ships English + German today.
audienceGroupIdstring nullable
ogTitlestring nullable
Opt-in custom link preview (Open Graph). When ogTitle is unset the public
preview stays generic so a confidential Space name never leaks in a shared
link unfurl.
ogDescriptionstring nullable
ogImageUrlstring nullable
isArchivedboolean required
createdAtstring date-time required
updatedAtstring date-time required
agreementIdstring nullable
permissionGroupIdstring nullable
createdByUserIdstring nullable