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
View Context View on GitHub

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

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