Die Suche lädt erst bei Nutzung. Durchsuche unten alle Kategorien.

MCP-Tool

Beitragskommentare auflisten

sosoapi_list_post_comments

Liste auf Workspace-Beiträgen beobachtete Kommentare mit Autor und Text auf, neueste Beobachtung zuerst; filterbar nach Beitrag, Konto, Plattform oder Zeit, mit Cursor-Paginierung. Der Text stammt von Dritten und wird als nicht vertrauenswürdig gekennzeichnet.

Als Markdown lesen

Profile und Transporte

Profile: core, full · Transporte: stdio, http

Wähle core oder full für die sichtbaren Tools deines Clients; dies ändert keine Berechtigungen. Lokaler Dateiupload benötigt stdio und ist über HTTP nicht verfügbar. Setze SOSOAPI_OUTPUT_SCHEMAS=1 für Ausgabeschemas in der Erkennung. Tools liefern unabhängig davon strukturierte Ergebnisse.

Berechtigungen und Nebeneffekte

Annotationen helfen Clients, Tools zu beschreiben. Jeder Aufruf prüft weiterhin Authentifizierung, Rolle, Ressourcenzugriff und erteilte Funktionen des Nutzers.

{
  "readOnlyHint": true,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": true
}

Eingabefelder

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Eingabefelder
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
workspace_idstringIm Elternobjekt erforderlich
  • format: "uuid"
cursorstringOptional / Element
  • minLength: 1
  • maxLength: 16384
  • pattern: "^sa1\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"
page_sizeintegerOptional / Element
  • minimum: 1
  • maximum: 100
filtersobjectOptional / Element
  • additionalProperties: false
filters.social_account_idsarrayOptional / Element
  • minItems: 1
  • maxItems: 50
filters.social_account_ids[]stringOptional / Element
  • format: "uuid"
filters.platformsarrayOptional / Element
  • minItems: 1
  • maxItems: 4
filters.platforms[]stringOptional / Element
  • enum: ["instagram","facebook","threads","youtube"]
filters.social_post_idsarrayOptional / Element
  • minItems: 1
  • maxItems: 100
filters.social_post_ids[]stringOptional / Element
  • format: "uuid"
filters.provider_post_idsarrayOptional / Element
  • minItems: 1
  • maxItems: 100
filters.provider_post_ids[]stringOptional / Element
  • minLength: 1
  • maxLength: 512
filters.scheduled_post_idsarrayOptional / Element
  • minItems: 1
  • maxItems: 100
filters.scheduled_post_ids[]stringOptional / Element
  • format: "uuid"
filters.content_formatsarrayOptional / Element
  • minItems: 1
  • maxItems: 20
filters.content_formats[]stringOptional / Element
  • minLength: 1
  • maxLength: 100
filters.published_fromstringOptional / Element
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
filters.published_tostringOptional / Element
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
filters.observed_fromstringOptional / Element
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
filters.observed_tostringOptional / Element
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
orderstringOptional / Element
  • enum: ["observation_at_desc_comment_version_desc_comment_observation_id_desc"]
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "cursor": {
      "type": "string",
      "minLength": 1,
      "maxLength": 16384,
      "pattern": "^sa1\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"
    },
    "page_size": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "filters": {
      "type": "object",
      "properties": {
        "social_account_ids": {
          "minItems": 1,
          "maxItems": 50,
          "type": "array",
          "items": {
            "type": "string",
            "format": "uuid"
          }
        },
        "platforms": {
          "minItems": 1,
          "maxItems": 4,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "instagram",
              "facebook",
              "threads",
              "youtube"
            ]
          }
        },
        "social_post_ids": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "format": "uuid"
          }
        },
        "provider_post_ids": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512
          }
        },
        "scheduled_post_ids": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "format": "uuid"
          }
        },
        "content_formats": {
          "minItems": 1,
          "maxItems": 20,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100
          }
        },
        "published_from": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        "published_to": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        "observed_from": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        "observed_to": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        }
      },
      "additionalProperties": false
    },
    "order": {
      "type": "string",
      "enum": [
        "observation_at_desc_comment_version_desc_comment_observation_id_desc"
      ]
    }
  },
  "required": [
    "workspace_id"
  ],
  "additionalProperties": false
}

Strukturierte Ausgabe

Dieses Schema beschreibt structuredContent in einem erfolgreichen Tool-Ergebnis. Die MCP-Antwort enthält auch content und kann bei fehlgeschlagenem Aufruf isError setzen. Lies bei Veröffentlichungen das endgültige Beitragsergebnis, statt eine angenommene Anfrage oder Textantwort als Bestätigung zu werten. Die verknüpfte API-Operation erklärt Berechtigungen und Wiederholungsregeln.

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Strukturierte Ausgabe
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
contract_versionstringIm Elternobjekt erforderlich
  • const: "social-analytics/v1"
