Read, enable, or revoke a node's public share link
node_shareRead, enable, or revoke a node's public share link
A share link is a BEARER CAPABILITY: anyone holding the URL can use it, with no account. Only enable one when the user explicitly asks to share or publish that node, and only reveal the URL when they ask for it. capability: submit additionally lets anonymous visitors write — never the default. To grant access to a named person inside the workspace use node_permission instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | What to do. Choose this before the other arguments. | |
| nodeId | Yes | Node to inspect or change. | |
| password | No | Optional password gate for the link. | |
| playbook | No | Optional. The playbook you are following, as `kind:nodeId[:key]` from playbooks_search (e.g. `prompt:nod_123:log-visit`). Recorded on the change request so the person can see which playbook produced it. | |
| expiresAt | No | ISO 8601 expiry. Omit for a link that does not expire. | |
| capability | No | What visitors may do. `submit` allows anonymous writes — use deliberately. | |
| targetSpaceId | No | Busabase space id. Call auth_verify first and ask the user which space to use when more than one is returned. |