Update shortcut
All fields are optional. Omitted fields stay as-is. Renaming the slug runs the same reserved-word and uniqueness checks as create. archived is not editable here and will get its own endpoint.
Documentation Index
Fetch the complete documentation index at: https://uselora.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The shortcut's current slug.
Body
Partial shortcut update — all fields optional (PATCH semantics).
New unique short path. Omit to keep the existing slug.
1 - 50^[a-z0-9]([a-z0-9-_]*[a-z0-9])?$"handbook"
New destination URL. Same scheme rules as create (no javascript:/data:/file:).
32000"https://example.com/new-target"
New title. Pass null to clear.
New description. Pass null to clear.
New visibility level. One of PRIVATE, WORKSPACE, or UNLISTED.
PRIVATE, WORKSPACE, UNLISTED Optional shortcut password. Plaintext is accepted only on write; responses expose passwordProtected instead.
1 - 256Expiration timestamp (ISO 8601). Pass null to clear.
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$Optional iOS-only destination rule. Pass null (or empty string) to clear.
32000Optional Android-only destination rule. Pass null (or empty string) to clear.
32000Country-specific destination overrides. Pass null or {} to clear all geo-targeting rules.
Move the shortcut to a different folder. The caller must have access to the target folder.
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$Replace the tag set. Pass the full set you want — existing tags not in this list are removed. Omit to leave tags untouched. Pass [] to clear all tags.
50^[0-9abcdefghjkmnpqrstvwxyz]{8}$["a1b2c3d4"]Internal comments — not shown to public visitors.
Response
The updated shortcut.
A shortcut.
Unique shortcut ID.
PRIVATE, WORKSPACE, UNLISTED, PUBLIC Whether this shortcut requires a password before redirecting. The password hash is never returned.
Country-specific destination overrides keyed by ISO-3166-1 alpha-2 country code.
Dynamic placeholders parsed from the destination URL. Empty for static destinations. See docs/dynamic-placeholders.md.
ID of the folder this shortcut is filed in. Defaults to the workspace's default folder when omitted on create.
IDs of the tags applied to this shortcut. Tags are for categorization; folderId is the shortcut's location.
^[0-9abcdefghjkmnpqrstvwxyz]{8}$["a1b2c3d4"]ID of the workspace the shortcut belongs to.
ID of the user who created the shortcut.
ISO 8601 creation timestamp.
ISO 8601 timestamp of the last update.