file_get_upload_url
Get a one-time upload URL to push a local file into workflow storage — no JWT needed. On S3/GCS returns a presigned PUT URL (curl -X PUT). On local-storage returns a token-based POST URL on this server (curl -X POST -F file=@...). The response always includes a ready-to-run curlExample. After uploading, pass the returned storedPath as the file input to any workflow tool.
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": "file_get_upload_url"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fileName | Yes | Original filename, e.g. 'SOA as January 2026.pdf' | |
| mimeType | No | MIME type, e.g. 'application/pdf' or 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' | |
| expiresInSeconds | No | URL TTL in seconds (default: 900; maximum: 3600) |