---
title: "Delete the caller's own figure"
method: DELETE
path: "/api/funko/me"
tags: ["funko", "browser-session"]
---

# Delete the caller's own figure

`DELETE /api/funko/me`

## Request

- Base URL: `https://www.immersivecommons.com`
- URL: `https://www.immersivecommons.com/api/funko/me`
- Auth: API key in cookie `__session`

Clerk-session only, and IRREVERSIBLE by design. Deletes the blob BYTES first (head GLB + thumbnail), then the handle index, then the profile - the other order would strand unreachable bytes that no record names. If the blob delete fails nothing is deleted, so a retry runs against a profile that still points at the objects. It does NOT reset `generationsUsed`: deleting your figure does not buy you another one.

## Response `200`

`deleted` is false when there was no figure to remove.

- FunkoDeleteResponse
  - `ok` boolean, required
  - `deleted` boolean, required: false when there was no figure to remove.

## Other responses

- `401`: Not signed in.
- `500`: KV read/delete failed.
- `502`: Blob delete failed - NOTHING was deleted; retry.

---

[API](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api.md) · [All operations](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/revisions/be67c1f67c27?raw)
