projects

Update a project

Partial update — send only the fields to change. Owner only. slug, counters, featured and created_at are server-managed and cannot be set.

patch/api/v1/projects/{id}

Request

  • Base URL: https://goshipyard.app
  • URL: https://goshipyard.app/api/v1/projects/{id}
  • Auth: HTTP bearer

Request body

titlestring
pitchstring
urlstring uri
repo_urlstring
category'devtools' | 'ai' | 'games' | 'productivity' | 'design' | 'social' | 'data' | 'creative' | 'other'
bodystring

Response

The updated project.

idstring required
slugstring required
owner_handlestring required
titlestring required
pitchstring required
bodystring required

Long-form markdown.

urlstring uri required
repo_urlstring required
category'devtools' | 'ai' | 'games' | 'productivity' | 'design' | 'social' | 'data' | 'creative' | 'other' required
upvotesinteger required
reviewsinteger required
featuredboolean required
votedboolean

Whether the caller has upvoted this project. Present on single-project reads (GET /projects/{id}) and the upvote endpoints; omitted from list responses.

created_atstring date-time required
html_urlstring uri required

Human-facing project page.

Changes

No recorded changes to this operation across all 1 revision of this API.