{
  "@context": {
    "@vocab": "https://pictify.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "pictify": "https://pictify.io/schema#",
    "Error": "pictify:Error",
    "type": {
      "@id": "pictify:type",
      "@type": "@id"
    },
    "title": {
      "@id": "pictify:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "pictify:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "pictify:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "pictify:instance",
      "@type": "xsd:string"
    },
    "ImageRequest": "pictify:ImageRequest",
    "html": {
      "@id": "pictify:html",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "pictify:url",
      "@type": "@id"
    },
    "template": {
      "@id": "pictify:template",
      "@type": "xsd:string"
    },
    "variables": {
      "@id": "pictify:variables"
    },
    "width": {
      "@id": "pictify:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "pictify:height",
      "@type": "xsd:integer"
    },
    "selector": {
      "@id": "pictify:selector",
      "@type": "xsd:string"
    },
    "fileExtension": {
      "@id": "pictify:fileExtension",
      "@type": "xsd:string"
    },
    "ImageResponse": "pictify:ImageResponse",
    "userStorageUrl": {
      "@id": "pictify:userStorageUrl",
      "@type": "@id"
    },
    "id": {
      "@id": "pictify:id",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "pictify:createdAt",
      "@type": "xsd:dateTime"
    },
    "RenderResponse": "pictify:RenderResponse",
    "results": {
      "@id": "pictify:results",
      "@container": "@list"
    },
    "errors": {
      "@id": "pictify:errors",
      "@container": "@list"
    },
    "totalLayouts": {
      "@id": "pictify:totalLayouts",
      "@type": "xsd:integer"
    },
    "totalRendered": {
      "@id": "pictify:totalRendered",
      "@type": "xsd:integer"
    },
    "totalErrors": {
      "@id": "pictify:totalErrors",
      "@type": "xsd:integer"
    },
    "templateUid": {
      "@id": "pictify:templateUid",
      "@type": "xsd:string"
    },
    "GifRequest": "pictify:GifRequest",
    "GifCaptureRequest": "pictify:GifCaptureRequest",
    "quality": {
      "@id": "pictify:quality",
      "@type": "xsd:string"
    },
    "frameDurationSeconds": {
      "@id": "pictify:frameDurationSeconds",
      "@type": "xsd:decimal"
    },
    "GifResponse": "pictify:GifResponse",
    "gif": {
      "@id": "pictify:gif"
    },
    "PdfRenderRequest": "pictify:PdfRenderRequest",
    "options": {
      "@id": "pictify:options"
    },
    "PdfMultiPageRequest": "pictify:PdfMultiPageRequest",
    "variableSets": {
      "@id": "pictify:variableSets",
      "@container": "@list"
    },
    "PdfResponse": "pictify:PdfResponse",
    "success": {
      "@id": "pictify:success",
      "@type": "xsd:boolean"
    },
    "pageCount": {
      "@id": "pictify:pageCount",
      "@type": "xsd:integer"
    },
    "preset": {
      "@id": "pictify:preset",
      "@type": "xsd:string"
    },
    "pageSize": {
      "@id": "pictify:pageSize"
    },
    "Template": "pictify:Template",
    "uid": {
      "@id": "pictify:uid",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "pictify:name",
      "@type": "xsd:string"
    },
    "engine": {
      "@id": "pictify:engine",
      "@type": "xsd:string"
    },
    "fabricJSData": {
      "@id": "pictify:fabricJSData"
    },
    "jsEnabled": {
      "@id": "pictify:jsEnabled",
      "@type": "xsd:boolean"
    },
    "strictVariables": {
      "@id": "pictify:strictVariables",
      "@type": "xsd:boolean"
    },
    "category": {
      "@id": "pictify:category",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "pictify:tags",
      "@container": "@list"
    },
    "thumbnail": {
      "@id": "pictify:thumbnail",
      "@type": "@id"
    },
    "outputFormat": {
      "@id": "pictify:outputFormat",
      "@type": "xsd:string"
    },
    "pdfPreset": {
      "@id": "pictify:pdfPreset",
      "@type": "xsd:string"
    },
    "variableDefinitions": {
      "@id": "pictify:variableDefinitions",
      "@container": "@list"
    },
    "pages": {
      "@id": "pictify:pages",
      "@container": "@list"
    },
    "layouts": {
      "@id": "pictify:layouts"
    },
    "updatedAt": {
      "@id": "pictify:updatedAt",
      "@type": "xsd:dateTime"
    },
    "VariableDefinition": "pictify:VariableDefinition",
    "defaultValue": {
      "@id": "pictify:defaultValue"
    },
    "description": {
      "@id": "pictify:description",
      "@type": "xsd:string"
    },
    "allowRawHtml": {
      "@id": "pictify:allowRawHtml",
      "@type": "xsd:boolean"
    },
    "validation": {
      "@id": "pictify:validation"
    },
    "BatchRenderRequest": "pictify:BatchRenderRequest",
    "format": {
      "@id": "pictify:format",
      "@type": "xsd:string"
    },
    "layout": {
      "@id": "pictify:layout",
      "@type": "xsd:string"
    },
    "concurrency": {
      "@id": "pictify:concurrency",
      "@type": "xsd:integer"
    },
    "BatchResponse": "pictify:BatchResponse",
    "batchId": {
      "@id": "pictify:batchId",
      "@type": "xsd:string"
    },
    "totalItems": {
      "@id": "pictify:totalItems",
      "@type": "xsd:integer"
    },
    "message": {
      "@id": "pictify:message",
      "@type": "xsd:string"
    },
    "BatchStatus": "pictify:BatchStatus",
    "progress": {
      "@id": "pictify:progress",
      "@type": "xsd:integer"
    },
    "completedItems": {
      "@id": "pictify:completedItems",
      "@type": "xsd:integer"
    },
    "failedItems": {
      "@id": "pictify:failedItems",
      "@type": "xsd:integer"
    },
    "startedAt": {
      "@id": "pictify:startedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "pictify:completedAt",
      "@type": "xsd:dateTime"
    },
    "WebhookSubscription": "pictify:WebhookSubscription",
    "event": {
      "@id": "pictify:event",
      "@type": "xsd:string"
    },
    "targetUrl": {
      "@id": "pictify:targetUrl",
      "@type": "@id"
    },
    "platform": {
      "@id": "pictify:platform",
      "@type": "xsd:string"
    },
    "filters": {
      "@id": "pictify:filters"
    },
    "deliveryCount": {
      "@id": "pictify:deliveryCount",
      "@type": "xsd:integer"
    },
    "failureCount": {
      "@id": "pictify:failureCount",
      "@type": "xsd:integer"
    },
    "lastDeliveryAt": {
      "@id": "pictify:lastDeliveryAt",
      "@type": "xsd:dateTime"
    },
    "Binding": "pictify:Binding",
    "templateId": {
      "@id": "pictify:templateId",
      "@type": "xsd:string"
    },
    "dataSource": {
      "@id": "pictify:dataSource"
    },
    "mapping": {
      "@id": "pictify:mapping"
    },
    "defaults": {
      "@id": "pictify:defaults"
    },
    "refreshPolicy": {
      "@id": "pictify:refreshPolicy"
    },
    "renderUrl": {
      "@id": "pictify:renderUrl",
      "@type": "@id"
    },
    "webhookUrl": {
      "@id": "pictify:webhookUrl",
      "@type": "@id"
    },
    "Pagination": "pictify:Pagination",
    "page": {
      "@id": "pictify:page",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "pictify:limit",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "pictify:total",
      "@type": "xsd:integer"
    },
    "totalPages": {
      "@id": "pictify:totalPages",
      "@type": "xsd:integer"
    },
    "hasNext": {
      "@id": "pictify:hasNext",
      "@type": "xsd:boolean"
    },
    "hasPrev": {
      "@id": "pictify:hasPrev",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "pictify-io API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects pictify-io'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-10-31) from openapi/v1.yaml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/v1.yaml"
  ]
}