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
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
{
"@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"
]
}