tys.garments.publish()
Publishes a complete draft. Key scope: garments:publish.
publish(id: string, options?: RequestOptions): Promise<GarmentVersion>Parameters
Section titled “Parameters”idstringRequiredThe draft's ID.
optionsRequestOptionsOptionalReturns
Section titled “Returns”Promise<GarmentVersion>: The published version. Shoppers get sizes for it from now on.
Errors
Section titled “Errors”InvalidRequestError (422) with issues listing what is missing.
Example
Section titled “Example”try { await tys.garments.publish(draft.id);} catch (err) { if (err instanceof InvalidRequestError) console.log(err.issues); // what is missing}try: tys.garments.publish(draft["id"])except tryyoursize.InvalidRequestError as err: print(err.issues) # what is missingcurl -X POST https://api.tryyoursize.com/v1/garments/<garment_id>/publish \ -H "Authorization: Bearer $TRYYOURSIZE_SECRET_KEY" \ -H "TYS-Version: 2026-10-25"See also
Section titled “See also”Was this page helpful?
Thank you. We read every answer.