JuzPost · JSON-LD Context

Juzpost Context

JSON-LD context defining the semantic vocabulary for Juzpost from JuzPost.

34 Classes 100 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/
juzpost: https://juzpost.com/schema#

Classes

ErrorCode Error PaginationMeta PageEnvelope Entitlement Entitlements Billing Me Workspace Account Group PostType PostListItem PostTarget Post CreatePostRequest UpdatePostRequest CreatedPost DeletedPost PlatformOverride TikTokSettings PinterestSettings SchedulePostRequest WordPressSettings BlueskySettings TargetResult ScheduleResult SmartScheduleRequest PlanSummary ScheduledEntry SkippedEntry SmartScheduleResponse PresignRequest PresignResponse

Properties

Property Type Container
error
limit integer
nextCursor string
hasMore boolean
data list
pagination reference
allowed boolean
requiredPlan string
api
schedule
publish
connectAccount
createWorkspace
status string
periodEnd dateTime
cancelAtPeriodEnd boolean
graceUntil integer
dunning boolean
user
credential
workspace
plan
billing
entitlements reference
quotas
limits
blocked list
id string
name string
timezone string
defaultTimes list
username string
platform string
avatarUrl string
isActive boolean
createdAt dateTime
accountIds list
accountCount integer
type reference
title string
content string
mediaUrls list
scheduledFor dateTime
coverR2Key string
updatedAt dateTime
socialAccountId string
publishAt dateTime
publishedAt dateTime
link reference
blueskySettings
wordpressSettings
metadata
socialAccountIds list
targets list
description string
hashtags list
deleted boolean
post
deliveryMode string
privacyLevel string
commercialContent boolean
brandOrganic boolean
brandContent boolean
boardId string
platformOverrides
publishAtOverrides
tiktokSettings
pinterestSettings
categories list
tags list
slug string
excerpt string
featuredImageAlt string
seo
altText list
labels list
success boolean
results list
minPerDay integer
group string
postIds list
startDate date
times list
dryRun boolean
perDay integer
days integer
slotsUsed list
postId string
reason string
scheduled list
skipped list
relativeKey string
key string
contentType string
contentLength integer
operation string
expiresInSeconds integer
signedUrl reference
resolvedKey string
expiresIn integer

JSON-LD Document

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