Biolinks
Create a biolink
Create a bio page and configure its public URL and access settings.
POST
Create a biolink
Create a bio page in the workspace bound to your API key. The endpoint creates
the page itself. Design, widgets, and page content remain managed in the Biqli
dashboard.
Do not send a workspace ID. Every
biqli_ API key belongs to one workspace,
and the new biolink is always created there.Authentication and permission
Send the API key as a Bearer token. The key needs Biolinks: Write with thebiolinks.create permission. A request containing domain_id also needs
Custom domains: Read (custom_domains.view).
Minimal request
Onlyname is required. Biqli generates an available alias on the default
domain when you omit alias and domain_id.
Request fields
Use public resource IDs only. Numeric database IDs are not accepted. The
selected domain must belong to, or be attached to, the API key’s workspace.
When both schedules are set,
expires_at must be later than activates_at.
Complete example
Successful response
Success returns201 Created and the complete public API representation of the
page.
has_password tells you whether protection is enabled. Biqli never returns the
plaintext password or its hash. It also does not return widgets, page content,
appearance settings, internal workspace IDs, or internal database IDs.
Conflicts and validation
- Names are unique across the workspace’s folder and biolink resources.
- Aliases are unique per domain across links, folders, and biolinks.
external_idcan be used to prevent duplicate integration records.- Unknown fields are rejected. This includes
workspaceId,workspace_id,content,widgets, andappearance.
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_.
Body
application/json
Required string length:
3 - 250Required string length:
1 - 255Maximum string length:
250Pattern:
^biq_dom_[0-9A-HJKMNP-TV-Z]{26}$Maximum string length:
250
