marketplace

Publish Project

Publish a marketplace project from an uploaded code folder (zip).

Proxied upload — the browser POSTs the archive here and the server streams it to S3 (no S3 CORS needed). The source becomes downloadable via the standard /items/{id}/download flow. Set deploy=true with a dockerfile to additionally build & run it via Hosting and attach the live URL. Lands in submitted status pending admin approval, like all marketplace projects.

post/v1/marketplace/projects

Response

Successful Response

type'code' | 'course' | 'tutorial' | 'skill' | 'prompt' | 'rule' | 'template' | 'project' | 'hackathon' required
titlestring required
descriptionstring required
tagsstring[] nullable
contentstring nullable
thumbnail_urlstring nullable
versionstring required
licensestring required
isFreeboolean
pricenumber
currencystring
idstring required
authorstring required
authorIdinteger required
ratingnumber required
ratingCountinteger required
downloadsinteger required
createdAtstring date-time required
updatedAtstring date-time required
featuredboolean
verifiedboolean
status'draft' | 'submitted' | 'approved' | 'rejected' | 'unpublished'
submittedAtstring date-time nullable
reviewedAtstring date-time nullable
rejectionReasonstring nullable
hasAccessboolean nullable

Changes

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