Links
Update a link
Partially update specific fields on an existing short link.
PATCH
Update only the fields you send. Omitted fields keep their current values, so
you can make surgical changes without resending the complete link.
This changes only the password. Send
Changing any destination, including dynamic-routing destinations, runs the same
synchronous and asynchronous safety checks as creation. A destination needing a
deeper check can set
An empty object is a valid no-op and returns the current resource.
The public API uses
PATCH. The Biqli dashboard’s internal PUT request is
not part of this API contract.Authentication and permissions
The key needs Links: Write (links.update). If you attach a non-empty list
of existing workspace resources, it also needs the matching read permission.
Update one field
null to remove nullable values such as a
password, external ID, custom alias, schedule, UTM string, or click-expiration
rule.
Writable fields
PATCH accepts every mutable create field exceptcreate_qr_code and qr_logo.
QR generation is a creation-only option.
The types, limits, URL safety checks, plan restrictions, and public-ID formats
are identical to Create a link.
Replacement and clearing rules
- Sending an array replaces that complete array. Send
[]to detach all folders, pixels, or tags, or to remove every rule in one targeting category. - Omitting an array leaves its current values unchanged.
- Sending
domain_id: nullswitches the link to the default Biqli domain. - Sending
proxy: falsedisables the custom preview and clears its title, description, and image. - When
proxyremains enabled, omitted preview fields keep their current values. - Sending
exp_clicks_rule: nullremoves click-based expiration. - The API never accepts internal numeric IDs or workspace IDs.
alias or domain_id, Biqli validates the effective alias and
domain together. The link’s own current alias is excluded from the uniqueness
check.
Update several settings
safety_status to pending; the short URL will not redirect
until that check clears.
Response
A successful update returns200 OK and the complete current link resource,
including untouched configuration and current aggregate performance data.
Errors
The API rejects unknown fields and returns validation details keyed by field.
Shared API behavior
Authentication is workspace-scoped; see Authentication. Errors use the standard envelope and request IDs described in Errors, and requests are subject to Rate limits.Authorizations
A workspace API key beginning with biqli_.
Path Parameters
Public link ID.
Pattern:
^biq_lnk_[0-9A-HJKMNP-TV-Z]{26}$Body
application/json
A partial link update. Omitted properties keep their current values.

