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\""
    }
  }
}