pictify-io · JSON-LD Context
Pictify Io Context
JSON-LD context defining the semantic vocabulary for Pictify Io from pictify-io.
18 Classes
81 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
pictify:
https://pictify.io/schema#
Classes
Error
ImageRequest
ImageResponse
RenderResponse
GifRequest
GifCaptureRequest
GifResponse
PdfRenderRequest
PdfMultiPageRequest
PdfResponse
Template
VariableDefinition
BatchRenderRequest
BatchResponse
BatchStatus
WebhookSubscription
Binding
Pagination
Properties
| Property | Type | Container |
|---|---|---|
| type | reference | |
| title | string | |
| status | integer | |
| detail | string | |
| instance | string | |
| html | string | |
| url | reference | |
| template | string | |
| variables | ||
| width | integer | |
| height | integer | |
| selector | string | |
| fileExtension | string | |
| userStorageUrl | reference | |
| id | string | |
| createdAt | dateTime | |
| results | list | |
| errors | list | |
| totalLayouts | integer | |
| totalRendered | integer | |
| totalErrors | integer | |
| templateUid | string | |
| quality | string | |
| frameDurationSeconds | decimal | |
| gif | ||
| options | ||
| variableSets | list | |
| success | boolean | |
| pageCount | integer | |
| preset | string | |
| pageSize | ||
| uid | string | |
| name | string | |
| engine | string | |
| fabricJSData | ||
| jsEnabled | boolean | |
| strictVariables | boolean | |
| category | string | |
| tags | list | |
| thumbnail | reference | |
| outputFormat | string | |
| pdfPreset | string | |
| variableDefinitions | list | |
| pages | list | |
| layouts | ||
| updatedAt | dateTime | |
| defaultValue | ||
| description | string | |
| allowRawHtml | boolean | |
| validation | ||
| format | string | |
| layout | string | |
| concurrency | integer | |
| batchId | string | |
| totalItems | integer | |
| message | string | |
| progress | integer | |
| completedItems | integer | |
| failedItems | integer | |
| startedAt | dateTime | |
| completedAt | dateTime | |
| event | string | |
| targetUrl | reference | |
| platform | string | |
| filters | ||
| deliveryCount | integer | |
| failureCount | integer | |
| lastDeliveryAt | dateTime | |
| templateId | string | |
| dataSource | ||
| mapping | ||
| defaults | ||
| refreshPolicy | ||
| renderUrl | reference | |
| webhookUrl | reference | |
| page | integer | |
| limit | integer | |
| total | integer | |
| totalPages | integer | |
| hasNext | boolean | |
| hasPrev | boolean |
JSON-LD Document
{
"@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"
]
}