Zoeken wordt pas geladen wanneer je het gebruikt. Bekijk hieronder alle categorieën.

MCP-tool

Publicaties met aandachtspunten weergeven

sosoapi_list_publication_attentions

Toon werkruimtepublicaties die aandacht vereisen, gefilterd op status (open of resolved) of scheduled_post_id, gepagineerd met offset.

Lezen als Markdown

Profielen en transporten

Profielen: core, full · Transporten: stdio, http

Kies core of full om te bepalen welke tools je client ziet; dit verandert geen machtigingen. Lokale bestandsupload vereist stdio en is niet beschikbaar via HTTP. Stel SOSOAPI_OUTPUT_SCHEMAS=1 in om uitvoerschema's bij detectie op te nemen. Tools geven met en zonder die instelling gestructureerde resultaten terug.

Machtigingen en neveneffecten

Annotaties helpen clients een tool te beschrijven. Elke aanroep controleert nog steeds gebruikersauthenticatie, rol, resourcetoegang en verleende bevoegdheden.

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

Invoervelden

Verplicht betekent verplicht binnen het bovenliggende object en de gekozen variant. Een verplicht onderliggend veld maakt een optioneel bovenliggend object niet verplicht. Onderstaande regels en veldnamen zijn uit het contract gekopieerd.

Invoervelden
Veld / variantType / verplichtBeperkingen
$objectVerplicht in bovenliggend object
  • additionalProperties: false
workspace_idstringVerplicht in bovenliggend object
  • format: "uuid"
statusstringOptioneel / item
  • enum: ["open","resolved"]
scheduled_post_idstringOptioneel / item
  • pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
limitintegerOptioneel / item
  • minimum: 1
  • maximum: 200
offsetintegerOptioneel / item
  • minimum: 0
  • maximum: 10000
Volledig JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "status": {
      "type": "string",
      "enum": [
        "open",
        "resolved"
      ]
    },
    "scheduled_post_id": {
      "type": "string",
      "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    }
  },
  "required": [
    "workspace_id"
  ],
  "additionalProperties": false
}

Gestructureerde uitvoer

Dit schema beschrijft structuredContent in een geslaagd toolresultaat. Het MCP-antwoord bevat ook content en kan isError instellen wanneer een aanroep mislukt. Lees bij publiceren het definitieve berichtresultaat; beschouw een geaccepteerd verzoek of tekstantwoord niet als bevestiging. De gekoppelde API-bewerking beschrijft machtigingen en regels voor opnieuw proberen.

Verplicht betekent verplicht binnen het bovenliggende object en de gekozen variant. Een verplicht onderliggend veld maakt een optioneel bovenliggend object niet verplicht. Onderstaande regels en veldnamen zijn uit het contract gekopieerd.

Gestructureerde uitvoer
Veld / variantType / verplichtBeperkingen
$objectVerplicht in bovenliggend object
  • additionalProperties: false
attentionsarrayVerplicht in bovenliggend object
  • maxItems: 200
attentions[]objectOptioneel / item
  • additionalProperties: false
attentions[].idstringVerplicht in bovenliggend object
  • format: "uuid"
attentions[].workspace_idstringVerplicht in bovenliggend object
  • format: "uuid"
attentions[].scheduled_post_idstringVerplicht in bovenliggend object
  • pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
attentions[].publication_attempt_idstring | nullVerplicht in bovenliggend object—
attentions[].publication_attempt_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
attentions[].publication_attempt_idanyOf 2nullVerplicht in bovenliggend object—
attentions[].social_account_idstring | nullVerplicht in bovenliggend object—
attentions[].social_account_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
attentions[].social_account_idanyOf 2nullVerplicht in bovenliggend object—
attentions[].platformstringVerplicht in bovenliggend object
  • enum: ["instagram","threads","facebook","youtube","x"]
attentions[].account_labelstringVerplicht in bovenliggend object—
attentions[].statusstringVerplicht in bovenliggend object
  • enum: ["open","resolved"]
attentions[].causestringVerplicht in bovenliggend object
  • enum: ["terminal_failure","missing_evidence","delete_failed","stuck_dispatch"]
