snap-render-com · JSON-LD Context
Snap Render Com Context
JSON-LD context defining the semantic vocabulary for Snap Render Com from snap-render-com.
7 Classes
43 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
snap:
https://snap-render.com/schema#
Classes
Error
ExtractResult
BatchJobResponse
WebhookResponse
Schedule
ScheduleCapture
Usage
Properties
| Property | Type | Container |
|---|---|---|
| error | ||
| url | string | |
| type | string | |
| content | ||
| wordCount | integer | |
| processingTimeMs | integer | |
| jobId | string | |
| status | string | |
| statusUrl | string | |
| total | integer | |
| completed | integer | |
| failed | integer | |
| items | list | |
| createdAt | dateTime | |
| completedAt | dateTime | |
| id | string | |
| events | list | |
| secret | string | |
| isActive | boolean | |
| name | string | |
| interval | string | |
| format | string | |
| options | ||
| changeThreshold | decimal | |
| notifyEmail | boolean | |
| pausedReason | string | |
| consecutiveFailures | integer | |
| lastError | string | |
| lastRunAt | dateTime | |
| nextRunAt | dateTime | |
| capturedAt | dateTime | |
| diffPercent | decimal | |
| changed | boolean | |
| sha256 | string | |
| bytes | integer | |
| width | integer | |
| height | integer | |
| renderMs | integer | |
| downloadUrl | reference | |
| expiresAt | dateTime | |
| plan | string | |
| period | ||
| usage |
JSON-LD Document
{
"@context": {
"@vocab": "https://snap-render.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"snap": "https://snap-render.com/schema#",
"Error": "snap:Error",
"error": {
"@id": "snap:error"
},
"ExtractResult": "snap:ExtractResult",
"url": {
"@id": "snap:url",
"@type": "xsd:string"
},
"type": {
"@id": "snap:type",
"@type": "xsd:string"
},
"content": {
"@id": "snap:content"
},
"wordCount": {
"@id": "snap:wordCount",
"@type": "xsd:integer"
},
"processingTimeMs": {
"@id": "snap:processingTimeMs",
"@type": "xsd:integer"
},
"BatchJobResponse": "snap:BatchJobResponse",
"jobId": {
"@id": "snap:jobId",
"@type": "xsd:string"
},
"status": {
"@id": "snap:status",
"@type": "xsd:string"
},
"statusUrl": {
"@id": "snap:statusUrl",
"@type": "xsd:string"
},
"total": {
"@id": "snap:total",
"@type": "xsd:integer"
},
"completed": {
"@id": "snap:completed",
"@type": "xsd:integer"
},
"failed": {
"@id": "snap:failed",
"@type": "xsd:integer"
},
"items": {
"@id": "snap:items",
"@container": "@list"
},
"createdAt": {
"@id": "snap:createdAt",
"@type": "xsd:dateTime"
},
"completedAt": {
"@id": "snap:completedAt",
"@type": "xsd:dateTime"
},
"WebhookResponse": "snap:WebhookResponse",
"id": {
"@id": "snap:id",
"@type": "xsd:string"
},
"events": {
"@id": "snap:events",
"@container": "@list"
},
"secret": {
"@id": "snap:secret",
"@type": "xsd:string"
},
"isActive": {
"@id": "snap:isActive",
"@type": "xsd:boolean"
},
"Schedule": "snap:Schedule",
"name": {
"@id": "snap:name",
"@type": "xsd:string"
},
"interval": {
"@id": "snap:interval",
"@type": "xsd:string"
},
"format": {
"@id": "snap:format",
"@type": "xsd:string"
},
"options": {
"@id": "snap:options"
},
"changeThreshold": {
"@id": "snap:changeThreshold",
"@type": "xsd:decimal"
},
"notifyEmail": {
"@id": "snap:notifyEmail",
"@type": "xsd:boolean"
},
"pausedReason": {
"@id": "snap:pausedReason",
"@type": "xsd:string"
},
"consecutiveFailures": {
"@id": "snap:consecutiveFailures",
"@type": "xsd:integer"
},
"lastError": {
"@id": "snap:lastError",
"@type": "xsd:string"
},
"lastRunAt": {
"@id": "snap:lastRunAt",
"@type": "xsd:dateTime"
},
"nextRunAt": {
"@id": "snap:nextRunAt",
"@type": "xsd:dateTime"
},
"ScheduleCapture": "snap:ScheduleCapture",
"capturedAt": {
"@id": "snap:capturedAt",
"@type": "xsd:dateTime"
},
"diffPercent": {
"@id": "snap:diffPercent",
"@type": "xsd:decimal"
},
"changed": {
"@id": "snap:changed",
"@type": "xsd:boolean"
},
"sha256": {
"@id": "snap:sha256",
"@type": "xsd:string"
},
"bytes": {
"@id": "snap:bytes",
"@type": "xsd:integer"
},
"width": {
"@id": "snap:width",
"@type": "xsd:integer"
},
"height": {
"@id": "snap:height",
"@type": "xsd:integer"
},
"renderMs": {
"@id": "snap:renderMs",
"@type": "xsd:integer"
},
"downloadUrl": {
"@id": "snap:downloadUrl",
"@type": "@id"
},
"expiresAt": {
"@id": "snap:expiresAt",
"@type": "xsd:dateTime"
},
"Usage": "snap:Usage",
"plan": {
"@id": "snap:plan",
"@type": "xsd:string"
},
"period": {
"@id": "snap:period"
},
"usage": {
"@id": "snap:usage"
}
},
"@type": "schema:Dataset",
"schema:name": "snap-render-com API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects snap-render-com'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/snap-render-com-openapi.json.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/snap-render-com-openapi.json"
]
}