upload_files
Upload multiple local files to Mediagraph in one operation. Automatically uses multipart for large files, and supports appending to sessions or contributions.
Instructions
Upload multiple files from the local filesystem in one operation.
Session behavior:
Default: creates one fresh session, uploads all files into it, finalizes it.
upload_guid: appends to an existing session; does NOT finalize (caller's job).
contribution_id: routes the new session through a contribution.
Files >16 MiB use S3 multipart automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_paths | Yes | Array of absolute paths to files on the local filesystem | |
| upload_guid | No | Append to an existing upload session (from create_upload_session). Caller is responsible for finalizing with set_upload_done. | |
| contribution_id | No | Optional: ID of a contribution (upload link). Mutually exclusive with upload_guid. |