htmldrop · JSON-LD Context

Htmldrop App Context

JSON-LD context defining the semantic vocabulary for Htmldrop App from htmldrop.

15 Classes 19 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/
htmldrop: https://htmldrop.app/schema#

Classes

GetApiV1DropsResponse PostApiV1DropsMdRequest PostApiV1SitesRequest PostApiV1SitesResponse PostApiV1SitesStUploadResponse PatchApiV1SitesIdRequest GetSitesResponse PostSitesRequest PostSitesResponse GetSitesIdResponse PatchSitesIdRequest PostSitesIdUploadRequest PostSitesIdUploadResponse PostSitesIdUploadBundleRequest PostSitesIdUploadBundleResponse

Properties

Property Type Container
url string
id string
slug string
title string
markdown string
name string
access_mode string
has_password boolean
branding_enabled boolean
version_id string
version_number integer
byte_size integer
file_count integer
spa_fallback boolean
password string
analytics
file string
files string
paths string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://htmldrop.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "htmldrop": "https://htmldrop.app/schema#",
    "GetApiV1DropsResponse": "htmldrop:GetApiV1DropsResponse",
    "url": {
      "@id": "htmldrop:url",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "htmldrop:id",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "htmldrop:slug",
      "@type": "xsd:string"
    },
    "PostApiV1DropsMdRequest": "htmldrop:PostApiV1DropsMdRequest",
    "title": {
      "@id": "htmldrop:title",
      "@type": "xsd:string"
    },
    "markdown": {
      "@id": "htmldrop:markdown",
      "@type": "xsd:string"
    },
    "PostApiV1SitesRequest": "htmldrop:PostApiV1SitesRequest",
    "name": {
      "@id": "htmldrop:name",
      "@type": "xsd:string"
    },
    "PostApiV1SitesResponse": "htmldrop:PostApiV1SitesResponse",
    "access_mode": {
      "@id": "htmldrop:access_mode",
      "@type": "xsd:string"
    },
    "has_password": {
      "@id": "htmldrop:has_password",
      "@type": "xsd:boolean"
    },
    "branding_enabled": {
      "@id": "htmldrop:branding_enabled",
      "@type": "xsd:boolean"
    },
    "PostApiV1SitesStUploadResponse": "htmldrop:PostApiV1SitesStUploadResponse",
    "version_id": {
      "@id": "htmldrop:version_id",
      "@type": "xsd:string"
    },
    "version_number": {
      "@id": "htmldrop:version_number",
      "@type": "xsd:integer"
    },
    "byte_size": {
      "@id": "htmldrop:byte_size",
      "@type": "xsd:integer"
    },
    "file_count": {
      "@id": "htmldrop:file_count",
      "@type": "xsd:integer"
    },
    "PatchApiV1SitesIdRequest": "htmldrop:PatchApiV1SitesIdRequest",
    "spa_fallback": {
      "@id": "htmldrop:spa_fallback",
      "@type": "xsd:boolean"
    },
    "GetSitesResponse": "htmldrop:GetSitesResponse",
    "PostSitesRequest": "htmldrop:PostSitesRequest",
    "PostSitesResponse": "htmldrop:PostSitesResponse",
    "GetSitesIdResponse": "htmldrop:GetSitesIdResponse",
    "PatchSitesIdRequest": "htmldrop:PatchSitesIdRequest",
    "password": {
      "@id": "htmldrop:password",
      "@type": "xsd:string"
    },
    "analytics": {
      "@id": "htmldrop:analytics"
    },
    "PostSitesIdUploadRequest": "htmldrop:PostSitesIdUploadRequest",
    "file": {
      "@id": "htmldrop:file",
      "@type": "xsd:string"
    },
    "PostSitesIdUploadResponse": "htmldrop:PostSitesIdUploadResponse",
    "PostSitesIdUploadBundleRequest": "htmldrop:PostSitesIdUploadBundleRequest",
    "files": {
      "@id": "htmldrop:files",
      "@type": "xsd:string"
    },
    "paths": {
      "@id": "htmldrop:paths",
      "@type": "xsd:string"
    },
    "PostSitesIdUploadBundleResponse": "htmldrop:PostSitesIdUploadBundleResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "htmldrop API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects htmldrop'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-11) from openapi/_ae-authored/htmldrop-app-openapi-generated.yml.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/_ae-authored/htmldrop-app-openapi-generated.yml"
  ]
}