ReachSocial · JSON-LD Context

Reachsocial Dev Context

JSON-LD context defining the semantic vocabulary for Reachsocial Dev from ReachSocial.

32 Classes 54 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/
reachsocial: https://reachsocial.dev/schema#

Classes

ExecuteRequest HTTPValidationError ValidationError ReachSocialError ReachSocialErrorResponse Media Author Profile ContentItem NormalizedData ResponseMeta NormalizedResponse JobAccepted JobStatus NewsPersonInput InstagramProfileInput InstagramPostInput InstagramFeedInput InstagramStoriesInput InstagramHighlightInput XProfileInput XPostInput XFeedInput TiktokProfileInput TiktokFeedInput TiktokVideoInput LinkedinProfileInput YoutubeChannelInput YoutubeFeedInput YoutubeVideoInput FacebookProfileInput RedditPostInput

Properties

Property Type Container
input
detail list
loc list
msg string
type string
ctx
code string
message string
retryable boolean
request_id
error reference
url
preview_url
width
height
duration_seconds
expires_at
platform_id
handle
display_name
avatar_url
verified
canonical_url
platform string
biography
private
counts
links list
fields
author
text
published_at
media list
metrics
relationships
profile
item
items list
next_cursor
has_more boolean
schema_version string
normalization_version string
response_shape string
latency_ms integer
service string
status string
cached boolean
data reference
meta reference
job_id string
status_url string
job_token
created_at
result reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://reachsocial.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "reachsocial": "https://reachsocial.dev/schema#",
    "ExecuteRequest": "reachsocial:ExecuteRequest",
    "input": {
      "@id": "reachsocial:input"
    },
    "HTTPValidationError": "reachsocial:HTTPValidationError",
    "detail": {
      "@id": "reachsocial:detail",
      "@container": "@list"
    },
    "ValidationError": "reachsocial:ValidationError",
    "loc": {
      "@id": "reachsocial:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "reachsocial:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "reachsocial:type",
      "@type": "xsd:string"
    },
    "ctx": {
      "@id": "reachsocial:ctx"
    },
    "ReachSocialError": "reachsocial:ReachSocialError",
    "code": {
      "@id": "reachsocial:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "reachsocial:message",
      "@type": "xsd:string"
    },
    "retryable": {
      "@id": "reachsocial:retryable",
      "@type": "xsd:boolean"
    },
    "request_id": {
      "@id": "reachsocial:request_id"
    },
    "ReachSocialErrorResponse": "reachsocial:ReachSocialErrorResponse",
    "error": {
      "@id": "reachsocial:error",
      "@type": "@id"
    },
    "Media": "reachsocial:Media",
    "url": {
      "@id": "reachsocial:url"
    },
    "preview_url": {
      "@id": "reachsocial:preview_url"
    },
    "width": {
      "@id": "reachsocial:width"
    },
    "height": {
      "@id": "reachsocial:height"
    },
    "duration_seconds": {
      "@id": "reachsocial:duration_seconds"
    },
    "expires_at": {
      "@id": "reachsocial:expires_at"
    },
    "Author": "reachsocial:Author",
    "platform_id": {
      "@id": "reachsocial:platform_id"
    },
    "handle": {
      "@id": "reachsocial:handle"
    },
    "display_name": {
      "@id": "reachsocial:display_name"
    },
    "avatar_url": {
      "@id": "reachsocial:avatar_url"
    },
    "verified": {
      "@id": "reachsocial:verified"
    },
    "canonical_url": {
      "@id": "reachsocial:canonical_url"
    },
    "Profile": "reachsocial:Profile",
    "platform": {
      "@id": "reachsocial:platform",
      "@type": "xsd:string"
    },
    "biography": {
      "@id": "reachsocial:biography"
    },
    "private": {
      "@id": "reachsocial:private"
    },
    "counts": {
      "@id": "reachsocial:counts"
    },
    "links": {
      "@id": "reachsocial:links",
      "@container": "@list"
    },
    "fields": {
      "@id": "reachsocial:fields"
    },
    "ContentItem": "reachsocial:ContentItem",
    "author": {
      "@id": "reachsocial:author"
    },
    "text": {
      "@id": "reachsocial:text"
    },
    "published_at": {
      "@id": "reachsocial:published_at"
    },
    "media": {
      "@id": "reachsocial:media",
      "@container": "@list"
    },
    "metrics": {
      "@id": "reachsocial:metrics"
    },
    "relationships": {
      "@id": "reachsocial:relationships"
    },
    "NormalizedData": "reachsocial:NormalizedData",
    "profile": {
      "@id": "reachsocial:profile"
    },
    "item": {
      "@id": "reachsocial:item"
    },
    "items": {
      "@id": "reachsocial:items",
      "@container": "@list"
    },
    "next_cursor": {
      "@id": "reachsocial:next_cursor"
    },
    "has_more": {
      "@id": "reachsocial:has_more",
      "@type": "xsd:boolean"
    },
    "ResponseMeta": "reachsocial:ResponseMeta",
    "schema_version": {
      "@id": "reachsocial:schema_version",
      "@type": "xsd:string"
    },
    "normalization_version": {
      "@id": "reachsocial:normalization_version",
      "@type": "xsd:string"
    },
    "response_shape": {
      "@id": "reachsocial:response_shape",
      "@type": "xsd:string"
    },
    "latency_ms": {
      "@id": "reachsocial:latency_ms",
      "@type": "xsd:integer"
    },
    "NormalizedResponse": "reachsocial:NormalizedResponse",
    "service": {
      "@id": "reachsocial:service",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "reachsocial:status",
      "@type": "xsd:string"
    },
    "cached": {
      "@id": "reachsocial:cached",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "reachsocial:data",
      "@type": "@id"
    },
    "meta": {
      "@id": "reachsocial:meta",
      "@type": "@id"
    },
    "JobAccepted": "reachsocial:JobAccepted",
    "job_id": {
      "@id": "reachsocial:job_id",
      "@type": "xsd:string"
    },
    "status_url": {
      "@id": "reachsocial:status_url",
      "@type": "xsd:string"
    },
    "job_token": {
      "@id": "reachsocial:job_token"
    },
    "JobStatus": "reachsocial:JobStatus",
    "created_at": {
      "@id": "reachsocial:created_at"
    },
    "result": {
      "@id": "reachsocial:result",
      "@type": "@id"
    },
    "NewsPersonInput": "reachsocial:NewsPersonInput",
    "InstagramProfileInput": "reachsocial:InstagramProfileInput",
    "InstagramPostInput": "reachsocial:InstagramPostInput",
    "InstagramFeedInput": "reachsocial:InstagramFeedInput",
    "InstagramStoriesInput": "reachsocial:InstagramStoriesInput",
    "InstagramHighlightInput": "reachsocial:InstagramHighlightInput",
    "XProfileInput": "reachsocial:XProfileInput",
    "XPostInput": "reachsocial:XPostInput",
    "XFeedInput": "reachsocial:XFeedInput",
    "TiktokProfileInput": "reachsocial:TiktokProfileInput",
    "TiktokFeedInput": "reachsocial:TiktokFeedInput",
    "TiktokVideoInput": "reachsocial:TiktokVideoInput",
    "LinkedinProfileInput": "reachsocial:LinkedinProfileInput",
    "YoutubeChannelInput": "reachsocial:YoutubeChannelInput",
    "YoutubeFeedInput": "reachsocial:YoutubeFeedInput",
    "YoutubeVideoInput": "reachsocial:YoutubeVideoInput",
    "FacebookProfileInput": "reachsocial:FacebookProfileInput",
    "RedditPostInput": "reachsocial:RedditPostInput"
  },
  "@type": "schema:Dataset",
  "schema:name": "ReachSocial API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ReachSocial'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-06) from openapi/reachsocial-dev-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/reachsocial-dev-openapi.json"
  ]
}