putty
API ReferenceArtifacts

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.

PATCH
/showcase/entries/{entryId}

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
AuthorizationBearer <token>

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

entryId*string

The entry's surrogate id, from POST /showcase or GET /showcase/entries. Not a public identity.

Length1 <= length <= 64

Request 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"}