Put a file at a specific path (object-storage style)
S3/blob-style put-object: store the raw request body at the given key. The key is relative to the session’s uploads mount (/mnt/user-data/uploads/ inside the sandbox) and may be nested, e.g. data/2024/report.pdf; an explicit uploads/ prefix is accepted and normalized away. Parent directories are created automatically and existing keys are overwritten. The response is the same FileMetadata as POST /v1/files, so the returned id can be used with the other file endpoints.
Path parameters
Query parameters
Session / container identifier.
Request
Response
Relative path of the file within the session, e.g. 'uploads/data.csv' or 'outputs/result.png'. Use this value as file_id in subsequent requests.
ISO-8601 timestamp when the file was created or last modified.
True for sandbox output files; False for uploaded input files.
Content checksum (MD5 hex or S3 ETag). Present after stat; None if unavailable.
Namespace this file belongs to (e.g. 'session', 'skills', or a custom namespace).

