rendex-dev · JSON-LD Context

Rendex Dev Context

JSON-LD context defining the semantic vocabulary for Rendex Dev from rendex-dev.

19 Classes 107 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/
rendex: https://rendex.dev/schema#

Classes

ScreenshotRequest ScreenshotJsonResponse BatchRequest BatchResponse JobStatusResponse BatchStatusResponse ErrorResponse ResponseMeta HealthResponse DeepHealthResponse DependencyCheck WatchRenderParams CreateWatchRequest UpdateWatchRequest Watch WatchChangedRegion WatchRun WatchTestResult WatchWebhookEvent

Properties

Property Type Container
url reference
html string
markdown string
data
format string
width integer
height integer
fullPage boolean
quality integer
delay integer
darkMode boolean
deviceScaleFactor decimal
blockAds boolean
blockResourceTypes list
css string
js string
cookies list
headers
userAgent string
timeout integer
waitUntil string
waitForSelector string
bestAttempt boolean
selector string
pdfFormat string
pdfLandscape boolean
pdfPrintBackground boolean
pdfScale decimal
pdfMargin
geo string
geoCity string
geoState string
async boolean
webhookUrl reference
cacheTtl integer
device string
hideSelectors list
blockCookieBanners boolean
hosted boolean
extract boolean
extractFormat string
resizeWidth integer
resizeHeight integer
success boolean
meta reference
urls list
defaults reference
error
requestId string
timestamp dateTime
status string
product string
version string
checks
latencyMs integer
ignoreRegions list
ignoreText list
minTextChars integer
suppressWhilePresent list
uaMode string
name string
intervalMinutes integer
diffMode string
threshold decimal
renderParams reference
aiSummary boolean
notifyEmail string
paused boolean
id string
baselineImageUrl reference
baselineCapturedAt dateTime
lastRunAt dateTime
nextRunAt dateTime
lastChangedAt dateTime
lastStatus string
consecutiveFailures integer
uaBlockedAt dateTime
createdAt dateTime
updatedAt dateTime
lastChange
x decimal
y decimal
watchId string
changed boolean
diffScore decimal
diffPixels integer
beforeUrl reference
afterUrl reference
diffOverlayUrl reference
cropUrl reference
changedRegion
textDiff
creditsCharged integer
errorCode string
completedAt dateTime
ok boolean
reachable boolean
httpStatus integer
usedGeo boolean
screenshotUrl reference
extractedText string
capturedAt dateTime
reason string
event string
runId string
summary string
metadata

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://rendex.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "rendex": "https://rendex.dev/schema#",
    "ScreenshotRequest": "rendex:ScreenshotRequest",
    "url": {
      "@id": "rendex:url",
      "@type": "@id"
    },
    "html": {
      "@id": "rendex:html",
      "@type": "xsd:string"
    },
    "markdown": {
      "@id": "rendex:markdown",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "rendex:data"
    },
    "format": {
      "@id": "rendex:format",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "rendex:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "rendex:height",
      "@type": "xsd:integer"
    },
    "fullPage": {
      "@id": "rendex:fullPage",
      "@type": "xsd:boolean"
    },
    "quality": {
      "@id": "rendex:quality",
      "@type": "xsd:integer"
    },
    "delay": {
      "@id": "rendex:delay",
      "@type": "xsd:integer"
    },
    "darkMode": {
      "@id": "rendex:darkMode",
      "@type": "xsd:boolean"
    },
    "deviceScaleFactor": {
      "@id": "rendex:deviceScaleFactor",
      "@type": "xsd:decimal"
    },
    "blockAds": {
      "@id": "rendex:blockAds",
      "@type": "xsd:boolean"
    },
    "blockResourceTypes": {
      "@id": "rendex:blockResourceTypes",
      "@container": "@list"
    },
    "css": {
      "@id": "rendex:css",
      "@type": "xsd:string"
    },
    "js": {
      "@id": "rendex:js",
      "@type": "xsd:string"
    },
    "cookies": {
      "@id": "rendex:cookies",
      "@container": "@list"
    },
    "headers": {
      "@id": "rendex:headers"
    },
    "userAgent": {
      "@id": "rendex:userAgent",
      "@type": "xsd:string"
    },
    "timeout": {
      "@id": "rendex:timeout",
      "@type": "xsd:integer"
    },
    "waitUntil": {
      "@id": "rendex:waitUntil",
      "@type": "xsd:string"
    },
    "waitForSelector": {
      "@id": "rendex:waitForSelector",
      "@type": "xsd:string"
    },
    "bestAttempt": {
      "@id": "rendex:bestAttempt",
      "@type": "xsd:boolean"
    },
    "selector": {
      "@id": "rendex:selector",
      "@type": "xsd:string"
    },
    "pdfFormat": {
      "@id": "rendex:pdfFormat",
      "@type": "xsd:string"
    },
    "pdfLandscape": {
      "@id": "rendex:pdfLandscape",
      "@type": "xsd:boolean"
    },
    "pdfPrintBackground": {
      "@id": "rendex:pdfPrintBackground",
      "@type": "xsd:boolean"
    },
    "pdfScale": {
      "@id": "rendex:pdfScale",
      "@type": "xsd:decimal"
    },
    "pdfMargin": {
      "@id": "rendex:pdfMargin"
    },
    "geo": {
      "@id": "rendex:geo",
      "@type": "xsd:string"
    },
    "geoCity": {
      "@id": "rendex:geoCity",
      "@type": "xsd:string"
    },
    "geoState": {
      "@id": "rendex:geoState",
      "@type": "xsd:string"
    },
    "async": {
      "@id": "rendex:async",
      "@type": "xsd:boolean"
    },
    "webhookUrl": {
      "@id": "rendex:webhookUrl",
      "@type": "@id"
    },
    "cacheTtl": {
      "@id": "rendex:cacheTtl",
      "@type": "xsd:integer"
    },
    "device": {
      "@id": "rendex:device",
      "@type": "xsd:string"
    },
    "hideSelectors": {
      "@id": "rendex:hideSelectors",
      "@container": "@list"
    },
    "blockCookieBanners": {
      "@id": "rendex:blockCookieBanners",
      "@type": "xsd:boolean"
    },
    "hosted": {
      "@id": "rendex:hosted",
      "@type": "xsd:boolean"
    },
    "extract": {
      "@id": "rendex:extract",
      "@type": "xsd:boolean"
    },
    "extractFormat": {
      "@id": "rendex:extractFormat",
      "@type": "xsd:string"
    },
    "resizeWidth": {
      "@id": "rendex:resizeWidth",
      "@type": "xsd:integer"
    },
    "resizeHeight": {
      "@id": "rendex:resizeHeight",
      "@type": "xsd:integer"
    },
    "ScreenshotJsonResponse": "rendex:ScreenshotJsonResponse",
    "success": {
      "@id": "rendex:success",
      "@type": "xsd:boolean"
    },
    "meta": {
      "@id": "rendex:meta",
      "@type": "@id"
    },
    "BatchRequest": "rendex:BatchRequest",
    "urls": {
      "@id": "rendex:urls",
      "@container": "@list"
    },
    "defaults": {
      "@id": "rendex:defaults",
      "@type": "@id"
    },
    "BatchResponse": "rendex:BatchResponse",
    "JobStatusResponse": "rendex:JobStatusResponse",
    "BatchStatusResponse": "rendex:BatchStatusResponse",
    "ErrorResponse": "rendex:ErrorResponse",
    "error": {
      "@id": "rendex:error"
    },
    "ResponseMeta": "rendex:ResponseMeta",
    "requestId": {
      "@id": "rendex:requestId",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "rendex:timestamp",
      "@type": "xsd:dateTime"
    },
    "HealthResponse": "rendex:HealthResponse",
    "status": {
      "@id": "rendex:status",
      "@type": "xsd:string"
    },
    "product": {
      "@id": "rendex:product",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "rendex:version",
      "@type": "xsd:string"
    },
    "DeepHealthResponse": "rendex:DeepHealthResponse",
    "checks": {
      "@id": "rendex:checks"
    },
    "DependencyCheck": "rendex:DependencyCheck",
    "latencyMs": {
      "@id": "rendex:latencyMs",
      "@type": "xsd:integer"
    },
    "WatchRenderParams": "rendex:WatchRenderParams",
    "ignoreRegions": {
      "@id": "rendex:ignoreRegions",
      "@container": "@list"
    },
    "ignoreText": {
      "@id": "rendex:ignoreText",
      "@container": "@list"
    },
    "minTextChars": {
      "@id": "rendex:minTextChars",
      "@type": "xsd:integer"
    },
    "suppressWhilePresent": {
      "@id": "rendex:suppressWhilePresent",
      "@container": "@list"
    },
    "uaMode": {
      "@id": "rendex:uaMode",
      "@type": "xsd:string"
    },
    "CreateWatchRequest": "rendex:CreateWatchRequest",
    "name": {
      "@id": "rendex:name",
      "@type": "xsd:string"
    },
    "intervalMinutes": {
      "@id": "rendex:intervalMinutes",
      "@type": "xsd:integer"
    },
    "diffMode": {
      "@id": "rendex:diffMode",
      "@type": "xsd:string"
    },
    "threshold": {
      "@id": "rendex:threshold",
      "@type": "xsd:decimal"
    },
    "renderParams": {
      "@id": "rendex:renderParams",
      "@type": "@id"
    },
    "aiSummary": {
      "@id": "rendex:aiSummary",
      "@type": "xsd:boolean"
    },
    "notifyEmail": {
      "@id": "rendex:notifyEmail",
      "@type": "xsd:string"
    },
    "paused": {
      "@id": "rendex:paused",
      "@type": "xsd:boolean"
    },
    "UpdateWatchRequest": "rendex:UpdateWatchRequest",
    "Watch": "rendex:Watch",
    "id": {
      "@id": "rendex:id",
      "@type": "xsd:string"
    },
    "baselineImageUrl": {
      "@id": "rendex:baselineImageUrl",
      "@type": "@id"
    },
    "baselineCapturedAt": {
      "@id": "rendex:baselineCapturedAt",
      "@type": "xsd:dateTime"
    },
    "lastRunAt": {
      "@id": "rendex:lastRunAt",
      "@type": "xsd:dateTime"
    },
    "nextRunAt": {
      "@id": "rendex:nextRunAt",
      "@type": "xsd:dateTime"
    },
    "lastChangedAt": {
      "@id": "rendex:lastChangedAt",
      "@type": "xsd:dateTime"
    },
    "lastStatus": {
      "@id": "rendex:lastStatus",
      "@type": "xsd:string"
    },
    "consecutiveFailures": {
      "@id": "rendex:consecutiveFailures",
      "@type": "xsd:integer"
    },
    "uaBlockedAt": {
      "@id": "rendex:uaBlockedAt",
      "@type": "xsd:dateTime"
    },
    "createdAt": {
      "@id": "rendex:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "rendex:updatedAt",
      "@type": "xsd:dateTime"
    },
    "lastChange": {
      "@id": "rendex:lastChange"
    },
    "WatchChangedRegion": "rendex:WatchChangedRegion",
    "x": {
      "@id": "rendex:x",
      "@type": "xsd:decimal"
    },
    "y": {
      "@id": "rendex:y",
      "@type": "xsd:decimal"
    },
    "WatchRun": "rendex:WatchRun",
    "watchId": {
      "@id": "rendex:watchId",
      "@type": "xsd:string"
    },
    "changed": {
      "@id": "rendex:changed",
      "@type": "xsd:boolean"
    },
    "diffScore": {
      "@id": "rendex:diffScore",
      "@type": "xsd:decimal"
    },
    "diffPixels": {
      "@id": "rendex:diffPixels",
      "@type": "xsd:integer"
    },
    "beforeUrl": {
      "@id": "rendex:beforeUrl",
      "@type": "@id"
    },
    "afterUrl": {
      "@id": "rendex:afterUrl",
      "@type": "@id"
    },
    "diffOverlayUrl": {
      "@id": "rendex:diffOverlayUrl",
      "@type": "@id"
    },
    "cropUrl": {
      "@id": "rendex:cropUrl",
      "@type": "@id"
    },
    "changedRegion": {
      "@id": "rendex:changedRegion"
    },
    "textDiff": {
      "@id": "rendex:textDiff"
    },
    "creditsCharged": {
      "@id": "rendex:creditsCharged",
      "@type": "xsd:integer"
    },
    "errorCode": {
      "@id": "rendex:errorCode",
      "@type": "xsd:string"
    },
    "completedAt": {
      "@id": "rendex:completedAt",
      "@type": "xsd:dateTime"
    },
    "WatchTestResult": "rendex:WatchTestResult",
    "ok": {
      "@id": "rendex:ok",
      "@type": "xsd:boolean"
    },
    "reachable": {
      "@id": "rendex:reachable",
      "@type": "xsd:boolean"
    },
    "httpStatus": {
      "@id": "rendex:httpStatus",
      "@type": "xsd:integer"
    },
    "usedGeo": {
      "@id": "rendex:usedGeo",
      "@type": "xsd:boolean"
    },
    "screenshotUrl": {
      "@id": "rendex:screenshotUrl",
      "@type": "@id"
    },
    "extractedText": {
      "@id": "rendex:extractedText",
      "@type": "xsd:string"
    },
    "capturedAt": {
      "@id": "rendex:capturedAt",
      "@type": "xsd:dateTime"
    },
    "reason": {
      "@id": "rendex:reason",
      "@type": "xsd:string"
    },
    "WatchWebhookEvent": "rendex:WatchWebhookEvent",
    "event": {
      "@id": "rendex:event",
      "@type": "xsd:string"
    },
    "runId": {
      "@id": "rendex:runId",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "rendex:summary",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "rendex:metadata"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "rendex-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects rendex-dev'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/rendex-dev-openapi.yaml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/rendex-dev-openapi.yaml"
  ]
}