---
title: "Multipart Status"
method: GET
path: "/upload/multipart/status"
tags: ["upload"]
---

# Multipart Status

`GET /upload/multipart/status`

## Request

- Base URL: `https://api.seal.net` (the document declares no server; this is the origin it was published from)
- URL: `https://api.seal.net/upload/multipart/status`
- Auth: none declared

Get status of a multipart upload.

SECURITY FIX (AUTH-3): Added authorization check.
Returns uploaded parts with ETags for resume capability.
Client can use this to determine which parts need to be uploaded.

## Query parameters

- `upload_id` string, required: Upload ID

## Response `200`

Successful Response

- MultipartStatusResponse: Response from multipart status check.
  - `upload_id` string, required
  - `seal_id` string, required
  - `content_length` integer, required
  - `content_type` string, required
  - `part_size` integer, required
  - `total_parts` integer, required
  - `parts` MultipartPartInfo[], required
    - `part_number` integer, required
    - `etag` string, required
    - `size` integer, required
  - `status` string, required
  - `expires_at` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/seal/apis/seal-api.md) · [All operations](https://skmtc.dev/seal/apis/seal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/seal/apis/seal-api/revisions/68460cfa1957?raw)
