Get a file upload link
request_upload_linkCreate a one-time upload link for a LARGE file (up to 100MB) that cannot pass through the conversation as base64. Returns a public drag-and-drop page URL the caller opens in a browser and drops the file onto — no login needed (the link's token is the authorization, and it is single-use). Provide 'filename'; optional 'note_id' (link the resulting document to a note), 'size_hint_bytes', and 'expires_minutes' (5..1440, default 60). Poll 'get_upload_status' with the returned token to learn when the file has arrived. Additive; runs the propose→confirm gate. CONFIRMATION: this tool is PROPOSED, never performed directly. You get status='confirmation_required' with an action_id and a plan_token, and the write happens only after confirm_action.
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": {
"filename": "<filename>"
},
"name": "request_upload_link"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note_id | No | ||
| filename | Yes | ||
| expires_minutes | No | ||
| size_hint_bytes | No |