Unpublish a member's Funko figure (operator)
ic_admin_funko_takedownTake a published figure out of public view: sets publicShare=false and removes the handle from the gallery index, so /api/funko/m/ immediately returns the SAME not_found as a handle that never existed. Accepts a handle or a Clerk user id. IDEMPOTENT — taking down an already-private figure returns ok:true with was_public:false, so a retry after a timeout is safe. DOES NOT DELETE the head GLB from blob storage: this is reversible (see ic_admin_funko_restore) and blob_retained:true says so on every response. If you need the bytes actually gone, this tool is not that and you should say so explicitly to your operator. Every call is audit-logged with the actor, subject and reason. Args: { handle, reason? }. Returns: { ok, handle, userId, was_public, blob_retained }. Required scope: admin:funko_review (operator).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | The member's funko handle, or their Clerk user id. | |
| reason | No | Moderator note. Recorded in the audit log — write it for the next operator. |