Busymate DevTools · JSON-LD Context

Busymate Dev Context

JSON-LD context defining the semantic vocabulary for Busymate Dev from Busymate DevTools.

17 Classes 32 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/
busymate: https://busymate.dev/schema#

Classes

PostRequest PostAllocateRequest PostAllocateResponse GetCaBundleResponse PostExchangeRequest PostExchangeResponse PostFunctionsV1AskRequest PostFunctionsV1FederationBrokerExchangeResponse PostFunctionsV1FederationBrokerStartResponse GetLoginResponse PatchRestV1AuthRequest PostRestV1RpcEffectiveSettingsForDeviceRequest GetRestV1ServiceStatsResponse GetRestV1ServiceStatusResponse PostStartRequest PostStartResponse PostV1CheckoutConfirmRequest

Properties

Property Type Container
uuid string
deviceName string
country string
port integer
baseDomain string
certPem string
keyPem string
code string
code_verifier string
access_token string
refresh_token string
expires_in integer
user_id string
email string
login_source string
question string
link string
target string
name string
description string
inputSchema
target_uuid string
snapshot
client_id string
code_challenge string
code_challenge_method string
directus_token string
payload
signature string
amount integer
currency string
coupon string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://busymate.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "busymate": "https://busymate.dev/schema#",
    "PostRequest": "busymate:PostRequest",
    "uuid": {
      "@id": "busymate:uuid",
      "@type": "xsd:string"
    },
    "deviceName": {
      "@id": "busymate:deviceName",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "busymate:country",
      "@type": "xsd:string"
    },
    "PostAllocateRequest": "busymate:PostAllocateRequest",
    "PostAllocateResponse": "busymate:PostAllocateResponse",
    "port": {
      "@id": "busymate:port",
      "@type": "xsd:integer"
    },
    "baseDomain": {
      "@id": "busymate:baseDomain",
      "@type": "xsd:string"
    },
    "GetCaBundleResponse": "busymate:GetCaBundleResponse",
    "certPem": {
      "@id": "busymate:certPem",
      "@type": "xsd:string"
    },
    "keyPem": {
      "@id": "busymate:keyPem",
      "@type": "xsd:string"
    },
    "PostExchangeRequest": "busymate:PostExchangeRequest",
    "code": {
      "@id": "busymate:code",
      "@type": "xsd:string"
    },
    "code_verifier": {
      "@id": "busymate:code_verifier",
      "@type": "xsd:string"
    },
    "PostExchangeResponse": "busymate:PostExchangeResponse",
    "access_token": {
      "@id": "busymate:access_token",
      "@type": "xsd:string"
    },
    "refresh_token": {
      "@id": "busymate:refresh_token",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "busymate:expires_in",
      "@type": "xsd:integer"
    },
    "user_id": {
      "@id": "busymate:user_id",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "busymate:email",
      "@type": "xsd:string"
    },
    "login_source": {
      "@id": "busymate:login_source",
      "@type": "xsd:string"
    },
    "PostFunctionsV1AskRequest": "busymate:PostFunctionsV1AskRequest",
    "question": {
      "@id": "busymate:question",
      "@type": "xsd:string"
    },
    "PostFunctionsV1FederationBrokerExchangeResponse": "busymate:PostFunctionsV1FederationBrokerExchangeResponse",
    "PostFunctionsV1FederationBrokerStartResponse": "busymate:PostFunctionsV1FederationBrokerStartResponse",
    "link": {
      "@id": "busymate:link",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "busymate:target",
      "@type": "xsd:string"
    },
    "GetLoginResponse": "busymate:GetLoginResponse",
    "name": {
      "@id": "busymate:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "busymate:description",
      "@type": "xsd:string"
    },
    "inputSchema": {
      "@id": "busymate:inputSchema"
    },
    "PatchRestV1AuthRequest": "busymate:PatchRestV1AuthRequest",
    "PostRestV1RpcEffectiveSettingsForDeviceRequest": "busymate:PostRestV1RpcEffectiveSettingsForDeviceRequest",
    "target_uuid": {
      "@id": "busymate:target_uuid",
      "@type": "xsd:string"
    },
    "GetRestV1ServiceStatsResponse": "busymate:GetRestV1ServiceStatsResponse",
    "snapshot": {
      "@id": "busymate:snapshot"
    },
    "GetRestV1ServiceStatusResponse": "busymate:GetRestV1ServiceStatusResponse",
    "PostStartRequest": "busymate:PostStartRequest",
    "client_id": {
      "@id": "busymate:client_id",
      "@type": "xsd:string"
    },
    "code_challenge": {
      "@id": "busymate:code_challenge",
      "@type": "xsd:string"
    },
    "code_challenge_method": {
      "@id": "busymate:code_challenge_method",
      "@type": "xsd:string"
    },
    "directus_token": {
      "@id": "busymate:directus_token",
      "@type": "xsd:string"
    },
    "payload": {
      "@id": "busymate:payload"
    },
    "signature": {
      "@id": "busymate:signature",
      "@type": "xsd:string"
    },
    "PostStartResponse": "busymate:PostStartResponse",
    "PostV1CheckoutConfirmRequest": "busymate:PostV1CheckoutConfirmRequest",
    "amount": {
      "@id": "busymate:amount",
      "@type": "xsd:integer"
    },
    "currency": {
      "@id": "busymate:currency",
      "@type": "xsd:string"
    },
    "coupon": {
      "@id": "busymate:coupon",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Busymate DevTools API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Busymate DevTools'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-03) from openapi/_ae-authored/busymate-dev-openapi-generated.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/_ae-authored/busymate-dev-openapi-generated.yml"
  ]
}