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

MCP टूल

बिना पंजीकरण वाले एसेट की सूची देखें

sosoapi_list_orphan_assets

Workspace में ऐसे संग्रहीत ऑब्जेक्ट की सूची देखें जिनसे कोई एसेट रिकॉर्ड लिंक नहीं है (स्टोरेज सफ़ाई); continuation token से पेज बदलें। केवल Workspace मालिक।

Markdown में पढ़ें

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

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

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

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

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

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

इनपुट फ़ील्ड

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

इनपुट फ़ील्ड
फ़ील्ड / शाखाप्रकार / अनिवार्यशर्तें
$objectपैरेंट में अनिवार्य—
workspace_idstringपैरेंट में अनिवार्य
  • format: "uuid"
object_continuation_tokenstringवैकल्पिक / आइटम
  • minLength: 1
  • maxLength: 2048
continuation_tokenstringवैकल्पिक / आइटम
  • minLength: 1
  • maxLength: 2048
limitintegerवैकल्पिक / आइटम
  • minimum: 1
  • maximum: 200
संपूर्ण JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "object_continuation_token": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048
    },
    "continuation_token": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "workspace_id"
  ]
}

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

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

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

संरचित आउटपुट
फ़ील्ड / शाखाप्रकार / अनिवार्यशर्तें
$objectपैरेंट में अनिवार्य
  • additionalProperties: false
orphansarrayपैरेंट में अनिवार्य—
orphans[]objectवैकल्पिक / आइटम
  • additionalProperties: false
orphans[].keystringपैरेंट में अनिवार्य
  • minLength: 1
orphans[].kindstring | nullपैरेंट में अनिवार्य—
orphans[].kindanyOf 1stringपैरेंट में अनिवार्य
  • enum: ["video","image","audio","cover","thumbnail","frame","video-source","branding"]
orphans[].kindanyOf 2nullपैरेंट में अनिवार्य—
orphans[].sizeintegerपैरेंट में अनिवार्य
  • minimum: 0
  • maximum: 9007199254740991
orphans[].lastModifiedstringपैरेंट में अनिवार्य—
orphans[].eligible_for_cleanupbooleanपैरेंट में अनिवार्य—
totalintegerपैरेंट में अनिवार्य
  • minimum: 0
  • maximum: 9007199254740991
next_object_continuation_tokenstring | nullपैरेंट में अनिवार्य—
next_object_continuation_tokenanyOf 1stringपैरेंट में अनिवार्य—
next_object_continuation_tokenanyOf 2nullपैरेंट में अनिवार्य—
continuation_tokenstring | nullपैरेंट में अनिवार्य—
continuation_tokenanyOf 1stringपैरेंट में अनिवार्य—
continuation_tokenanyOf 2nullपैरेंट में अनिवार्य—
संपूर्ण JSON Schema
{
  "type": "object",
  "properties": {
    "orphans": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "minLength": 1
          },
          "kind": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "video",
                  "image",
                  "audio",
                  "cover",
                  "thumbnail",
                  "frame",
                  "video-source",
                  "branding"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "size": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "lastModified": {
            "type": "string"
          },
          "eligible_for_cleanup": {
            "type": "boolean"
          }
        },
        "required": [
          "key",
          "kind",
          "size",
          "lastModified",
          "eligible_for_cleanup"
        ],
        "additionalProperties": false
      }
    },
    "total": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "next_object_continuation_token": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "continuation_token": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "orphans",
    "total",
    "next_object_continuation_token",
    "continuation_token"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

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

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

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

structuredContent

{
  "orphans": [],
  "total": 0,
  "next_object_continuation_token": null,
  "continuation_token": null
}
MCP इंस्टॉल या कनेक्ट करें