Upload from share link
upload_from_urlFetch file bytes from a shareable URL into an EasyDeploy upload session server-side when sandbox egress is blocked; pass a URL, not file contents.
Instructions
Hand EasyDeploy a URL to fetch an upload session's bytes from, server-side.
Use this when the sandbox has no network egress (the gateway curl failed with a connection error) but the training file already lives at a shareable URL, or when a host handed you a file download link.
Accepted sources:
Google Sheets and Google Drive share links set to anyone with the link (Sheets are exported as CSV).
OpenAI file links from a host file parameter.
Any other host on the EasyDeploy source allowlist.
EasyDeploy fetches the bytes itself, up to 256 MB. The file never passes through the model, the conversation, or this tool's arguments — pass a URL, never file contents. Private, loopback, and metadata addresses are rejected, as is any host off the allowlist; the error explains which rule refused the URL.
Returns the session in RECEIVING. A 409 means the session already received
bytes or expired — call start_upload again for a fresh one. If no channel
works at all, the fallback string in the start_upload result carries
the web model-builder URL for this environment (for example
https://www.easydeploy.ai/model-builder).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source_url | Yes | ||
| upload_request_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||