Refract · JSON-LD Context

Refract Social Context

JSON-LD context defining the semantic vocabulary for Refract Social from Refract.

16 Classes 40 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/
refract: https://refract.social/schema#

Classes

PostApiV1WorkspacesKoloCoffeeAccountsWordpressRequest PostApiV1WorkspacesKoloCoffeeAccountsWordpressResponse PostApiV1WorkspacesKoloCoffeeMediaRequest PostApiV1WorkspacesKoloCoffeeMediaResponse PostApiV1WorkspacesKoloCoffeeNotesRequest PostApiV1WorkspacesKoloCoffeeNotesResponse PostApiV1WorkspacesKoloCoffeePostsRequest PostApiV1WorkspacesKoloCoffeePostsPostAccountsAccountEditReq PostApiV1WorkspacesKoloCoffeePostsPostAccountsAccountEditRes PostApiV1WorkspacesKoloCoffeePostsPostScheduleRequest PostWorkspacesWorkspaceAccountsWordpressRequest PostWorkspacesWorkspaceMediaRequest PostWorkspacesWorkspaceNotesRequest PatchWorkspacesWorkspaceNotesPostRequest PostWorkspacesWorkspacePostsRequest PostWorkspacesWorkspacePostsPostScheduleRequest

Properties

Property Type Container
site_url string
site_name string
rest_url string
plugin_version string
wp_version string
locale string
timezone string
signing_secret string
events_url string
account_id string
handle string
workspace
url string
alt string
id string
type string
attributes
source
start_from string
note
accounts list
media list
images string
write boolean
post_id string
post_status string
can_publish boolean
approvers list
edit_url string
versions list
data
file string
Idempotency-Key string
data.type string
data.attributes.text string
data.attributes.accounts string
data.attributes.media string
data.attributes.variants string
data.attributes.when string
data.attributes.at string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://refract.social/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "refract": "https://refract.social/schema#",
    "PostApiV1WorkspacesKoloCoffeeAccountsWordpressRequest": "refract:PostApiV1WorkspacesKoloCoffeeAccountsWordpressRequest",
    "site_url": {
      "@id": "refract:site_url",
      "@type": "xsd:string"
    },
    "site_name": {
      "@id": "refract:site_name",
      "@type": "xsd:string"
    },
    "rest_url": {
      "@id": "refract:rest_url",
      "@type": "xsd:string"
    },
    "plugin_version": {
      "@id": "refract:plugin_version",
      "@type": "xsd:string"
    },
    "wp_version": {
      "@id": "refract:wp_version",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "refract:locale",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "refract:timezone",
      "@type": "xsd:string"
    },
    "signing_secret": {
      "@id": "refract:signing_secret",
      "@type": "xsd:string"
    },
    "events_url": {
      "@id": "refract:events_url",
      "@type": "xsd:string"
    },
    "PostApiV1WorkspacesKoloCoffeeAccountsWordpressResponse": "refract:PostApiV1WorkspacesKoloCoffeeAccountsWordpressResponse",
    "account_id": {
      "@id": "refract:account_id",
      "@type": "xsd:string"
    },
    "handle": {
      "@id": "refract:handle",
      "@type": "xsd:string"
    },
    "workspace": {
      "@id": "refract:workspace"
    },
    "PostApiV1WorkspacesKoloCoffeeMediaRequest": "refract:PostApiV1WorkspacesKoloCoffeeMediaRequest",
    "url": {
      "@id": "refract:url",
      "@type": "xsd:string"
    },
    "alt": {
      "@id": "refract:alt",
      "@type": "xsd:string"
    },
    "PostApiV1WorkspacesKoloCoffeeMediaResponse": "refract:PostApiV1WorkspacesKoloCoffeeMediaResponse",
    "id": {
      "@id": "refract:id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "refract:type",
      "@type": "xsd:string"
    },
    "attributes": {
      "@id": "refract:attributes"
    },
    "PostApiV1WorkspacesKoloCoffeeNotesRequest": "refract:PostApiV1WorkspacesKoloCoffeeNotesRequest",
    "source": {
      "@id": "refract:source"
    },
    "start_from": {
      "@id": "refract:start_from",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "refract:note"
    },
    "accounts": {
      "@id": "refract:accounts",
      "@container": "@list"
    },
    "media": {
      "@id": "refract:media",
      "@container": "@list"
    },
    "images": {
      "@id": "refract:images",
      "@type": "xsd:string"
    },
    "write": {
      "@id": "refract:write",
      "@type": "xsd:boolean"
    },
    "PostApiV1WorkspacesKoloCoffeeNotesResponse": "refract:PostApiV1WorkspacesKoloCoffeeNotesResponse",
    "post_id": {
      "@id": "refract:post_id",
      "@type": "xsd:string"
    },
    "post_status": {
      "@id": "refract:post_status",
      "@type": "xsd:string"
    },
    "can_publish": {
      "@id": "refract:can_publish",
      "@type": "xsd:boolean"
    },
    "approvers": {
      "@id": "refract:approvers",
      "@container": "@list"
    },
    "edit_url": {
      "@id": "refract:edit_url",
      "@type": "xsd:string"
    },
    "versions": {
      "@id": "refract:versions",
      "@container": "@list"
    },
    "PostApiV1WorkspacesKoloCoffeePostsRequest": "refract:PostApiV1WorkspacesKoloCoffeePostsRequest",
    "data": {
      "@id": "refract:data"
    },
    "PostApiV1WorkspacesKoloCoffeePostsPostAccountsAccountEditReq": "refract:PostApiV1WorkspacesKoloCoffeePostsPostAccountsAccountEditReq",
    "PostApiV1WorkspacesKoloCoffeePostsPostAccountsAccountEditRes": "refract:PostApiV1WorkspacesKoloCoffeePostsPostAccountsAccountEditRes",
    "PostApiV1WorkspacesKoloCoffeePostsPostScheduleRequest": "refract:PostApiV1WorkspacesKoloCoffeePostsPostScheduleRequest",
    "PostWorkspacesWorkspaceAccountsWordpressRequest": "refract:PostWorkspacesWorkspaceAccountsWordpressRequest",
    "PostWorkspacesWorkspaceMediaRequest": "refract:PostWorkspacesWorkspaceMediaRequest",
    "file": {
      "@id": "refract:file",
      "@type": "xsd:string"
    },
    "PostWorkspacesWorkspaceNotesRequest": "refract:PostWorkspacesWorkspaceNotesRequest",
    "PatchWorkspacesWorkspaceNotesPostRequest": "refract:PatchWorkspacesWorkspaceNotesPostRequest",
    "Idempotency-Key": {
      "@id": "refract:Idempotency-Key",
      "@type": "xsd:string"
    },
    "PostWorkspacesWorkspacePostsRequest": "refract:PostWorkspacesWorkspacePostsRequest",
    "data.type": {
      "@id": "refract:data.type",
      "@type": "xsd:string"
    },
    "data.attributes.text": {
      "@id": "refract:data.attributes.text",
      "@type": "xsd:string"
    },
    "data.attributes.accounts": {
      "@id": "refract:data.attributes.accounts",
      "@type": "xsd:string"
    },
    "data.attributes.media": {
      "@id": "refract:data.attributes.media",
      "@type": "xsd:string"
    },
    "data.attributes.variants": {
      "@id": "refract:data.attributes.variants",
      "@type": "xsd:string"
    },
    "PostWorkspacesWorkspacePostsPostScheduleRequest": "refract:PostWorkspacesWorkspacePostsPostScheduleRequest",
    "data.attributes.when": {
      "@id": "refract:data.attributes.when",
      "@type": "xsd:string"
    },
    "data.attributes.at": {
      "@id": "refract:data.attributes.at",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Refract API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Refract'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-03) from openapi/_ae-authored/refract-social-openapi-generated.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/_ae-authored/refract-social-openapi-generated.yml"
  ]
}