FastDrop · JSON-LD Context

Fastdrop Dev Context

JSON-LD context defining the semantic vocabulary for Fastdrop Dev from FastDrop.

8 Classes 23 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/
fastdrop: https://fastdrop.dev/schema#

Classes

Error ApiError ProblemDetails JsonRpcRequest JsonRpcResponse VerificationMeta ServerEntry ServerList

Properties

Property Type Container
error
next string
retryAfter integer
title string
detail string
status integer
jsonrpc string
id string
method string
params
result
last_probed dateTime
answered boolean
keyed boolean
tools_count integer
consecutive_failures integer
package_only boolean
product_slug string
product_url reference
server
_meta
servers list
metadata

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://fastdrop.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fastdrop": "https://fastdrop.dev/schema#",
    "Error": "fastdrop:Error",
    "error": {
      "@id": "fastdrop:error"
    },
    "ApiError": "fastdrop:ApiError",
    "next": {
      "@id": "fastdrop:next",
      "@type": "xsd:string"
    },
    "retryAfter": {
      "@id": "fastdrop:retryAfter",
      "@type": "xsd:integer"
    },
    "ProblemDetails": "fastdrop:ProblemDetails",
    "title": {
      "@id": "fastdrop:title",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "fastdrop:detail",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "fastdrop:status",
      "@type": "xsd:integer"
    },
    "JsonRpcRequest": "fastdrop:JsonRpcRequest",
    "jsonrpc": {
      "@id": "fastdrop:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "fastdrop:id",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "fastdrop:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "fastdrop:params"
    },
    "JsonRpcResponse": "fastdrop:JsonRpcResponse",
    "result": {
      "@id": "fastdrop:result"
    },
    "VerificationMeta": "fastdrop:VerificationMeta",
    "last_probed": {
      "@id": "fastdrop:last_probed",
      "@type": "xsd:dateTime"
    },
    "answered": {
      "@id": "fastdrop:answered",
      "@type": "xsd:boolean"
    },
    "keyed": {
      "@id": "fastdrop:keyed",
      "@type": "xsd:boolean"
    },
    "tools_count": {
      "@id": "fastdrop:tools_count",
      "@type": "xsd:integer"
    },
    "consecutive_failures": {
      "@id": "fastdrop:consecutive_failures",
      "@type": "xsd:integer"
    },
    "package_only": {
      "@id": "fastdrop:package_only",
      "@type": "xsd:boolean"
    },
    "product_slug": {
      "@id": "fastdrop:product_slug",
      "@type": "xsd:string"
    },
    "product_url": {
      "@id": "fastdrop:product_url",
      "@type": "@id"
    },
    "ServerEntry": "fastdrop:ServerEntry",
    "server": {
      "@id": "fastdrop:server"
    },
    "_meta": {
      "@id": "fastdrop:_meta"
    },
    "ServerList": "fastdrop:ServerList",
    "servers": {
      "@id": "fastdrop:servers",
      "@container": "@list"
    },
    "metadata": {
      "@id": "fastdrop:metadata"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "FastDrop API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects FastDrop'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/fastdrop-dev-openapi.json.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/fastdrop-dev-openapi.json"
  ]
}