使用時先載入搜尋資料。亦可直接瀏覽下方分類。

MCP tool

列出需要處理嘅發佈結果

sosoapi_list_publication_attentions

列出工作空間需要處理嘅發佈結果,可按 open/resolved 狀態或 scheduled_post_id 篩選,以 offset 分頁。

閱讀 Markdown

Profiles 及連接方式

Profiles: core, full · Transports: stdio, http

Profile 只影響工具可見性,唔會授權。HTTP 冇本機檔案上傳。SOSOAPI_OUTPUT_SCHEMAS=1 會宣告輸出 schema;兩種模式都會回傳 structured results。

權限及改動

MCP annotations 只係發現提示,唔係存取控制保證;仍然有實際登入、角色、資源及能力檢查。

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

輸入欄位

必填表示喺所屬物件及所選分支內必須提供;子欄位必填唔代表可選父物件變成必填。以下欄位名稱及規則直接來自 contract。

輸入欄位
欄位/分支類型/必填限制
$object父物件內必填
  • additionalProperties: false
workspace_idstring父物件內必填
  • format: "uuid"
statusstring可選/陣列項目
  • enum: ["open","resolved"]
scheduled_post_idstring可選/陣列項目
  • 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}$"
limitinteger可選/陣列項目
  • minimum: 1
  • maximum: 200
offsetinteger可選/陣列項目
  • minimum: 0
  • maximum: 10000
完整 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
}

結構化輸出

此 schema 描述成功工具結果嘅 structuredContent。MCP envelope 亦包括 content,失敗可能設定 isError;唔好將文字收據或接受請求當成平台終態。權限及重試規則見對應 API 操作。

必填表示喺所屬物件及所選分支內必須提供;子欄位必填唔代表可選父物件變成必填。以下欄位名稱及規則直接來自 contract。

結構化輸出
欄位/分支類型/必填限制
$object父物件內必填
  • additionalProperties: false
attentionsarray父物件內必填
  • maxItems: 200
attentions[]object可選/陣列項目
  • additionalProperties: false
attentions[].idstring父物件內必填
  • format: "uuid"
attentions[].workspace_idstring父物件內必填
  • format: "uuid"
attentions[].scheduled_post_idstring父物件內必填
  • 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 | null父物件內必填—
attentions[].publication_attempt_idanyOf 1string父物件內必填
  • format: "uuid"
attentions[].publication_attempt_idanyOf 2null父物件內必填—
attentions[].social_account_idstring | null父物件內必填—
attentions[].social_account_idanyOf 1string父物件內必填
  • format: "uuid"
attentions[].social_account_idanyOf 2null父物件內必填—
attentions[].platformstring父物件內必填
  • enum: ["instagram","threads","facebook","youtube","x"]
attentions[].account_labelstring父物件內必填—
attentions[].statusstring父物件內必填
  • enum: ["open","resolved"]
attentions[].causestring父物件內必填
  • enum: ["terminal_failure","missing_evidence","delete_failed","stuck_dispatch"]
attentions[].reason_codestring父物件內必填
  • enum: ["publication_failed","delivery_evidence_pending","provider_delete_needs_review","delivery_delayed"]
attentions[].messagestring父物件內必填
  • minLength: 1
  • maxLength: 500
attentions[].actionabilitystring父物件內必填
  • enum: ["user_actionable","vic_handling","resolved"]
attentions[].available_actionsarray父物件內必填
  • maxItems: 1
attentions[].available_actions[]string可選/陣列項目
  • enum: ["retry","delete"]
attentions[].opened_atstring父物件內必填—
attentions[].first_observed_atstring父物件內必填—
attentions[].last_observed_atstring父物件內必填—
attentions[].resolved_atstring | null父物件內必填—
attentions[].resolved_atanyOf 1string父物件內必填—
attentions[].resolved_atanyOf 2null父物件內必填—
attentions[].created_atstring父物件內必填—
attentions[].updated_atstring父物件內必填—
next_offsetinteger | null父物件內必填—
next_offsetanyOf 1integer父物件內必填
  • minimum: 0
  • maximum: 10000
next_offsetanyOf 2null父物件內必填—
returned_countinteger父物件內必填
  • minimum: 0
  • maximum: 200
totalinteger父物件內必填
  • minimum: 0
  • maximum: 9007199254740991
完整 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
}

工具呼叫範例

以下虛構值已按 contract 驗證,唔係真實帳戶 ID、憑證或發佈紀錄。請用已授權範圍回傳嘅 ID、已準備好嘅素材及已審核排程取代,寫入前核對平台資格。此頁唔會呼叫 API。

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

structuredContent

{
  "attentions": [],
  "next_offset": null,
  "returned_count": 0,
  "total": 0
}
安裝或連接 MCP