Inspect or remove products you’ve created. Most integrations don’t need these — the inline /try-on flow doesn’t depend on them.
Documentation Index
Fetch the complete documentation index at: https://docs.genlook.app/docs/llms.txt
Use this file to discover all available pages before exploring further.
POST /try-on pattern you can skip them entirely — products self-manage via TTL.GET /tryon/v1/products paginates through products you’ve registered with a stable externalId. One-shot products (created by /try-on without an externalId) are not part of your catalog and don’t appear here.
GET /tryon/v1/products/:externalId fetches a single product by ID. This works for any ID you have, including server-generated one-shot IDs returned from /try-on.
DELETE /tryon/v1/products/:externalId removes a product. Past generations keep their snapshot of the product details — deleting only removes the product itself, not the history.
nextCursor from the previous page.{ sourceUrl, order }.sourceUrl — the URL you supplied on upsert. For images shipped as multipart bytes this is an opaque internal reference (e.g. upload://…); treat it as a stable identifier, not as something you can fetch.order — 0-indexed position in the original list.null means kept forever.null until the first use.null when validForDays is null (kept forever). Refreshed on every generation.items in { items, nextCursor, hasMore, count }. nextCursor is null (or omitted) on the last page.