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