Cronitor · JSON-LD Context

Cronitor Context

JSON-LD context defining the semantic vocabulary for Cronitor from Cronitor.

6 Classes 38 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
cronitor: https://cronitor.io/vocab#
xsd: http://www.w3.org/2001/XMLSchema#

Classes

Monitor TelemetryEvent NotificationList Group Issue Assertion

Properties

Property Type Container
key string
name string
description string
type string
schedule string
schedules list
timezone string
assertions list
notify list
realert_interval string
grace_seconds integer
failure_tolerance integer
consecutive_alert_threshold integer
paused boolean
url reference
method string
timeout_seconds integer
follow_redirects boolean
verify_ssl boolean
tags list
group string
env string
created dateTime
latest_event cronitor:TelemetryEvent
latest_issue cronitor:Issue
state string
stamp integer
message string
metric string
series string
host string
status_code integer
notifications
monitors list
severity string
started dateTime
ended dateTime
duration integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "cronitor": "https://cronitor.io/vocab#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Monitor": "cronitor:Monitor",
    "TelemetryEvent": "cronitor:TelemetryEvent",
    "NotificationList": "cronitor:NotificationList",
    "Group": "cronitor:Group",
    "Issue": "cronitor:Issue",
    "Assertion": "cronitor:Assertion",

    "key": {
      "@id": "cronitor:key",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "cronitor:monitorType",
      "@type": "xsd:string"
    },
    "schedule": {
      "@id": "cronitor:schedule",
      "@type": "xsd:string"
    },
    "schedules": {
      "@id": "cronitor:schedules",
      "@container": "@list"
    },
    "timezone": {
      "@id": "cronitor:timezone",
      "@type": "xsd:string"
    },
    "assertions": {
      "@id": "cronitor:assertions",
      "@container": "@list"
    },
    "notify": {
      "@id": "cronitor:notify",
      "@container": "@list"
    },
    "realert_interval": {
      "@id": "cronitor:realertInterval",
      "@type": "xsd:string"
    },
    "grace_seconds": {
      "@id": "cronitor:graceSeconds",
      "@type": "xsd:integer"
    },
    "failure_tolerance": {
      "@id": "cronitor:failureTolerance",
      "@type": "xsd:integer"
    },
    "consecutive_alert_threshold": {
      "@id": "cronitor:consecutiveAlertThreshold",
      "@type": "xsd:integer"
    },
    "paused": {
      "@id": "cronitor:paused",
      "@type": "xsd:boolean"
    },
    "url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "method": {
      "@id": "cronitor:httpMethod",
      "@type": "xsd:string"
    },
    "timeout_seconds": {
      "@id": "cronitor:timeoutSeconds",
      "@type": "xsd:integer"
    },
    "follow_redirects": {
      "@id": "cronitor:followRedirects",
      "@type": "xsd:boolean"
    },
    "verify_ssl": {
      "@id": "cronitor:verifySSL",
      "@type": "xsd:boolean"
    },
    "tags": {
      "@id": "schema:keywords",
      "@container": "@list"
    },
    "group": {
      "@id": "cronitor:group",
      "@type": "xsd:string"
    },
    "env": {
      "@id": "cronitor:environment",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "latest_event": {
      "@id": "cronitor:latestEvent",
      "@type": "cronitor:TelemetryEvent"
    },
    "latest_issue": {
      "@id": "cronitor:latestIssue",
      "@type": "cronitor:Issue"
    },

    "state": {
      "@id": "cronitor:state",
      "@type": "xsd:string"
    },
    "stamp": {
      "@id": "cronitor:timestamp",
      "@type": "xsd:integer"
    },
    "message": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "metric": {
      "@id": "cronitor:metric",
      "@type": "xsd:string"
    },
    "series": {
      "@id": "cronitor:series",
      "@type": "xsd:string"
    },
    "host": {
      "@id": "cronitor:host",
      "@type": "xsd:string"
    },
    "status_code": {
      "@id": "cronitor:statusCode",
      "@type": "xsd:integer"
    },

    "notifications": {
      "@id": "cronitor:notificationChannels"
    },
    "monitors": {
      "@id": "cronitor:monitors",
      "@container": "@list"
    },
    "severity": {
      "@id": "cronitor:severity",
      "@type": "xsd:string"
    },
    "started": {
      "@id": "schema:startDate",
      "@type": "xsd:dateTime"
    },
    "ended": {
      "@id": "schema:endDate",
      "@type": "xsd:dateTime"
    },
    "duration": {
      "@id": "schema:duration",
      "@type": "xsd:integer"
    }
  }
}