{
  "@context": {
    "@vocab": "https://2pr.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "2pr": "https://2pr.io/schema#",
    "InitializeRequest": "2pr:InitializeRequest",
    "jsonrpc": {
      "@id": "2pr:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "2pr:id"
    },
    "method": {
      "@id": "2pr:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "2pr:params"
    },
    "PingRequest": "2pr:PingRequest",
    "ToolsListRequest": "2pr:ToolsListRequest",
    "ToolsCallRequest": "2pr:ToolsCallRequest",
    "AnalyticsGetPostingTimesParams": "2pr:AnalyticsGetPostingTimesParams",
    "name": {
      "@id": "2pr:name",
      "@type": "xsd:string"
    },
    "arguments": {
      "@id": "2pr:arguments"
    },
    "AnalyticsGetPostStatsParams": "2pr:AnalyticsGetPostStatsParams",
    "AnalyticsGetProfileStatsParams": "2pr:AnalyticsGetProfileStatsParams",
    "CreatorAddParams": "2pr:CreatorAddParams",
    "CreatorListParams": "2pr:CreatorListParams",
    "DraftAttachImagesParams": "2pr:DraftAttachImagesParams",
    "DraftAttachMediaParams": "2pr:DraftAttachMediaParams",
    "DraftCreateParams": "2pr:DraftCreateParams",
    "DraftGetParams": "2pr:DraftGetParams",
    "DraftRefineParams": "2pr:DraftRefineParams",
    "EngageDraftRepliesParams": "2pr:EngageDraftRepliesParams",
    "EngageGetInboxParams": "2pr:EngageGetInboxParams",
    "EngagePostReplyParams": "2pr:EngagePostReplyParams",
    "EngageRefreshPostsParams": "2pr:EngageRefreshPostsParams",
    "EngageSetReactionParams": "2pr:EngageSetReactionParams",
    "InspirationGetTopicsParams": "2pr:InspirationGetTopicsParams",
    "LinkedinFetchProfileParams": "2pr:LinkedinFetchProfileParams",
    "LinkedinSearchMentionsParams": "2pr:LinkedinSearchMentionsParams",
    "MediaCommitUploadParams": "2pr:MediaCommitUploadParams",
    "MediaGenerateImageParams": "2pr:MediaGenerateImageParams",
    "MediaPrepareUploadParams": "2pr:MediaPrepareUploadParams",
    "MediaUploadParams": "2pr:MediaUploadParams",
    "MediaUploadFromUrlParams": "2pr:MediaUploadFromUrlParams",
    "OutboundAddProspectParams": "2pr:OutboundAddProspectParams",
    "OutboundGetFeedParams": "2pr:OutboundGetFeedParams",
    "OutboundListProspectsParams": "2pr:OutboundListProspectsParams",
    "OutboundRefreshFeedParams": "2pr:OutboundRefreshFeedParams",
    "OutboundRemoveProspectParams": "2pr:OutboundRemoveProspectParams",
    "PersonaAppendDirectiveParams": "2pr:PersonaAppendDirectiveParams",
    "PersonaGetParams": "2pr:PersonaGetParams",
    "PersonaReplaceParams": "2pr:PersonaReplaceParams",
    "PostDeleteParams": "2pr:PostDeleteParams",
    "PostListParams": "2pr:PostListParams",
    "PostPublishParams": "2pr:PostPublishParams",
    "PostScheduleParams": "2pr:PostScheduleParams",
    "PostUpdateParams": "2pr:PostUpdateParams",
    "PreferencesGetParams": "2pr:PreferencesGetParams",
    "PreferencesUpdateParams": "2pr:PreferencesUpdateParams",
    "ProfileListParams": "2pr:ProfileListParams",
    "ViralDismissPostParams": "2pr:ViralDismissPostParams",
    "ViralSavePostParams": "2pr:ViralSavePostParams",
    "ViralSearchParams": "2pr:ViralSearchParams",
    "XConnectParams": "2pr:XConnectParams",
    "XGetStatsParams": "2pr:XGetStatsParams",
    "XPublishParams": "2pr:XPublishParams",
    "XScheduleParams": "2pr:XScheduleParams",
    "JsonRpcResponse": "2pr:JsonRpcResponse",
    "result": {
      "@id": "2pr:result"
    },
    "error": {
      "@id": "2pr:error"
    },
    "TokenRequest": "2pr:TokenRequest",
    "grant_type": {
      "@id": "2pr:grant_type",
      "@type": "xsd:string"
    },
    "client_id": {
      "@id": "2pr:client_id",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "2pr:code",
      "@type": "xsd:string"
    },
    "code_verifier": {
      "@id": "2pr:code_verifier",
      "@type": "xsd:string"
    },
    "redirect_uri": {
      "@id": "2pr:redirect_uri",
      "@type": "@id"
    },
    "refresh_token": {
      "@id": "2pr:refresh_token",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "2pr:resource",
      "@type": "@id"
    },
    "ApiError": "2pr:ApiError",
    "detail": {
      "@id": "2pr:detail",
      "@type": "xsd:string"
    },
    "OAuthError": "2pr:OAuthError",
    "error_description": {
      "@id": "2pr:error_description",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "2pr API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects 2pr'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-10-31) from openapi/2pr-io-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/2pr-io-openapi.json"
  ]
}