Skip to main content
Files upload straight to storage through a short-lived signed URL, then you register them with Heliyos. The upload itself never carries your API key.
1

Get an upload URL

The answer has presignedUrl (valid for one hour) and fileKey. The allowed file types and the 25 MB size limit are on Create an upload URL.
2

Upload the bytes

PUT the file to presignedUrl with the same Content-Type and size you declared. Do not send your API key on this request.
3

Register the file

Create the file record with the fileKey from step 1, and link it to a record:
The exact fields, including how to add the file to the knowledge base instead, are on Create a file.
To let someone download it later, call Get a file download link. The link expires after 60 seconds, so fetch it right before you use it.
The MCP tool heliyos_files_upload does all three steps for you.
Last modified on November 5, 2026