What changed
Before and after
New behavior to know
- Products expire. Products created inline on
/try-onare deleted after 15 unused days, one-shot products after 7. Products created withPOST /productsnever expire. OnPRODUCT_NOT_FOUND, resend the product inline. - Inline products.
/try-oncan create or update the product in the same call. See Create Try-On. - Crop control.
crop=falseon/images/uploadkeeps the original framing. The alpha always cropped. - Multipart. Product and person images can be sent as bytes with
fileKey.
Checklist
-
/try-onbody usesproductsandperson(see above). -
imageUrlsreplaced byimages: [{ source: { url } }]. -
PATCH /productscalls replaced byPOST /products. - Generation IDs stored from
/try-onresponses, no moreGET /generations. - Code reads
externalIdandresultImageUrl, notproductIdorresultImageKey. - Error handling switches on
code. -
PRODUCT_NOT_FOUNDhandled by resending the product inline.

