dystro-dev · JSON-LD Context
Dystro Dev Context
JSON-LD context defining the semantic vocabulary for Dystro Dev from dystro-dev.
4 Classes
36 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
dystro:
https://dystro-dev.example/schema#
Classes
ErrorEnvelope
MediaItem
Leg
CreatePostBody
Properties
| Property | Type | Container |
|---|---|---|
| code | string | |
| human_message | string | |
| remediation | string | |
| retry_strategy | string | |
| retry_after_ms | decimal | |
| trace_id | string | |
| cause | string | |
| violations | list | |
| mediaId | string | |
| kind | string | |
| mimeType | string | |
| bytes | decimal | |
| durationMs | decimal | |
| altText | string | |
| aspectRatio | ||
| leg_id | string | |
| platform | string | |
| account_id | string | |
| status | string | |
| retry_available | boolean | |
| platform_post_id | string | |
| url | string | |
| latency_ms | decimal | |
| error | reference | |
| effective_text | string | |
| created_at | decimal | |
| published_at | decimal | |
| projectId | string | |
| text | string | |
| platforms | list | |
| idempotency_key | string | |
| schedule | ||
| save_as_draft | boolean | |
| overrides | ||
| platform_settings | ||
| media | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://dystro-dev.example/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"dystro": "https://dystro-dev.example/schema#",
"ErrorEnvelope": "dystro:ErrorEnvelope",
"code": {
"@id": "dystro:code",
"@type": "xsd:string"
},
"human_message": {
"@id": "dystro:human_message",
"@type": "xsd:string"
},
"remediation": {
"@id": "dystro:remediation",
"@type": "xsd:string"
},
"retry_strategy": {
"@id": "dystro:retry_strategy",
"@type": "xsd:string"
},
"retry_after_ms": {
"@id": "dystro:retry_after_ms",
"@type": "xsd:decimal"
},
"trace_id": {
"@id": "dystro:trace_id",
"@type": "xsd:string"
},
"cause": {
"@id": "dystro:cause",
"@type": "xsd:string"
},
"violations": {
"@id": "dystro:violations",
"@container": "@list"
},
"MediaItem": "dystro:MediaItem",
"mediaId": {
"@id": "dystro:mediaId",
"@type": "xsd:string"
},
"kind": {
"@id": "dystro:kind",
"@type": "xsd:string"
},
"mimeType": {
"@id": "dystro:mimeType",
"@type": "xsd:string"
},
"bytes": {
"@id": "dystro:bytes",
"@type": "xsd:decimal"
},
"durationMs": {
"@id": "dystro:durationMs",
"@type": "xsd:decimal"
},
"altText": {
"@id": "dystro:altText",
"@type": "xsd:string"
},
"aspectRatio": {
"@id": "dystro:aspectRatio"
},
"Leg": "dystro:Leg",
"leg_id": {
"@id": "dystro:leg_id",
"@type": "xsd:string"
},
"platform": {
"@id": "dystro:platform",
"@type": "xsd:string"
},
"account_id": {
"@id": "dystro:account_id",
"@type": "xsd:string"
},
"status": {
"@id": "dystro:status",
"@type": "xsd:string"
},
"retry_available": {
"@id": "dystro:retry_available",
"@type": "xsd:boolean"
},
"platform_post_id": {
"@id": "dystro:platform_post_id",
"@type": "xsd:string"
},
"url": {
"@id": "dystro:url",
"@type": "xsd:string"
},
"latency_ms": {
"@id": "dystro:latency_ms",
"@type": "xsd:decimal"
},
"error": {
"@id": "dystro:error",
"@type": "@id"
},
"effective_text": {
"@id": "dystro:effective_text",
"@type": "xsd:string"
},
"created_at": {
"@id": "dystro:created_at",
"@type": "xsd:decimal"
},
"published_at": {
"@id": "dystro:published_at",
"@type": "xsd:decimal"
},
"CreatePostBody": "dystro:CreatePostBody",
"projectId": {
"@id": "dystro:projectId",
"@type": "xsd:string"
},
"text": {
"@id": "dystro:text",
"@type": "xsd:string"
},
"platforms": {
"@id": "dystro:platforms",
"@container": "@list"
},
"idempotency_key": {
"@id": "dystro:idempotency_key",
"@type": "xsd:string"
},
"schedule": {
"@id": "dystro:schedule"
},
"save_as_draft": {
"@id": "dystro:save_as_draft",
"@type": "xsd:boolean"
},
"overrides": {
"@id": "dystro:overrides"
},
"platform_settings": {
"@id": "dystro:platform_settings"
},
"media": {
"@id": "dystro:media",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "dystro-dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects dystro-dev'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-10-30) from openapi/dystro-dev-openapi.json.",
"dcterms:created": "2026-10-30",
"dcterms:source": [
"openapi/dystro-dev-openapi.json"
]
}