---
title: "Get a multipart upload's progress"
method: GET
path: "/v1/media/upload/multipart/{id}"
tags: ["media"]
---

# Get a multipart upload's progress

`GET /v1/media/upload/multipart/{id}`

## Request

- Base URL: `https://api.brixsignage.com`
- URL: `https://api.brixsignage.com/v1/media/upload/multipart/{id}`
- Auth: HTTP bearer

Return the state of an in-progress multipart upload, including the file's name, size, kind, part size, and every part already received, each with its part number, ETag, and size. Use this to resume an interrupted upload from the last completed part instead of starting over. Returns 404 if the upload belongs to another workspace, has already finished, or has expired.

## Path parameters

- `id` string, required

## Response `200`

Success.

- object
  - `data` object, required
    - `id` string, required
    - `name` string, required
    - `contentType` string, required
    - `kind` string, required
    - `sizeBytes` integer, required
    - `partSize` integer, required
    - `masterOf` string, nullable, required
    - `createdAt` string, required: ISO-8601 timestamp (UTC).
    - `parts` object[], required: Parts already stored: resume from the first missing one.
      - `partNumber` integer, required
      - `etag` string, required
      - `size` integer, required

## Other responses

- `401`: Missing, expired or revoked bearer token.
- `403`: The token lacks the permission this operation needs (see `x-brix-permission`).
- `404`: No such upload.
- `5XX`: Server error. The body carries a `requestId` to quote to support.

---

[API](https://skmtc.dev/brixsignage/apis/brix-api.md) · [All operations](https://skmtc.dev/brixsignage/apis/brix-api/llms.txt) · [OpenAPI document](https://skmtc.dev/brixsignage/apis/brix-api/revisions/02fd3665dc7d?raw)