attentions[].reason_codestringVerplicht in bovenliggend object
  • enum: ["publication_failed","delivery_evidence_pending","provider_delete_needs_review","delivery_delayed"]
attentions[].messagestringVerplicht in bovenliggend object
  • minLength: 1
  • maxLength: 500
attentions[].actionabilitystringVerplicht in bovenliggend object
  • enum: ["user_actionable","vic_handling","resolved"]
attentions[].available_actionsarrayVerplicht in bovenliggend object
  • maxItems: 1
attentions[].available_actions[]stringOptioneel / item
  • enum: ["retry","delete"]
attentions[].opened_atstringVerplicht in bovenliggend object—
attentions[].first_observed_atstringVerplicht in bovenliggend object—
attentions[].last_observed_atstringVerplicht in bovenliggend object—
attentions[].resolved_atstring | nullVerplicht in bovenliggend object—
attentions[].resolved_atanyOf 1stringVerplicht in bovenliggend object—
attentions[].resolved_atanyOf 2nullVerplicht in bovenliggend object—
attentions[].created_atstringVerplicht in bovenliggend object—
attentions[].updated_atstringVerplicht in bovenliggend object—
next_offsetinteger | nullVerplicht in bovenliggend object—
next_offsetanyOf 1integerVerplicht in bovenliggend object
  • minimum: 0
  • maximum: 10000
next_offsetanyOf 2nullVerplicht in bovenliggend object—
returned_countintegerVerplicht in bovenliggend object
  • minimum: 0
  • maximum: 200
totalintegerVerplicht in bovenliggend object
  • minimum: 0
  • maximum: 9007199254740991
Volledig JSON Schema
{
  "type": "object",
  "properties": {
    "attentions": {
      "maxItems": 200,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "workspace_id": {
            "type": "string",
            "format": "uuid"
          },
          "scheduled_post_id": {
            "type": "string",
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
          },
          "publication_attempt_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "social_account_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "platform": {
            "type": "string",
            "enum": [
              "instagram",
              "threads",
              "facebook",
              "youtube",
              "x"
            ]
          },
          "account_label": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "open",
              "resolved"
            ]
          },
          "cause": {
            "type": "string",
            "enum": [
              "terminal_failure",
              "missing_evidence",
              "delete_failed",
              "stuck_dispatch"
            ]
          },
          "reason_code": {
            "type": "string",
            "enum": [
              "publication_failed",
              "delivery_evidence_pending",
              "provider_delete_needs_review",
              "delivery_delayed"
            ]
          },
          "message": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "actionability": {
            "type": "string",
            "enum": [
              "user_actionable",
              "vic_handling",
              "resolved"
            ]
          },
          "available_actions": {
            "maxItems": 1,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "retry",
                "delete"
              ]
            }
          },
          "opened_at": {
            "type": "string"
          },
          "first_observed_at": {
            "type": "string"
          },
          "last_observed_at": {
            "type": "string"
          },
          "resolved_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "workspace_id",
          "scheduled_post_id",
          "publication_attempt_id",
          "social_account_id",
          "platform",
          "account_label",
          "status",
          "cause",
          "reason_code",
          "message",
          "actionability",
          "available_actions",
          "opened_at",
          "first_observed_at",
          "last_observed_at",
          "resolved_at",
          "created_at",
          "updated_at"
        ],
        "additionalProperties": false
      }
    },
    "next_offset": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0,
          "maximum": 10000
        },
        {
          "type": "null"
        }
      ]
    },
    "returned_count": {
      "type": "integer",
      "minimum": 0,
      "maximum": 200
    },
    "total": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "attentions",
    "next_offset",
    "returned_count",
    "total"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Voorbeeld van een toolaanroep

Deze voorbeelden gebruiken fictieve waarden die tegen de schema's zijn gecontroleerd. Vervang IDs door toegestane IDs, media door gereedstaande bestanden en datums door je bevestigde publicatietijd. Controleer accountgeschiktheid vóór een schrijfhandeling. Deze pagina verstuurt geen API-verzoeken.

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

structuredContent

{
  "attentions": [],
  "next_offset": null,
  "returned_count": 0,
  "total": 0
}
Installeer of verbind MCP