---
title: "Lightweight status check for a presigned upload slot. Returns the SAME state as
`GET /media/uploads/{id}` but with NO body — the status is carried in the
`X-Reveldigital-Upload-Status` header (`pending`, `uploaded`, or
`completed`) and, once finalized, the media id in `X-Reveldigital-Media-Id`. This
lets a client cheaply poll for completion without transferring or parsing a JSON body."
method: HEAD
path: "/media/uploads/{id}"
tags: ["Media"]
---

# Lightweight status check for a presigned upload slot. Returns the SAME state as
`GET /media/uploads/{id}` but with NO body — the status is carried in the
`X-Reveldigital-Upload-Status` header (`pending`, `uploaded`, or
`completed`) and, once finalized, the media id in `X-Reveldigital-Media-Id`. This
lets a client cheaply poll for completion without transferring or parsing a JSON body.

`HEAD /media/uploads/{id}`

## Path parameters

- `id` string, required

## Response `200`

The slot exists; the status is in the response headers.

## Other responses

- `404` — If the slot does not exist, has expired, or belongs to another account.

---

[API](https://skmtc.net/reveldigital/apis/revel-digital-rest-api.md) · [All operations](https://skmtc.net/reveldigital/apis/revel-digital-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/reveldigital/revel-digital-rest-api/versions/f23a94aea621/schema)