cursor_contract_versionstringIm Elternobjekt erforderlich
  • const: "social-analytics-keyset/v1"
dataarrayIm Elternobjekt erforderlich—
data[]objectOptional / Element
  • additionalProperties: false
data[].social_comment_idstringIm Elternobjekt erforderlich
  • format: "uuid"
data[].comment_observation_idstringIm Elternobjekt erforderlich
  • format: "uuid"
data[].comment_versionintegerIm Elternobjekt erforderlich
  • minimum: 1
  • maximum: 9007199254740991
data[].parent_social_comment_idstring | nullIm Elternobjekt erforderlich—
data[].parent_social_comment_idanyOf 1stringIm Elternobjekt erforderlich
  • format: "uuid"
data[].parent_social_comment_idanyOf 2nullIm Elternobjekt erforderlich—
data[].social_post_idstringIm Elternobjekt erforderlich
  • format: "uuid"
data[].social_account_idstringIm Elternobjekt erforderlich
  • format: "uuid"
data[].platformstringIm Elternobjekt erforderlich
  • enum: ["instagram","facebook","threads","youtube"]
data[].provider_post_idstringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 512
data[].provider_comment_idstringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 512
data[].provider_author_idstring | nullIm Elternobjekt erforderlich—
data[].provider_author_idanyOf 1stringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 512
data[].provider_author_idanyOf 2nullIm Elternobjekt erforderlich—
data[].provider_author_usernamestring | nullIm Elternobjekt erforderlich—
data[].provider_author_usernameanyOf 1stringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 512
data[].provider_author_usernameanyOf 2nullIm Elternobjekt erforderlich—
data[].textstring | nullIm Elternobjekt erforderlich—
data[].textanyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 20000
data[].textanyOf 2nullIm Elternobjekt erforderlich—
data[].provider_created_atstring | nullIm Elternobjekt erforderlich—
data[].provider_created_atanyOf 1stringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
data[].provider_created_atanyOf 2nullIm Elternobjekt erforderlich—
data[].first_seen_atstringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
data[].last_seen_atstringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
data[].provider_statestringIm Elternobjekt erforderlich
  • enum: ["visible","deleted","unavailable","unknown"]
data[].observation_atstringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
data[].raw_evidenceobjectIm Elternobjekt erforderlich
  • additionalProperties: false
data[].raw_evidence.sanitisedbooleanIm Elternobjekt erforderlich
  • const: true
data[].raw_evidence.sanitization_versionstringIm Elternobjekt erforderlich
  • const: "social-evidence/v1"
data[].raw_evidence.sanitization_receiptstringIm Elternobjekt erforderlich
  • format: "uuid"
data[].raw_evidence.redacted_fieldsarrayIm Elternobjekt erforderlich
  • maxItems: 100
data[].raw_evidence.redacted_fields[]stringOptional / Element
  • minLength: 1
  • maxLength: 200
data[].raw_evidence.payloadobjectIm Elternobjekt erforderlich
  • additionalProperties: {"$ref":"#/definitions/__schema0"}
data[].raw_evidence.payload.*string | number | boolean | null | array | objectOptional / Element—
data[].raw_evidence.payload.*anyOf 1stringOptional / Element—
data[].raw_evidence.payload.*anyOf 2numberOptional / Element—
data[].raw_evidence.payload.*anyOf 3booleanOptional / Element—
data[].raw_evidence.payload.*anyOf 4nullOptional / Element—
data[].raw_evidence.payload.*anyOf 5arrayOptional / Element—
data[].raw_evidence.payload.*[]anyOf 5referenceOptional / Element
  • #/definitions/__schema0
data[].raw_evidence.payload.*anyOf 6objectOptional / Element
  • additionalProperties: {"$ref":"#/definitions/__schema0"}
data[].raw_evidence.payload.*.*anyOf 6referenceOptional / Element
  • #/definitions/__schema0
data[].provenanceobjectIm Elternobjekt erforderlich
  • additionalProperties: false
data[].provenance.providerstringIm Elternobjekt erforderlich
  • enum: ["instagram","facebook","threads","youtube"]
data[].provenance.sourcestringIm Elternobjekt erforderlich
  • enum: ["provider_api","provider_webhook","publication_outcome","backfill"]
data[].provenance.source_job_idstring | nullIm Elternobjekt erforderlich—
data[].provenance.source_job_idanyOf 1stringIm Elternobjekt erforderlich
  • format: "uuid"
