---
title: "Finish a multipart vault media upload."
method: POST
path: "/api/v0/accounts/{account_id}/vault/medias/uploads/finish"
tags: ["vault"]
---

# Finish a multipart vault media upload.

`POST /api/v0/accounts/{account_id}/vault/medias/uploads/finish`

## Request

- Base URL: `https://omapi.onlymonster.ai`
- URL: `https://omapi.onlymonster.ai/api/v0/accounts/{account_id}/vault/medias/uploads/finish`
- Auth: API key in header `x-om-auth-token`

**Rate limit:** 3 requests per second

**Required permission:** `media_uploader.manage`

## Path parameters

- `account_id` string, required

## Request body

- object
  - `key` string, required
  - `upload_id` string, required
  - `parts` object[], required
    - `part` integer, required
    - `e_tag` string, required

## Response `200`

Default Response

- object
  - `e_tag` string, required

## Other responses

- `403`: The API key lacks the permission this endpoint requires, or the request is outside what the organisation or the API key can access.

## Changes

- **2026-11-03** `20f58411c6c5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/onlymonster/apis/om-api-service/changes/api/v0/accounts/:account_id/vault/medias/uploads/finish/post.md)

---

[API](https://skmtc.dev/onlymonster/apis/om-api-service.md) - [All operations](https://skmtc.dev/onlymonster/apis/om-api-service/llms.txt) - [OpenAPI document](https://skmtc.dev/onlymonster/apis/om-api-service/revisions/0003edb0288a?raw)
