Upload file
upload_fileUploads a local or base64-encoded file to Gumloop, associating it with a user or project, and requires explicit confirmation.
Instructions
Upload file Explicit confirmation is required for this exact account operation. Runs can spend credits or trigger downstream actions; never resubmit unknown outcomes automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account | No | Named private Gumloop account; selects private credentials and user/team identity. | |
| confirm | No | Set true only when the user asked for exactly this action. | |
| payload | No | Complete JSON request body instead of body flags. Preserves current endpoint fields and values. | |
| user_id | No | The user ID associated with the file. Required if project_id is not provided. | |
| file_name | No | The name of the file to be uploaded. | |
| file_path | No | Regular local file path, no symlink, at most 3 MiB. Encoded as native base64 file_content; cannot mix with file_content or payload routes. | |
| project_id | No | The project ID associated with the file. Required if user_id is not provided. | |
| file_content | No | Base64 encoded content of the file. | |
| payload_file | No | Regular local JSON body file, at most 5 MB. Cannot be mixed with body flags or payload. |