Upload video
upload_videoUpload a product video (up to 100 MB; mp4, mov, webm, avi, flv) to queue it for processing. It returns a video ID to poll until READY, then attach it to a variant via media.
Instructions
Upload a product video via multipart/form-data and queue it for processing. Max size 100 MB; formats mp4, mov, webm, avi, flv. Videos are deduplicated by content: uploading identical bytes returns the existing video. The response carries the video ID — poll it with get_video until the status is READY, then attach the video to a variant through media in create_variant / update_variant (at most one video per variant, and the same media list must also carry at least one image). Provide exactly one source: file_path or content_base64.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | No | File name to send; it becomes the video title. Required with content_base64; defaults to the basename of file_path. | |
| file_path | No | Absolute path to the video file on the local machine running this MCP server. Mutually exclusive with content_base64. | |
| content_base64 | No | Video content as a base64 string. Mutually exclusive with file_path. Prefer file_path for large videos. |