Delete one of the caller's showcase entries
Delete one entry the authenticated creator owns, along with its remix records. A foreign or missing id answers 404. If the entry was ever published, its slug stays retired rather than being freed.
Delete one entry the authenticated creator owns, along with its remix records. A foreign or missing id answers 404. If the entry was ever published, its slug stays retired rather than being freed.
Authorization
bearerAuth A bearer token. The Account routes accept a Privy access token; the MCP transport accepts an sk- API key issued by POST /account/api-keys.
In: header
Path Parameters
The entry's surrogate id, from POST /showcase or GET /showcase/entries. Not a public identity.
1 <= length <= 64Response Body
*/*
application/json
application/json
application/json
application/json
curl -X DELETE "https://example.com/showcase/entries/string"nullEdit one of the caller's showcase entries PATCH
Edit the copy on one entry the authenticated creator owns. `slug`, `kit`, `status`, and `remixCount` are not patchable and the request schema has no field for them: a published link cannot be repointed at a different Kit, publication is a deliberate opt-in, and a count is not a client-settable number. `templateOptIn` **is** patchable, and turning it off takes effect immediately — a remix that races the opt-out earns no credits. A foreign or missing entry id answers with the same 404 as a read.
Opt an entry in to the public showcase POST
Publish one entry the authenticated creator owns: it becomes listed at `GET /showcase`, served at `GET /showcase/{slug}`, and its "Molded with putty" badge starts resolving. This is the opt-in that makes an artifact public. Idempotent: publishing an already-published entry returns it unchanged and keeps its original `publishedAt`, so a re-publish does not rewrite the story of when it first appeared. A withdrawn entry cannot be re-published. A retirement is permanent — that is what stops a retired link from being re-pointed at different content — and the refusal answers with the same 404 as a missing entry so a caller cannot map out which slugs have been retired.