Genlook · JSON-LD Context

Genlook App Context

JSON-LD context defining the semantic vocabulary for Genlook App from Genlook.

20 Classes 38 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
genlook: https://genlook.app/schema#

Classes

GetAvailabilityResponse PostEventsRequest PostEventsResponse GetProductsResponse DeleteProductsExternalidResponse GetProductsExternalidResponse GetSettingsResponse DeleteShopperResponse PostStorefrontV1EventsRequest GetTryonV1AccountCreditsResponse PostTryonV1BatchesRequest GetTryonV1GenerationsCm8Gen456XyzResponse PostTryonV1ImagesUploadResponse PostTryonV1ProductsRequest PostTryonV1ProductsResponse GetTryonV1ProductsShirt42StatsResponse PostTryonV1TryOnRequest PostTryonV1TryOnResponse PostTryonV1TryOnSyncRequest PostTryonV1TryOnSyncResponse

Properties

Property Type Container
allowed boolean
event string
properties
success boolean
items list
nextCursor string
hasMore boolean
count integer
externalId string
title string
description string
images list
metadata
validForDays integer
lastUsedAt string
expiresAt string
createdAt string
updatedAt string
code string
message string
status integer
perShopperQuota integer
widgetSettings
deleted boolean
events list
context
creditBalance integer
generationId string
resultImageUrl string
imageId string
imageUrl string
totalGenerations integer
completedGenerations integer
failedGenerations integer
avgGenerationTimeMs integer
products list
person
productExternalIds list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://genlook.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "genlook": "https://genlook.app/schema#",
    "GetAvailabilityResponse": "genlook:GetAvailabilityResponse",
    "allowed": {
      "@id": "genlook:allowed",
      "@type": "xsd:boolean"
    },
    "PostEventsRequest": "genlook:PostEventsRequest",
    "event": {
      "@id": "genlook:event",
      "@type": "xsd:string"
    },
    "properties": {
      "@id": "genlook:properties"
    },
    "PostEventsResponse": "genlook:PostEventsResponse",
    "success": {
      "@id": "genlook:success",
      "@type": "xsd:boolean"
    },
    "GetProductsResponse": "genlook:GetProductsResponse",
    "items": {
      "@id": "genlook:items",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "genlook:nextCursor",
      "@type": "xsd:string"
    },
    "hasMore": {
      "@id": "genlook:hasMore",
      "@type": "xsd:boolean"
    },
    "count": {
      "@id": "genlook:count",
      "@type": "xsd:integer"
    },
    "externalId": {
      "@id": "genlook:externalId",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "genlook:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "genlook:description",
      "@type": "xsd:string"
    },
    "images": {
      "@id": "genlook:images",
      "@container": "@list"
    },
    "metadata": {
      "@id": "genlook:metadata"
    },
    "validForDays": {
      "@id": "genlook:validForDays",
      "@type": "xsd:integer"
    },
    "lastUsedAt": {
      "@id": "genlook:lastUsedAt",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "genlook:expiresAt",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "genlook:createdAt",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "genlook:updatedAt",
      "@type": "xsd:string"
    },
    "DeleteProductsExternalidResponse": "genlook:DeleteProductsExternalidResponse",
    "code": {
      "@id": "genlook:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "genlook:message",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "genlook:status",
      "@type": "xsd:integer"
    },
    "GetProductsExternalidResponse": "genlook:GetProductsExternalidResponse",
    "GetSettingsResponse": "genlook:GetSettingsResponse",
    "perShopperQuota": {
      "@id": "genlook:perShopperQuota",
      "@type": "xsd:integer"
    },
    "widgetSettings": {
      "@id": "genlook:widgetSettings"
    },
    "DeleteShopperResponse": "genlook:DeleteShopperResponse",
    "deleted": {
      "@id": "genlook:deleted",
      "@type": "xsd:boolean"
    },
    "PostStorefrontV1EventsRequest": "genlook:PostStorefrontV1EventsRequest",
    "events": {
      "@id": "genlook:events",
      "@container": "@list"
    },
    "context": {
      "@id": "genlook:context"
    },
    "GetTryonV1AccountCreditsResponse": "genlook:GetTryonV1AccountCreditsResponse",
    "creditBalance": {
      "@id": "genlook:creditBalance",
      "@type": "xsd:integer"
    },
    "PostTryonV1BatchesRequest": "genlook:PostTryonV1BatchesRequest",
    "GetTryonV1GenerationsCm8Gen456XyzResponse": "genlook:GetTryonV1GenerationsCm8Gen456XyzResponse",
    "generationId": {
      "@id": "genlook:generationId",
      "@type": "xsd:string"
    },
    "resultImageUrl": {
      "@id": "genlook:resultImageUrl",
      "@type": "xsd:string"
    },
    "PostTryonV1ImagesUploadResponse": "genlook:PostTryonV1ImagesUploadResponse",
    "imageId": {
      "@id": "genlook:imageId",
      "@type": "xsd:string"
    },
    "imageUrl": {
      "@id": "genlook:imageUrl",
      "@type": "xsd:string"
    },
    "PostTryonV1ProductsRequest": "genlook:PostTryonV1ProductsRequest",
    "PostTryonV1ProductsResponse": "genlook:PostTryonV1ProductsResponse",
    "GetTryonV1ProductsShirt42StatsResponse": "genlook:GetTryonV1ProductsShirt42StatsResponse",
    "totalGenerations": {
      "@id": "genlook:totalGenerations",
      "@type": "xsd:integer"
    },
    "completedGenerations": {
      "@id": "genlook:completedGenerations",
      "@type": "xsd:integer"
    },
    "failedGenerations": {
      "@id": "genlook:failedGenerations",
      "@type": "xsd:integer"
    },
    "avgGenerationTimeMs": {
      "@id": "genlook:avgGenerationTimeMs",
      "@type": "xsd:integer"
    },
    "PostTryonV1TryOnRequest": "genlook:PostTryonV1TryOnRequest",
    "products": {
      "@id": "genlook:products",
      "@container": "@list"
    },
    "person": {
      "@id": "genlook:person"
    },
    "PostTryonV1TryOnResponse": "genlook:PostTryonV1TryOnResponse",
    "productExternalIds": {
      "@id": "genlook:productExternalIds",
      "@container": "@list"
    },
    "PostTryonV1TryOnSyncRequest": "genlook:PostTryonV1TryOnSyncRequest",
    "PostTryonV1TryOnSyncResponse": "genlook:PostTryonV1TryOnSyncResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Genlook API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Genlook's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-09) from openapi/_ae-authored/genlook-app-openapi-generated.yml.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/_ae-authored/genlook-app-openapi-generated.yml"
  ]
}