Portal Community
Underlying API: Slack's files.* Web API methods. The SlackFileService HTTP client is configured with a 120-second timeout (double the standard 30s) because uploads can be large — see Configuration.

upload

Uploads a file and shares it into a channel via Slack's three-step file upload flow.

FieldRequiredNotes
fileNameYesFile name including extension, e.g. report.pdf.
fileContentBase64YesBase64-encoded file bytes.
channelIdNoChannel to share the uploaded file into.
titleNoDisplay title for the file in Slack.

get

Looks up file metadata via files.info. Requires fileId.

getMany

Lists files via files.list.

FieldRequiredDefaultNotes
channelNoFilter to files shared in a specific channel.
userIdNoFilter to files uploaded by a specific user.
returnAllNotruePaginate through all result pages.
limitNo20Results per page.