खोज केवल इस्तेमाल करने पर लोड होती है। नीचे सभी श्रेणियाँ देखें।

MCP टूल

एसेट का डेटा स्थायी रूप से मिटाने का अनुरोध करें

sosoapi_request_asset_purge

सत्यापित एक्सपोर्ट में शामिल एसेट की संग्रहीत बाइट स्थायी रूप से मिटाने का अनुरोध करें (export_id, asset_ids; confirm_history_loss आवश्यक हो सकता है)। केवल Workspace मालिक; मिटाने के बाद वापस नहीं किया जा सकता।

Markdown में पढ़ें

प्रोफ़ाइल और ट्रांसपोर्ट

प्रोफ़ाइल: full · ट्रांसपोर्ट: stdio, http

क्लाइंट में दिखने वाले टूल के लिए core या full चुनें; इससे अनुमतियाँ नहीं बदलतीं। लोकल फ़ाइल अपलोड के लिए stdio चाहिए और HTTP पर उपलब्ध नहीं। खोज में आउटपुट स्कीमा के लिए SOSOAPI_OUTPUT_SCHEMAS=1 सेट करें। इस सेटिंग के साथ या बिना टूल संरचित परिणाम लौटाते हैं।

अनुमतियाँ और अन्य प्रभाव

एनोटेशन क्लाइंट को टूल का वर्णन करने में मदद करते हैं। हर कॉल फिर भी यूज़र का प्रमाणीकरण, भूमिका, संसाधन एक्सेस और क्षमता अधिकार जाँचती है।

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

इनपुट फ़ील्ड

Required का अर्थ पैरेंट ऑब्जेक्ट और चुनी शाखा के भीतर अनिवार्य है। अनिवार्य चाइल्ड से वैकल्पिक पैरेंट अनिवार्य नहीं होता। नीचे के नियम और फ़ील्ड नाम कॉन्ट्रैक्ट से लिए गए हैं।

इनपुट फ़ील्ड
फ़ील्ड / शाखाप्रकार / अनिवार्यशर्तें
$objectपैरेंट में अनिवार्य—
workspace_idstringपैरेंट में अनिवार्य
  • format: "uuid"
export_idstringपैरेंट में अनिवार्य
  • format: "uuid"
asset_idsarrayपैरेंट में अनिवार्य
  • minItems: 1
  • maxItems: 200
asset_ids[]integerवैकल्पिक / आइटम
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
confirm_history_lossbooleanवैकल्पिक / आइटम—
idempotency_keystringवैकल्पिक / आइटम
  • minLength: 8
  • maxLength: 160
संपूर्ण JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "export_id": {
      "type": "string",
      "format": "uuid"
    },
    "asset_ids": {
      "minItems": 1,
      "maxItems": 200,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "confirm_history_loss": {
      "type": "boolean"
    },
    "idempotency_key": {
      "type": "string",
      "minLength": 8,
      "maxLength": 160
    }
  },
  "required": [
    "workspace_id",
    "export_id",
    "asset_ids"
  ]
}

संरचित आउटपुट

यह स्कीमा सफल टूल परिणाम के structuredContent का वर्णन करता है। MCP रिस्पॉन्स में content भी होता है और कॉल विफल होने पर isError सेट हो सकता है। प्रकाशन के लिए स्वीकृत अनुरोध या टेक्स्ट रिस्पॉन्स को पुष्टि मानने के बजाय पोस्ट का अंतिम परिणाम पढ़ें। लिंक किया गया API ऑपरेशन अनुमतियाँ और पुनः प्रयास के नियम समझाता है।

Required का अर्थ पैरेंट ऑब्जेक्ट और चुनी शाखा के भीतर अनिवार्य है। अनिवार्य चाइल्ड से वैकल्पिक पैरेंट अनिवार्य नहीं होता। नीचे के नियम और फ़ील्ड नाम कॉन्ट्रैक्ट से लिए गए हैं।

संरचित आउटपुट
फ़ील्ड / शाखाप्रकार / अनिवार्यशर्तें
$objectपैरेंट में अनिवार्य
  • additionalProperties: false
purge_request_idstringपैरेंट में अनिवार्य
  • format: "uuid"
job_idstringपैरेंट में अनिवार्य
  • format: "uuid"
statusstringपैरेंट में अनिवार्य
  • enum: ["requested","claimed","deleting_bytes","needs_repair","purged","failed","cancelled"]
classificationsarrayपैरेंट में अनिवार्य—
classifications[]objectवैकल्पिक / आइटम
  • additionalProperties: false
classifications[].asset_idintegerपैरेंट में अनिवार्य
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
classifications[].classificationstringपैरेंट में अनिवार्य
  • enum: ["safe","warning_history","blocked_active"]
dedupedbooleanपैरेंट में अनिवार्य—
संपूर्ण JSON Schema
{
  "type": "object",
  "properties": {
    "purge_request_id": {
      "type": "string",
      "format": "uuid"
    },
    "job_id": {
      "type": "string",
      "format": "uuid"
    },
    "status": {
      "type": "string",
      "enum": [
        "requested",
        "claimed",
        "deleting_bytes",
        "needs_repair",
        "purged",
        "failed",
        "cancelled"
      ]
    },
    "classifications": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "asset_id": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "classification": {
            "type": "string",
            "enum": [
              "safe",
              "warning_history",
              "blocked_active"
            ]
          }
        },
        "required": [
          "asset_id",
          "classification"
        ],
        "additionalProperties": false
      }
    },
    "deduped": {
      "type": "boolean"
    }
  },
  "required": [
    "purge_request_id",
    "job_id",
    "status",
    "classifications",
    "deduped"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

टूल कॉल का उदाहरण

उदाहरणों में स्कीमा से जाँचे काल्पनिक मान हैं। IDs को अधिकृत IDs, मीडिया को तैयार एसेट और तारीखों को पुष्ट प्रकाशन समय से बदलें। राइट सबमिट करने से पहले खाते की पात्रता जाँचें। यह पेज API अनुरोध नहीं भेजता।

{
  "name": "sosoapi_request_asset_purge",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "export_id": "11111111-1111-4111-8111-111111111111",
    "asset_ids": [
      1
    ]
  }
}

structuredContent

{
  "purge_request_id": "11111111-1111-4111-8111-111111111111",
  "job_id": "11111111-1111-4111-8111-111111111111",
  "status": "requested",
  "classifications": [],
  "deduped": false
}
MCP इंस्टॉल या कनेक्ट करें