tys.garments.publish()
Publish a complete draft (same checks as Studio; 422 lists what is missing).
def publish(garment_id: str, *, idempotency_key: Optional[str] = None) -> GarmentVersionParameters
Section titled “Parameters”garment_idstrRequiredThe draft's ID.
idempotency_keyOptional[str]Optional= NoneReturns
Section titled “Returns”GarmentVersion: The published version.
Errors
Section titled “Errors”InvalidRequestError (422); err.issues lists what is missing.
Example
Section titled “Example”try: tys.garments.publish(draft["id"])except tryyoursize.InvalidRequestError as err: print(err.issues) # what is missingtry { await tys.garments.publish(draft.id);} catch (err) { if (err instanceof InvalidRequestError) console.log(err.issues); // what is missing}curl -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.