---
title: "Preview upload erasure and affected posts"
method: GET
path: "/v1/media/{id}/deletion"
tags: ["Media"]
---

# Preview upload erasure and affected posts

`GET /v1/media/{id}/deletion`

## Request

- Base URL: `https://api.postlake.dev`
- URL: `https://api.postlake.dev/v1/media/{id}/deletion`
- Auth: `bearerAuth` (a scheme the document does not define)

No side effects. Up to 200 affected posts, including draft/options/cover/thumbnail references; truncated=true requires support-assisted erasure. canDelete is a preview, not a lock: apply rechecks references and in-flight publication. state can be active, deleting or deleted. No external social post is deleted.

## Path parameters

- `id` string, required

## Response `200`

snapshot, state, canDelete, references, truncated, warning and effects

- MediaDeletionPreview
  - `id` string, required
  - `state` 'active' | 'deleting' | 'deleted', required
  - `canDelete` boolean, required
  - `truncated` boolean, required
  - `snapshot` string, required
  - `warning` string, required
  - `references` object[], required
    - `id` string, required
    - `state` string, required
    - `text` string, required
    - `blocking` boolean, required
  - `effects` object, required
    - `deletesSource` true, required
    - `deletesPreviews` true, required
    - `deletesSocialPosts` false, required
    - `cancelsSchedules` false, required
    - `refundsPublishingCredits` false, required

## Other responses

- `404`: Upload not found in this workspace

---

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