Finish an upload and send it
complete_uploadJoin the parts of an upload started with create_upload, create the video, and make one tracked link per recipient. Returns the video, its share link and each recipient's link.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"uploadId": "<uploadId>",
"parts": "<parts>",
"title": "<title>"
},
"name": "complete_upload"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | The readable part of the link, optional. | |
| parts | Yes | Every part's { part, etag }, from the PUTs. | |
| title | Yes | What the prospect sees, e.g. "Fleet QA for Pruitt Logistics". | |
| duration | No | Length in seconds. Needed unless Alto can measure the file. | |
| uploadId | Yes | ||
| recipients | No | Who to send it to: one tracked link each. Strings like "Michelle Barba <michelle@pruitt.example>", or objects { name, email, company, title, note }. | |
| description | No |