ET Ducky · JSON-LD Context

Etducky Com Context

JSON-LD context defining the semantic vocabulary for Etducky Com from ET Ducky.

12 Classes 30 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/
etducky: https://etducky.com/schema#

Classes

PutResponse PostApiFileHubMountKeysValidateRequest PostApiFileHubMountKeysValidateResponse PostApiFilesInitiateDirectRequest PostApiFilesInitiateDirectResponse PostApiIsolationLiftCodeRequest GetApiV1AgentsResponse GetApiV1AgentsAgentidResponse GetApiV1AlertsResponse GetApiV1DeviceContextResponse GetApiV1SummaryResponse PutBlobBlobidResponse

Properties

Property Type Container
blobId string
sha256 string
sizeBytes integer
keyId string
secret string
connId string
hubId string
paths list
expiresAt string
connectionId string
path string
action string
code string
agents list
total integer
truncated boolean
agent
latestHealth
activeAlerts integer
alerts list
matchedBy string
devices list
online integer
offline integer
windows integer
linux integer
other integer
isolated integer
activeAlertsBySeverity
generatedAt string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://etducky.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "etducky": "https://etducky.com/schema#",
    "PutResponse": "etducky:PutResponse",
    "blobId": {
      "@id": "etducky:blobId",
      "@type": "xsd:string"
    },
    "sha256": {
      "@id": "etducky:sha256",
      "@type": "xsd:string"
    },
    "sizeBytes": {
      "@id": "etducky:sizeBytes",
      "@type": "xsd:integer"
    },
    "PostApiFileHubMountKeysValidateRequest": "etducky:PostApiFileHubMountKeysValidateRequest",
    "keyId": {
      "@id": "etducky:keyId",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "etducky:secret",
      "@type": "xsd:string"
    },
    "PostApiFileHubMountKeysValidateResponse": "etducky:PostApiFileHubMountKeysValidateResponse",
    "connId": {
      "@id": "etducky:connId",
      "@type": "xsd:string"
    },
    "hubId": {
      "@id": "etducky:hubId",
      "@type": "xsd:string"
    },
    "paths": {
      "@id": "etducky:paths",
      "@container": "@list"
    },
    "expiresAt": {
      "@id": "etducky:expiresAt",
      "@type": "xsd:string"
    },
    "PostApiFilesInitiateDirectRequest": "etducky:PostApiFilesInitiateDirectRequest",
    "connectionId": {
      "@id": "etducky:connectionId",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "etducky:path",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "etducky:action",
      "@type": "xsd:string"
    },
    "PostApiFilesInitiateDirectResponse": "etducky:PostApiFilesInitiateDirectResponse",
    "PostApiIsolationLiftCodeRequest": "etducky:PostApiIsolationLiftCodeRequest",
    "code": {
      "@id": "etducky:code",
      "@type": "xsd:string"
    },
    "GetApiV1AgentsResponse": "etducky:GetApiV1AgentsResponse",
    "agents": {
      "@id": "etducky:agents",
      "@container": "@list"
    },
    "total": {
      "@id": "etducky:total",
      "@type": "xsd:integer"
    },
    "truncated": {
      "@id": "etducky:truncated",
      "@type": "xsd:boolean"
    },
    "GetApiV1AgentsAgentidResponse": "etducky:GetApiV1AgentsAgentidResponse",
    "agent": {
      "@id": "etducky:agent"
    },
    "latestHealth": {
      "@id": "etducky:latestHealth"
    },
    "activeAlerts": {
      "@id": "etducky:activeAlerts",
      "@type": "xsd:integer"
    },
    "GetApiV1AlertsResponse": "etducky:GetApiV1AlertsResponse",
    "alerts": {
      "@id": "etducky:alerts",
      "@container": "@list"
    },
    "GetApiV1DeviceContextResponse": "etducky:GetApiV1DeviceContextResponse",
    "matchedBy": {
      "@id": "etducky:matchedBy",
      "@type": "xsd:string"
    },
    "devices": {
      "@id": "etducky:devices",
      "@container": "@list"
    },
    "GetApiV1SummaryResponse": "etducky:GetApiV1SummaryResponse",
    "online": {
      "@id": "etducky:online",
      "@type": "xsd:integer"
    },
    "offline": {
      "@id": "etducky:offline",
      "@type": "xsd:integer"
    },
    "windows": {
      "@id": "etducky:windows",
      "@type": "xsd:integer"
    },
    "linux": {
      "@id": "etducky:linux",
      "@type": "xsd:integer"
    },
    "other": {
      "@id": "etducky:other",
      "@type": "xsd:integer"
    },
    "isolated": {
      "@id": "etducky:isolated",
      "@type": "xsd:integer"
    },
    "activeAlertsBySeverity": {
      "@id": "etducky:activeAlertsBySeverity"
    },
    "generatedAt": {
      "@id": "etducky:generatedAt",
      "@type": "xsd:string"
    },
    "PutBlobBlobidResponse": "etducky:PutBlobBlobidResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "ET Ducky API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ET Ducky'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-11-07) from openapi/_ae-authored/etducky-com-openapi-generated.yml.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/_ae-authored/etducky-com-openapi-generated.yml"
  ]
}