Videoslash API
Tools

Request Creative Studio media upload

Request a presigned PUT URL for uploading a local reference file before create_creative_generation. Upload bytes directly to uploadUrl with requiredHeaders, then reference uploadId in mediaUploads. MCP does not transfer file bytes. Requires creative:generate scope.

Request Creative Studio media upload

Tool name: request_creative_media_upload

Required scope: creative:generate

Request a presigned PUT URL for uploading a local reference file before create_creative_generation. Upload bytes directly to uploadUrl with requiredHeaders, then reference uploadId in mediaUploads. MCP does not transfer file bytes. Requires creative:generate scope.

Parameters

NameTypeRequiredDescription
fileNamestringrequiredOriginal file name including extension.
contentTypestringrequiredMIME type (for example image/jpeg, image/png, video/mp4).
fileSizeBytesnumberrequiredExact file size in bytes. Required for presigned PUT signing.
modelIdstringoptionalOptional model ID to enforce that minimum credits are available before issuing an upload URL.

On this page