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