{
  "@context": {
    "@vocab": "https://juzpost.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "juzpost": "https://juzpost.com/schema#",
    "ErrorCode": "juzpost:ErrorCode",
    "Error": "juzpost:Error",
    "error": {
      "@id": "juzpost:error"
    },
    "PaginationMeta": "juzpost:PaginationMeta",
    "limit": {
      "@id": "juzpost:limit",
      "@type": "xsd:integer"
    },
    "nextCursor": {
      "@id": "juzpost:nextCursor",
      "@type": "xsd:string"
    },
    "hasMore": {
      "@id": "juzpost:hasMore",
      "@type": "xsd:boolean"
    },
    "PageEnvelope": "juzpost:PageEnvelope",
    "data": {
      "@id": "juzpost:data",
      "@container": "@list"
    },
    "pagination": {
      "@id": "juzpost:pagination",
      "@type": "@id"
    },
    "Entitlement": "juzpost:Entitlement",
    "allowed": {
      "@id": "juzpost:allowed",
      "@type": "xsd:boolean"
    },
    "requiredPlan": {
      "@id": "juzpost:requiredPlan",
      "@type": "xsd:string"
    },
    "Entitlements": "juzpost:Entitlements",
    "api": {
      "@id": "juzpost:api"
    },
    "schedule": {
      "@id": "juzpost:schedule"
    },
    "publish": {
      "@id": "juzpost:publish"
    },
    "connectAccount": {
      "@id": "juzpost:connectAccount"
    },
    "createWorkspace": {
      "@id": "juzpost:createWorkspace"
    },
    "Billing": "juzpost:Billing",
    "status": {
      "@id": "juzpost:status",
      "@type": "xsd:string"
    },
    "periodEnd": {
      "@id": "juzpost:periodEnd",
      "@type": "xsd:dateTime"
    },
    "cancelAtPeriodEnd": {
      "@id": "juzpost:cancelAtPeriodEnd",
      "@type": "xsd:boolean"
    },
    "graceUntil": {
      "@id": "juzpost:graceUntil",
      "@type": "xsd:integer"
    },
    "dunning": {
      "@id": "juzpost:dunning",
      "@type": "xsd:boolean"
    },
    "Me": "juzpost:Me",
    "user": {
      "@id": "juzpost:user"
    },
    "credential": {
      "@id": "juzpost:credential"
    },
    "workspace": {
      "@id": "juzpost:workspace"
    },
    "plan": {
      "@id": "juzpost:plan"
    },
    "billing": {
      "@id": "juzpost:billing"
    },
    "entitlements": {
      "@id": "juzpost:entitlements",
      "@type": "@id"
    },
    "quotas": {
      "@id": "juzpost:quotas"
    },
    "limits": {
      "@id": "juzpost:limits"
    },
    "blocked": {
      "@id": "juzpost:blocked",
      "@container": "@list"
    },
    "Workspace": "juzpost:Workspace",
    "id": {
      "@id": "juzpost:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "juzpost:name",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "juzpost:timezone",
      "@type": "xsd:string"
    },
    "defaultTimes": {
      "@id": "juzpost:defaultTimes",
      "@container": "@list"
    },
    "Account": "juzpost:Account",
    "username": {
      "@id": "juzpost:username",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "juzpost:platform",
      "@type": "xsd:string"
    },
    "avatarUrl": {
      "@id": "juzpost:avatarUrl",
      "@type": "xsd:string"
    },
    "isActive": {
      "@id": "juzpost:isActive",
      "@type": "xsd:boolean"
    },
    "createdAt": {
      "@id": "juzpost:createdAt",
      "@type": "xsd:dateTime"
    },
    "Group": "juzpost:Group",
    "accountIds": {
      "@id": "juzpost:accountIds",
      "@container": "@list"
    },
    "accountCount": {
      "@id": "juzpost:accountCount",
      "@type": "xsd:integer"
    },
    "PostType": "juzpost:PostType",
    "PostListItem": "juzpost:PostListItem",
    "type": {
      "@id": "juzpost:type",
      "@type": "@id"
    },
    "title": {
      "@id": "juzpost:title",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "juzpost:content",
      "@type": "xsd:string"
    },
    "mediaUrls": {
      "@id": "juzpost:mediaUrls",
      "@container": "@list"
    },
    "scheduledFor": {
      "@id": "juzpost:scheduledFor",
      "@type": "xsd:dateTime"
    },
    "coverR2Key": {
      "@id": "juzpost:coverR2Key",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "juzpost:updatedAt",
      "@type": "xsd:dateTime"
    },
    "PostTarget": "juzpost:PostTarget",
    "socialAccountId": {
      "@id": "juzpost:socialAccountId",
      "@type": "xsd:string"
    },
    "publishAt": {
      "@id": "juzpost:publishAt",
      "@type": "xsd:dateTime"
    },
    "publishedAt": {
      "@id": "juzpost:publishedAt",
      "@type": "xsd:dateTime"
    },
    "link": {
      "@id": "juzpost:link",
      "@type": "@id"
    },
    "blueskySettings": {
      "@id": "juzpost:blueskySettings"
    },
    "wordpressSettings": {
      "@id": "juzpost:wordpressSettings"
    },
    "Post": "juzpost:Post",
    "metadata": {
      "@id": "juzpost:metadata"
    },
    "socialAccountIds": {
      "@id": "juzpost:socialAccountIds",
      "@container": "@list"
    },
    "targets": {
      "@id": "juzpost:targets",
      "@container": "@list"
    },
    "CreatePostRequest": "juzpost:CreatePostRequest",
    "description": {
      "@id": "juzpost:description",
      "@type": "xsd:string"
    },
    "hashtags": {
      "@id": "juzpost:hashtags",
      "@container": "@list"
    },
    "UpdatePostRequest": "juzpost:UpdatePostRequest",
    "CreatedPost": "juzpost:CreatedPost",
    "DeletedPost": "juzpost:DeletedPost",
    "deleted": {
      "@id": "juzpost:deleted",
      "@type": "xsd:boolean"
    },
    "post": {
      "@id": "juzpost:post"
    },
    "PlatformOverride": "juzpost:PlatformOverride",
    "TikTokSettings": "juzpost:TikTokSettings",
    "deliveryMode": {
      "@id": "juzpost:deliveryMode",
      "@type": "xsd:string"
    },
    "privacyLevel": {
      "@id": "juzpost:privacyLevel",
      "@type": "xsd:string"
    },
    "commercialContent": {
      "@id": "juzpost:commercialContent",
      "@type": "xsd:boolean"
    },
    "brandOrganic": {
      "@id": "juzpost:brandOrganic",
      "@type": "xsd:boolean"
    },
    "brandContent": {
      "@id": "juzpost:brandContent",
      "@type": "xsd:boolean"
    },
    "PinterestSettings": "juzpost:PinterestSettings",
    "boardId": {
      "@id": "juzpost:boardId",
      "@type": "xsd:string"
    },
    "SchedulePostRequest": "juzpost:SchedulePostRequest",
    "platformOverrides": {
      "@id": "juzpost:platformOverrides"
    },
    "publishAtOverrides": {
      "@id": "juzpost:publishAtOverrides"
    },
    "tiktokSettings": {
      "@id": "juzpost:tiktokSettings"
    },
    "pinterestSettings": {
      "@id": "juzpost:pinterestSettings"
    },
    "WordPressSettings": "juzpost:WordPressSettings",
    "categories": {
      "@id": "juzpost:categories",
      "@container": "@list"
    },
    "tags": {
      "@id": "juzpost:tags",
      "@container": "@list"
    },
    "slug": {
      "@id": "juzpost:slug",
      "@type": "xsd:string"
    },
    "excerpt": {
      "@id": "juzpost:excerpt",
      "@type": "xsd:string"
    },
    "featuredImageAlt": {
      "@id": "juzpost:featuredImageAlt",
      "@type": "xsd:string"
    },
    "seo": {
      "@id": "juzpost:seo"
    },
    "BlueskySettings": "juzpost:BlueskySettings",
    "altText": {
      "@id": "juzpost:altText",
      "@container": "@list"
    },
    "labels": {
      "@id": "juzpost:labels",
      "@container": "@list"
    },
    "TargetResult": "juzpost:TargetResult",
    "ScheduleResult": "juzpost:ScheduleResult",
    "success": {
      "@id": "juzpost:success",
      "@type": "xsd:boolean"
    },
    "results": {
      "@id": "juzpost:results",
      "@container": "@list"
    },
    "SmartScheduleRequest": "juzpost:SmartScheduleRequest",
    "minPerDay": {
      "@id": "juzpost:minPerDay",
      "@type": "xsd:integer"
    },
    "group": {
      "@id": "juzpost:group",
      "@type": "xsd:string"
    },
    "postIds": {
      "@id": "juzpost:postIds",
      "@container": "@list"
    },
    "startDate": {
      "@id": "juzpost:startDate",
      "@type": "xsd:date"
    },
    "times": {
      "@id": "juzpost:times",
      "@container": "@list"
    },
    "dryRun": {
      "@id": "juzpost:dryRun",
      "@type": "xsd:boolean"
    },
    "PlanSummary": "juzpost:PlanSummary",
    "perDay": {
      "@id": "juzpost:perDay",
      "@type": "xsd:integer"
    },
    "days": {
      "@id": "juzpost:days",
      "@type": "xsd:integer"
    },
    "slotsUsed": {
      "@id": "juzpost:slotsUsed",
      "@container": "@list"
    },
    "ScheduledEntry": "juzpost:ScheduledEntry",
    "postId": {
      "@id": "juzpost:postId",
      "@type": "xsd:string"
    },
    "SkippedEntry": "juzpost:SkippedEntry",
    "reason": {
      "@id": "juzpost:reason",
      "@type": "xsd:string"
    },
    "SmartScheduleResponse": "juzpost:SmartScheduleResponse",
    "scheduled": {
      "@id": "juzpost:scheduled",
      "@container": "@list"
    },
    "skipped": {
      "@id": "juzpost:skipped",
      "@container": "@list"
    },
    "PresignRequest": "juzpost:PresignRequest",
    "relativeKey": {
      "@id": "juzpost:relativeKey",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "juzpost:key",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "juzpost:contentType",
      "@type": "xsd:string"
    },
    "contentLength": {
      "@id": "juzpost:contentLength",
      "@type": "xsd:integer"
    },
    "operation": {
      "@id": "juzpost:operation",
      "@type": "xsd:string"
    },
    "expiresInSeconds": {
      "@id": "juzpost:expiresInSeconds",
      "@type": "xsd:integer"
    },
    "PresignResponse": "juzpost:PresignResponse",
    "signedUrl": {
      "@id": "juzpost:signedUrl",
      "@type": "@id"
    },
    "resolvedKey": {
      "@id": "juzpost:resolvedKey",
      "@type": "xsd:string"
    },
    "expiresIn": {
      "@id": "juzpost:expiresIn",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "JuzPost API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects JuzPost'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-08) from openapi/juzpost-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/juzpost-openapi.json"
  ]
}