Create a browser guest link
guest_createCreate a time-limited browser guest grant for a proxy app, configuring its guest gate and public Funnel exposure. Returns grant metadata; bearer link only if print_link is true.
Instructions
Owner-only: create a time-limited browser guest grant for one proxy app and configure its guest gate and enable public Funnel exposure (applied by the daemon). Returns grant metadata, a recipient message and configured edge state; the bearer link is hidden unless print_link is true and is only available at creation. Use guest_create for a new link; guest_show cannot recover an existing token. Requires public acknowledgement when first enabling the guest gate. No OIDC or tailnet account is required for the visitor. Makes no remote API calls; check status separately for live Funnel availability.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"app": "<app>",
"for": "<for>"
},
"name": "guest_create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | ||
| for | Yes | Relative lifetime (descending unique units w,d,h,m,s,ms,us,ns) or until <RFC3339|YYYY-MM-DD|YYYY-MM-DDTHH:MM>. Local unless offset given; DST gaps/folds require an offset. Minimum 1h. Presets: 1h, 8h, 24h, 3d, 7d. Default 24h; guest/public maximum defaults to 7d, configurable in durations.public_max. Never refused. Omission on add preserves an existing deadline. | |
| pin | No | Optional secret 6..64 digit PIN; never log it. | |
| label | No | ||
| public | No | ||
| print_link | No | Explicitly request the bearer link once; default output is masked. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| link | Yes | ||
| grant | Yes | ||
| message | Yes | ||
| edge_state | Yes |