Smithery
files.upload.request.create
Generates a presigned URL for uploading a file to S3. This endpoint handles deduplication by checking if a file with the same MD5 hash already exists.
Remote smithery/composio
Other tools also called files.upload.request.create?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"md5": {
"type": "string",
"description": "MD5 hash of the file for deduplication and integrity verification. Example: \"a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6\""
},
"filename": {
"type": "string",
"description": "Name of the original file. Example: \"quarterly_report.pdf\""
},
"mimetype": {
"type": "string",
"description": "Mime type of the original file. Example: \"application/pdf\", \"image/png\""
},
"tool_slug": {
"type": "string",
"description": "Slug of the action where this file belongs to. Example: \"GMAIL_SEND_EMAIL\", \"SLACK_UPLOAD_FILE\""
},
"toolkit_slug": {
"type": "string",
"description": "Slug of the app where this file belongs to. Example: \"gmail\", \"slack\", \"github\""
}
}
}