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
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
{
"@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"
]
}