NoctHost · JSON-LD Context

Nocthost Context

JSON-LD context defining the semantic vocabulary for Nocthost from NoctHost.

25 Classes 25 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/
nocthost: https://nocthost.com/schema#

Classes

PostAuthLoginRequest PostAuthLoginResponse GetAuthMeResponse PostAuthRegisterRequest PostAuthRegisterResponse GetBackupsResponse PostBackupsRequest PostBackupsResponse DeleteBackupsIdResponse PostBackupsIdRestoreRequest PostBackupsIdRestoreResponse GetBillingResponse DeleteServersResponse GetServersResponse PostServersRequest PostServersResponse DeleteServersIdResponse GetServersIdResponse PostServersIdRebootResponse PostServersIdRootPasswordRequest PostServersIdRootPasswordResponse PostServersIdStartResponse PostServersIdStopResponse PostServersBulkRequest PostServersBulkResponse

Properties

Property Type Container
email string
password string
accessToken string
user
backups list
id string
label string
status string
region string
plan string
createdAt string
expiresAt string
serverId string
backup
ok boolean
planId string
server
balance string
hourlySpend string
servers list
matchesRequested boolean
note string
count integer
regionId string
sshKey string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://nocthost.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "nocthost": "https://nocthost.com/schema#",
    "PostAuthLoginRequest": "nocthost:PostAuthLoginRequest",
    "email": {
      "@id": "nocthost:email",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "nocthost:password",
      "@type": "xsd:string"
    },
    "PostAuthLoginResponse": "nocthost:PostAuthLoginResponse",
    "accessToken": {
      "@id": "nocthost:accessToken",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "nocthost:user"
    },
    "GetAuthMeResponse": "nocthost:GetAuthMeResponse",
    "PostAuthRegisterRequest": "nocthost:PostAuthRegisterRequest",
    "PostAuthRegisterResponse": "nocthost:PostAuthRegisterResponse",
    "GetBackupsResponse": "nocthost:GetBackupsResponse",
    "backups": {
      "@id": "nocthost:backups",
      "@container": "@list"
    },
    "id": {
      "@id": "nocthost:id",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "nocthost:label",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "nocthost:status",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "nocthost:region",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "nocthost:plan",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "nocthost:createdAt",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "nocthost:expiresAt",
      "@type": "xsd:string"
    },
    "PostBackupsRequest": "nocthost:PostBackupsRequest",
    "serverId": {
      "@id": "nocthost:serverId",
      "@type": "xsd:string"
    },
    "PostBackupsResponse": "nocthost:PostBackupsResponse",
    "backup": {
      "@id": "nocthost:backup"
    },
    "DeleteBackupsIdResponse": "nocthost:DeleteBackupsIdResponse",
    "ok": {
      "@id": "nocthost:ok",
      "@type": "xsd:boolean"
    },
    "PostBackupsIdRestoreRequest": "nocthost:PostBackupsIdRestoreRequest",
    "planId": {
      "@id": "nocthost:planId",
      "@type": "xsd:string"
    },
    "PostBackupsIdRestoreResponse": "nocthost:PostBackupsIdRestoreResponse",
    "server": {
      "@id": "nocthost:server"
    },
    "GetBillingResponse": "nocthost:GetBillingResponse",
    "balance": {
      "@id": "nocthost:balance",
      "@type": "xsd:string"
    },
    "hourlySpend": {
      "@id": "nocthost:hourlySpend",
      "@type": "xsd:string"
    },
    "DeleteServersResponse": "nocthost:DeleteServersResponse",
    "GetServersResponse": "nocthost:GetServersResponse",
    "servers": {
      "@id": "nocthost:servers",
      "@container": "@list"
    },
    "PostServersRequest": "nocthost:PostServersRequest",
    "PostServersResponse": "nocthost:PostServersResponse",
    "DeleteServersIdResponse": "nocthost:DeleteServersIdResponse",
    "GetServersIdResponse": "nocthost:GetServersIdResponse",
    "PostServersIdRebootResponse": "nocthost:PostServersIdRebootResponse",
    "PostServersIdRootPasswordRequest": "nocthost:PostServersIdRootPasswordRequest",
    "PostServersIdRootPasswordResponse": "nocthost:PostServersIdRootPasswordResponse",
    "matchesRequested": {
      "@id": "nocthost:matchesRequested",
      "@type": "xsd:boolean"
    },
    "note": {
      "@id": "nocthost:note",
      "@type": "xsd:string"
    },
    "PostServersIdStartResponse": "nocthost:PostServersIdStartResponse",
    "PostServersIdStopResponse": "nocthost:PostServersIdStopResponse",
    "PostServersBulkRequest": "nocthost:PostServersBulkRequest",
    "count": {
      "@id": "nocthost:count",
      "@type": "xsd:integer"
    },
    "regionId": {
      "@id": "nocthost:regionId",
      "@type": "xsd:string"
    },
    "sshKey": {
      "@id": "nocthost:sshKey",
      "@type": "xsd:string"
    },
    "PostServersBulkResponse": "nocthost:PostServersBulkResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "NoctHost API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects NoctHost'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-02) from openapi/_ae-authored/nocthost-openapi-generated.yml.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_ae-authored/nocthost-openapi-generated.yml"
  ]
}