Edit one of the caller's showcase entries
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.
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.
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 <= 64Request Body
application/json
The fields to change. Omit a field to leave it alone.
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/showcase/entries/string" \ -H "Content-Type: application/json" \ -d '{}'{ "id": "string", "ownerId": "string", "slug": "string", "kit": "business", "title": "string", "summary": "string", "projectUrl": "string", "chain": "ethereum", "token": "string", "status": "draft", "templateOptIn": true, "remixCount": 0, "publishedAt": "string", "createdAt": "string", "updatedAt": "string"}One of the caller's showcase entries GET
One entry the authenticated creator owns, in any status. An entry owned by another account and an entry that does not exist answer with the same 404, so this route cannot be used to confirm that a guessed id is real.
Delete one of the caller's showcase entries DELETE
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.