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