---
title: "Changes to This completes the Upload, and the returned Upload object contains a nested File object that is ready for use across the platform.\r\nYou can define the order of the Parts by providing an ordered list of Part IDs.\r\nThe total number of bytes uploaded must match the size originally specified when creating the Upload object.\r\nAfter this operation no additional Parts can be added once the Upload is completed."
method: POST
path: "/uploads/{upload-id}/complete"
---

# Changes to This completes the Upload, and the returned Upload object contains a nested File object that is ready for use across the platform.
You can define the order of the Parts by providing an ordered list of Part IDs.
The total number of bytes uploaded must match the size originally specified when creating the Upload object.
After this operation no additional Parts can be added once the Upload is completed.

`POST /uploads/{upload-id}/complete`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 3 of 26 revisions.

- **2026-07-13** (2022-03-01-preview) `b177dc430e39` — 1 breaking, 2 info
- **2026-07-13** (2022-03-01-preview) `df4579cc5f4f` — 1 info
- **2022-07-22** (2022-03-01-preview) `9d525b5caa31` — 1 breaking

## Changes

- **2026-07-13** (2022-03-01-preview) `b177dc430e39` — 1 breaking, 2 info
  - added required request body
  - added the media type `application/json` for the response with the status `200`
  - added the media type `application/json` for the response with the status `default`
- **2026-07-13** (2022-03-01-preview) `df4579cc5f4f` — 1 info
  - endpoint added
- **2022-07-22** (2022-03-01-preview) `9d525b5caa31` — 1 breaking
  - api path removed without deprecation

---

[Operation](https://skmtc.dev/azure/apis/cognitiveservices-azureopenai-authoring/docs/uploads/:upload-id/complete/post.md) · [API](https://skmtc.dev/azure/apis/cognitiveservices-azureopenai-authoring.md) · [Page](https://skmtc.dev/azure/apis/cognitiveservices-azureopenai-authoring/changes/uploads/:upload-id/complete/post)
