octopost-ink · JSON-LD Context

Octopost Ink Context

JSON-LD context defining the semantic vocabulary for Octopost Ink from octopost-ink.

7 Classes 24 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/
octopost: https://octopost.ink/schema#

Classes

Error Platform CreatePost Post PublishResult Account QueueSettings

Properties

Property Type Container
error string
fix string
details
content string
platforms list
scheduledFor dateTime
published boolean
queueStatus string
mediaUrls list
segments list
poll
id string
platformPostIds
createdAt string
platform string
success boolean
postUrl string
accountName string
needsReauth boolean
enabled boolean
intervalHours integer
startHour integer
endHour integer
timezone string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://octopost.ink/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "octopost": "https://octopost.ink/schema#",
    "Error": "octopost:Error",
    "error": {
      "@id": "octopost:error",
      "@type": "xsd:string"
    },
    "fix": {
      "@id": "octopost:fix",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "octopost:details"
    },
    "Platform": "octopost:Platform",
    "CreatePost": "octopost:CreatePost",
    "content": {
      "@id": "octopost:content",
      "@type": "xsd:string"
    },
    "platforms": {
      "@id": "octopost:platforms",
      "@container": "@list"
    },
    "scheduledFor": {
      "@id": "octopost:scheduledFor",
      "@type": "xsd:dateTime"
    },
    "published": {
      "@id": "octopost:published",
      "@type": "xsd:boolean"
    },
    "queueStatus": {
      "@id": "octopost:queueStatus",
      "@type": "xsd:string"
    },
    "mediaUrls": {
      "@id": "octopost:mediaUrls",
      "@container": "@list"
    },
    "segments": {
      "@id": "octopost:segments",
      "@container": "@list"
    },
    "poll": {
      "@id": "octopost:poll"
    },
    "Post": "octopost:Post",
    "id": {
      "@id": "octopost:id",
      "@type": "xsd:string"
    },
    "platformPostIds": {
      "@id": "octopost:platformPostIds"
    },
    "createdAt": {
      "@id": "octopost:createdAt",
      "@type": "xsd:string"
    },
    "PublishResult": "octopost:PublishResult",
    "platform": {
      "@id": "octopost:platform",
      "@type": "xsd:string"
    },
    "success": {
      "@id": "octopost:success",
      "@type": "xsd:boolean"
    },
    "postUrl": {
      "@id": "octopost:postUrl",
      "@type": "xsd:string"
    },
    "Account": "octopost:Account",
    "accountName": {
      "@id": "octopost:accountName",
      "@type": "xsd:string"
    },
    "needsReauth": {
      "@id": "octopost:needsReauth",
      "@type": "xsd:boolean"
    },
    "QueueSettings": "octopost:QueueSettings",
    "enabled": {
      "@id": "octopost:enabled",
      "@type": "xsd:boolean"
    },
    "intervalHours": {
      "@id": "octopost:intervalHours",
      "@type": "xsd:integer"
    },
    "startHour": {
      "@id": "octopost:startHour",
      "@type": "xsd:integer"
    },
    "endHour": {
      "@id": "octopost:endHour",
      "@type": "xsd:integer"
    },
    "timezone": {
      "@id": "octopost:timezone",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "octopost-ink API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects octopost-ink'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-31) from openapi/octopost-ink-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/octopost-ink-openapi.json"
  ]
}