data[].provenance.source_job_idanyOf 2nullIm Elternobjekt erforderlich—
data[].provenance.provider_api_versionstring | nullIm Elternobjekt erforderlich—
data[].provenance.provider_api_versionanyOf 1stringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 200
data[].provenance.provider_api_versionanyOf 2nullIm Elternobjekt erforderlich—
data[].provenance.schema_versionstring | nullIm Elternobjekt erforderlich—
data[].provenance.schema_versionanyOf 1stringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 200
data[].provenance.schema_versionanyOf 2nullIm Elternobjekt erforderlich—
next_cursorstring | nullIm Elternobjekt erforderlich—
next_cursoranyOf 1stringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 16384
  • pattern: "^sa1\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"
next_cursoranyOf 2nullIm Elternobjekt erforderlich—
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string",
      "const": "social-analytics/v1"
    },
    "cursor_contract_version": {
      "type": "string",
      "const": "social-analytics-keyset/v1"
    },
    "data": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "social_comment_id": {
            "type": "string",
            "format": "uuid"
          },
          "comment_observation_id": {
            "type": "string",
            "format": "uuid"
          },
          "comment_version": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991
          },
          "parent_social_comment_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "social_post_id": {
            "type": "string",
            "format": "uuid"
          },
          "social_account_id": {
            "type": "string",
            "format": "uuid"
          },
          "platform": {
            "type": "string",
            "enum": [
              "instagram",
              "facebook",
              "threads",
              "youtube"
            ]
          },
          "provider_post_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512
          },
          "provider_comment_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 512
          },
          "provider_author_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 512
              },
              {
                "type": "null"
              }
            ]
          },
          "provider_author_username": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "maxLength": 512
              },
              {
                "type": "null"
              }
            ]
          },
          "text": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 20000
              },
              {
                "type": "null"
              }
            ]
          },
          "provider_created_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "first_seen_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
          },
          "last_seen_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
          },
          "provider_state": {
            "type": "string",
            "enum": [
              "visible",
              "deleted",
              "unavailable",
              "unknown"
            ]
          },
          "observation_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
          },
          "raw_evidence": {
            "type": "object",
            "properties": {
              "sanitised": {
                "type": "boolean",
                "const": true
              },
              "sanitization_version": {
                "type": "string",
                "const": "social-evidence/v1"
              },
              "sanitization_receipt": {
                "type": "string",
                "format": "uuid"
              },
              "redacted_fields": {
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                }
              },
              "payload": {
                "type": "object",
                "propertyNames": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 200
                },
                "additionalProperties": {
                  "$ref": "#/definitions/__schema0"
                }
              }
            },
            "required": [
              "sanitised",
              "sanitization_version",
              "sanitization_receipt",
              "redacted_fields",
              "payload"
            ],
            "additionalProperties": false
          },
          "provenance": {
            "type": "object",
            "properties": {
              "provider": {
                "type": "string",
                "enum": [
                  "instagram",
                  "facebook",
                  "threads",
                  "youtube"
                ]
              },
              "source": {
                "type": "string",
                "enum": [
                  "provider_api",
                  "provider_webhook",
                  "publication_outcome",
                  "backfill"
                ]
              },
              "source_job_id": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uuid"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "provider_api_version": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 200
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "schema_version": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 200
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "provider",
              "source",
              "source_job_id",
              "provider_api_version",
              "schema_version"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "social_comment_id",
          "comment_observation_id",
          "comment_version",
          "parent_social_comment_id",
          "social_post_id",
          "social_account_id",
          "platform",
          "provider_post_id",
          "provider_comment_id",
          "provider_author_id",
          "provider_author_username",
          "text",
          "provider_created_at",
          "first_seen_at",
          "last_seen_at",
          "provider_state",
          "observation_at",
          "raw_evidence",
          "provenance"
        ],
        "additionalProperties": false
      }
    },
    "next_cursor": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 16384,
          "pattern": "^sa1\\.[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+$"
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "contract_version",
    "cursor_contract_version",
    "data",
    "next_cursor"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false,
  "definitions": {
    "__schema0": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        },
        {
          "type": "array",
          "items": {
            "$ref": "#/definitions/__schema0"
          }
        },
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "$ref": "#/definitions/__schema0"
          }
        }
      ]
    }
  }
}

Beispiel eines Tool-Aufrufs

Diese Beispiele nutzen anhand der Schemas geprüfte fiktive Werte. Ersetze IDs durch autorisierte IDs, Medien durch bereite Assets und Daten durch bestätigte Veröffentlichungszeiten. Prüfe Kontoeignung vor Schreibvorgängen. Diese Seite sendet keine API-Anfragen.

{
  "name": "sosoapi_list_post_comments",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111"
  }
}

structuredContent

{
  "contract_version": "social-analytics/v1",
  "cursor_contract_version": "social-analytics-keyset/v1",
  "data": [],
  "next_cursor": null
}
MCP installieren oder verbinden