{
  "@context": {
    "@vocab": "https://postonce.to/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "postonce": "https://postonce.to/schema#",
    "ErrorResponse": "postonce:ErrorResponse",
    "error": {
      "@id": "postonce:error"
    },
    "AuthErrorResponse": "postonce:AuthErrorResponse",
    "Account": "postonce:Account",
    "id": {
      "@id": "postonce:id",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "postonce:platform",
      "@type": "xsd:string"
    },
    "username": {
      "@id": "postonce:username",
      "@type": "xsd:string"
    },
    "avatar_url": {
      "@id": "postonce:avatar_url",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "postonce:status",
      "@type": "xsd:string"
    },
    "capabilities": {
      "@id": "postonce:capabilities"
    },
    "media_requirements": {
      "@id": "postonce:media_requirements"
    },
    "created_at": {
      "@id": "postonce:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "postonce:updated_at",
      "@type": "xsd:dateTime"
    },
    "ConnectAccountResponse": "postonce:ConnectAccountResponse",
    "data": {
      "@id": "postonce:data"
    },
    "DeleteResponse": "postonce:DeleteResponse",
    "Media": "postonce:Media",
    "path": {
      "@id": "postonce:path",
      "@type": "xsd:string"
    },
    "public_url": {
      "@id": "postonce:public_url",
      "@type": "xsd:string"
    },
    "MediaInput": "postonce:MediaInput",
    "url": {
      "@id": "postonce:url",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "postonce:type",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "postonce:width",
      "@type": "xsd:integer"
    },
    "height": {
      "@id": "postonce:height",
      "@type": "xsd:integer"
    },
    "size": {
      "@id": "postonce:size",
      "@type": "xsd:integer"
    },
    "duration": {
      "@id": "postonce:duration",
      "@type": "xsd:decimal"
    },
    "thumbnail_url": {
      "@id": "postonce:thumbnail_url",
      "@type": "xsd:string"
    },
    "DraftMediaInput": "postonce:DraftMediaInput",
    "file_name": {
      "@id": "postonce:file_name",
      "@type": "xsd:string"
    },
    "mime_type": {
      "@id": "postonce:mime_type",
      "@type": "xsd:string"
    },
    "Draft": "postonce:Draft",
    "content": {
      "@id": "postonce:content",
      "@type": "xsd:string"
    },
    "candidate_angle": {
      "@id": "postonce:candidate_angle",
      "@type": "xsd:string"
    },
    "media": {
      "@id": "postonce:media",
      "@container": "@list"
    },
    "selected_account_ids": {
      "@id": "postonce:selected_account_ids",
      "@container": "@list"
    },
    "suggested_platforms": {
      "@id": "postonce:suggested_platforms",
      "@container": "@list"
    },
    "source_type": {
      "@id": "postonce:source_type",
      "@type": "xsd:string"
    },
    "PostTargetInput": "postonce:PostTargetInput",
    "account_id": {
      "@id": "postonce:account_id",
      "@type": "xsd:string"
    },
    "content_override": {
      "@id": "postonce:content_override",
      "@type": "xsd:string"
    },
    "platform_options": {
      "@id": "postonce:platform_options"
    },
    "PostTarget": "postonce:PostTarget",
    "target_post_id": {
      "@id": "postonce:target_post_id",
      "@type": "xsd:string"
    },
    "target_variant": {
      "@id": "postonce:target_variant",
      "@type": "xsd:string"
    },
    "platform_post_id": {
      "@id": "postonce:platform_post_id",
      "@type": "xsd:string"
    },
    "platform_post_url": {
      "@id": "postonce:platform_post_url",
      "@type": "xsd:string"
    },
    "scheduled_time": {
      "@id": "postonce:scheduled_time",
      "@type": "xsd:dateTime"
    },
    "Post": "postonce:Post",
    "external_id": {
      "@id": "postonce:external_id",
      "@type": "xsd:string"
    },
    "origin": {
      "@id": "postonce:origin",
      "@type": "xsd:string"
    },
    "publish_at": {
      "@id": "postonce:publish_at",
      "@type": "xsd:dateTime"
    },
    "targets": {
      "@id": "postonce:targets",
      "@container": "@list"
    },
    "WorkflowSettings": "postonce:WorkflowSettings",
    "content_filters": {
      "@id": "postonce:content_filters"
    },
    "platform_settings": {
      "@id": "postonce:platform_settings"
    },
    "destination_publish_settings": {
      "@id": "postonce:destination_publish_settings"
    },
    "Workflow": "postonce:Workflow",
    "profile_id": {
      "@id": "postonce:profile_id",
      "@type": "xsd:string"
    },
    "source_account_id": {
      "@id": "postonce:source_account_id",
      "@type": "xsd:string"
    },
    "target_account_ids": {
      "@id": "postonce:target_account_ids",
      "@container": "@list"
    },
    "settings": {
      "@id": "postonce:settings",
      "@type": "@id"
    },
    "is_active": {
      "@id": "postonce:is_active",
      "@type": "xsd:boolean"
    },
    "name": {
      "@id": "postonce:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "postonce:description",
      "@type": "xsd:string"
    },
    "future_content_enabled": {
      "@id": "postonce:future_content_enabled",
      "@type": "xsd:boolean"
    },
    "last_checked": {
      "@id": "postonce:last_checked",
      "@type": "xsd:dateTime"
    },
    "last_enabled_at": {
      "@id": "postonce:last_enabled_at",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "PostOnce API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects PostOnce'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-14) from openapi/_original/postonce-api-openapi.json.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/_original/postonce-api-openapi.json"
  ]
}