---
title: "Complete a user's streaming upload"
method: DELETE
path: "/users/{user_id}/uploads/{upload}"
tags: ["Videos\\Upload"]
---

# Complete a user's streaming upload

`DELETE /users/{user_id}/uploads/{upload}`

## Path parameters

- `upload` number, required
- `user_id` number, required

## Query parameters

- `signature` string, required
- `video_file_id` number, required

## Response `201`

The streaming upload is complete.

## Other responses

- `400` — The format of the video file is invalid. Returns a unique error code of `2502`.
- `404` — There are three ways that this status code can be encountered: * The video file does not exist. Returns a unique error code of `5006`. * The signature does not exist. Returns a unique error code of `5007`. * The signature is invalid. Returns a unique error code of `8400`.
- `500` — The upload server returns an HTTP status code other than 200. Returns a unique error code of `4011`.

---

[API](https://skmtc.dev/vimeo/apis/vimeo-api.md) · [All operations](https://skmtc.dev/vimeo/apis/vimeo-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/vimeo/vimeo-api/revisions/4be4cdb8fdd1/schema)
