Hostilo · JSON-LD Context
Hostilo App Context
JSON-LD context defining the semantic vocabulary for Hostilo App from Hostilo.
19 Classes
58 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
hostilo:
https://hostilo.app/schema#
Classes
Lang
Error
MessageResponse
SiteListItem
ListSitesResponse
GetSiteResponse
CreateSiteRequest
CreateSiteResponse
UpdateSiteRequest
PublishFilesRequest
ImportZipRequest
ImportResponse
Template
ListTemplatesResponse
Version
ListVersionsResponse
RestoreVersionRequest
RestoreVersionResponse
SiteStatsResponse
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| success | boolean | |
| retry_after | integer | |
| site_id | integer | |
| url | string | |
| message | string | |
| id | integer | |
| site_name | string | |
| created_at | string | |
| sites | list | |
| name | string | |
| hostilo_url | string | |
| custom_domain | string | |
| custom_domain_status | string | |
| flagged | boolean | |
| updated_at | dateTime | |
| size_bytes | integer | |
| html | string | |
| truncated | boolean | |
| returned_bytes | integer | |
| llms_enabled | boolean | |
| llms_txt | string | |
| files | list | |
| template | string | |
| template_variant | string | |
| template_photos | boolean | |
| template_fields | ||
| lang | reference | |
| variant | string | |
| index | boolean | |
| rewritten | integer | |
| skipped | reference | |
| expected_version | string | |
| clear_assets | boolean | |
| dry_run | boolean | |
| zip_url | reference | |
| zip_base64 | string | |
| bytes | integer | |
| overwritten | integer | |
| slug | string | |
| description | string | |
| category | string | |
| variants | ||
| fields | list | |
| templates | list | |
| version_id | string | |
| saved_at | dateTime | |
| versions | list | |
| restored_version | string | |
| range | integer | |
| pro | boolean | |
| from | date | |
| to | date | |
| summary | ||
| days | list | |
| dims | ||
| locked | boolean | |
| note | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://hostilo.app/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"hostilo": "https://hostilo.app/schema#",
"Lang": "hostilo:Lang",
"Error": "hostilo:Error",
"error": {
"@id": "hostilo:error",
"@type": "xsd:string"
},
"success": {
"@id": "hostilo:success",
"@type": "xsd:boolean"
},
"retry_after": {
"@id": "hostilo:retry_after",
"@type": "xsd:integer"
},
"site_id": {
"@id": "hostilo:site_id",
"@type": "xsd:integer"
},
"url": {
"@id": "hostilo:url",
"@type": "xsd:string"
},
"MessageResponse": "hostilo:MessageResponse",
"message": {
"@id": "hostilo:message",
"@type": "xsd:string"
},
"SiteListItem": "hostilo:SiteListItem",
"id": {
"@id": "hostilo:id",
"@type": "xsd:integer"
},
"site_name": {
"@id": "hostilo:site_name",
"@type": "xsd:string"
},
"created_at": {
"@id": "hostilo:created_at",
"@type": "xsd:string"
},
"ListSitesResponse": "hostilo:ListSitesResponse",
"sites": {
"@id": "hostilo:sites",
"@container": "@list"
},
"GetSiteResponse": "hostilo:GetSiteResponse",
"name": {
"@id": "hostilo:name",
"@type": "xsd:string"
},
"hostilo_url": {
"@id": "hostilo:hostilo_url",
"@type": "xsd:string"
},
"custom_domain": {
"@id": "hostilo:custom_domain",
"@type": "xsd:string"
},
"custom_domain_status": {
"@id": "hostilo:custom_domain_status",
"@type": "xsd:string"
},
"flagged": {
"@id": "hostilo:flagged",
"@type": "xsd:boolean"
},
"updated_at": {
"@id": "hostilo:updated_at",
"@type": "xsd:dateTime"
},
"size_bytes": {
"@id": "hostilo:size_bytes",
"@type": "xsd:integer"
},
"html": {
"@id": "hostilo:html",
"@type": "xsd:string"
},
"truncated": {
"@id": "hostilo:truncated",
"@type": "xsd:boolean"
},
"returned_bytes": {
"@id": "hostilo:returned_bytes",
"@type": "xsd:integer"
},
"llms_enabled": {
"@id": "hostilo:llms_enabled",
"@type": "xsd:boolean"
},
"llms_txt": {
"@id": "hostilo:llms_txt",
"@type": "xsd:string"
},
"CreateSiteRequest": "hostilo:CreateSiteRequest",
"files": {
"@id": "hostilo:files",
"@container": "@list"
},
"template": {
"@id": "hostilo:template",
"@type": "xsd:string"
},
"template_variant": {
"@id": "hostilo:template_variant",
"@type": "xsd:string"
},
"template_photos": {
"@id": "hostilo:template_photos",
"@type": "xsd:boolean"
},
"template_fields": {
"@id": "hostilo:template_fields"
},
"lang": {
"@id": "hostilo:lang",
"@type": "@id"
},
"CreateSiteResponse": "hostilo:CreateSiteResponse",
"variant": {
"@id": "hostilo:variant",
"@type": "xsd:string"
},
"index": {
"@id": "hostilo:index",
"@type": "xsd:boolean"
},
"rewritten": {
"@id": "hostilo:rewritten",
"@type": "xsd:integer"
},
"skipped": {
"@id": "hostilo:skipped",
"@type": "@id"
},
"UpdateSiteRequest": "hostilo:UpdateSiteRequest",
"expected_version": {
"@id": "hostilo:expected_version",
"@type": "xsd:string"
},
"PublishFilesRequest": "hostilo:PublishFilesRequest",
"clear_assets": {
"@id": "hostilo:clear_assets",
"@type": "xsd:boolean"
},
"dry_run": {
"@id": "hostilo:dry_run",
"@type": "xsd:boolean"
},
"ImportZipRequest": "hostilo:ImportZipRequest",
"zip_url": {
"@id": "hostilo:zip_url",
"@type": "@id"
},
"zip_base64": {
"@id": "hostilo:zip_base64",
"@type": "xsd:string"
},
"ImportResponse": "hostilo:ImportResponse",
"bytes": {
"@id": "hostilo:bytes",
"@type": "xsd:integer"
},
"overwritten": {
"@id": "hostilo:overwritten",
"@type": "xsd:integer"
},
"Template": "hostilo:Template",
"slug": {
"@id": "hostilo:slug",
"@type": "xsd:string"
},
"description": {
"@id": "hostilo:description",
"@type": "xsd:string"
},
"category": {
"@id": "hostilo:category",
"@type": "xsd:string"
},
"variants": {
"@id": "hostilo:variants"
},
"fields": {
"@id": "hostilo:fields",
"@container": "@list"
},
"ListTemplatesResponse": "hostilo:ListTemplatesResponse",
"templates": {
"@id": "hostilo:templates",
"@container": "@list"
},
"Version": "hostilo:Version",
"version_id": {
"@id": "hostilo:version_id",
"@type": "xsd:string"
},
"saved_at": {
"@id": "hostilo:saved_at",
"@type": "xsd:dateTime"
},
"ListVersionsResponse": "hostilo:ListVersionsResponse",
"versions": {
"@id": "hostilo:versions",
"@container": "@list"
},
"RestoreVersionRequest": "hostilo:RestoreVersionRequest",
"RestoreVersionResponse": "hostilo:RestoreVersionResponse",
"restored_version": {
"@id": "hostilo:restored_version",
"@type": "xsd:string"
},
"SiteStatsResponse": "hostilo:SiteStatsResponse",
"range": {
"@id": "hostilo:range",
"@type": "xsd:integer"
},
"pro": {
"@id": "hostilo:pro",
"@type": "xsd:boolean"
},
"from": {
"@id": "hostilo:from",
"@type": "xsd:date"
},
"to": {
"@id": "hostilo:to",
"@type": "xsd:date"
},
"summary": {
"@id": "hostilo:summary"
},
"days": {
"@id": "hostilo:days",
"@container": "@list"
},
"dims": {
"@id": "hostilo:dims"
},
"locked": {
"@id": "hostilo:locked",
"@type": "xsd:boolean"
},
"note": {
"@id": "hostilo:note",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Hostilo API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Hostilo'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/hostilo-app-openapi.json.",
"dcterms:created": "2026-11-11",
"dcterms:source": [
"openapi/hostilo-app-openapi.json"
]
}