Initiate session file upload
Creates a file record and returns a short-lived S3 upload URL.
Requires write:sessions.
Next: PUT the file bytes to data.upload.url, then call
POST .../files/{fileId}/complete. For files up to 50 MB, prefer
POST .../files/upload (one multipart call). This direct-to-storage
path supports up to 500 MB.
See Uploading session files.
Authorizations
Organization API token. Generate from Organization Settings → API Tokens.
Body
Original filename including extension (e.g. slides.pptx, handout.pdf).
"keynote-slides.pptx"
Exact file size in bytes. Maximum 500 MB (524288000) for direct-to-storage upload. Use POST .../files/upload for files up to 50 MB without specifying size.
1 <= x <= 524288000MIME type. Optional; inferred from the filename extension when omitted.
"application/vnd.openxmlformats-officedocument.presentationml.presentation"
Alias for content_type.
Display title. Defaults to filename.
Contact UUID of a session participant to assign this file to.
Response
Created — upload URL included
A content attachment (file, document, or media) associated with a session.

