putty
API ReferenceArtifacts

Opt an entry out of the public showcase

Withdraw one entry the authenticated creator owns. It stops being listed, its page and badge stop resolving, and its slug is retired **permanently** — it is never handed to another entry, so a link that used to work can never resolve to different content later. This is the creator's right and needs no justification, which is why there is no second factor and no reason parameter: an opt-out that can be argued with is not an opt-out.

POST
/showcase/entries/{entryId}/withdraw

Withdraw one entry the authenticated creator owns. It stops being listed, its page and badge stop resolving, and its slug is retired permanently — it is never handed to another entry, so a link that used to work can never resolve to different content later. This is the creator's right and needs no justification, which is why there is no second factor and no reason parameter: an opt-out that can be argued with is not an opt-out.

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

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/showcase/entries/string/withdraw"
{  "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"}