Skip to main content
PATCH
Update only the fields you send. Omitted fields keep their current values, so you can make surgical changes without resending the complete link.
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

This changes only the password. Send 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 except create_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: null switches the link to the default Biqli domain.
  • Sending proxy: false disables the custom preview and clears its title, description, and image.
  • When proxy remains enabled, omitted preview fields keep their current values.
  • Sending exp_clicks_rule: null removes click-based expiration.
  • The API never accepts internal numeric IDs or workspace IDs.
When changing 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

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 safety_status to pending; the short URL will not redirect until that check clears.

Response

A successful update returns 200 OK and the complete current link resource, including untouched configuration and current aggregate performance data.
An empty object is a valid no-op and returns the current resource.

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

Authorization
string
header
required

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.

long_url
any
name
any
external_id
any
domain_id
any
alias
any
active
any
password
any
activates_at
any
expires_at
any
exp_clicks_rule
any
utm
any
geo_rules
any
device_rules
any
platform_rules
any
folder_ids
any
pixel_ids
any
tag_ids
any
conversion_tracking_enabled
any
allow_search_engine_indexing
any
proxy
any
title
any
description
any
image
any

Response

Link updated successfully.

status
string
required
Allowed value: "success"