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

MCP-Tool

Projekt-Standardkonten ersetzen

sosoapi_replace_project_account_defaults

Ersetze Standardkonten und Überschreibungen eines Projekts in einem Schritt. Benötigt expected_defaults_version aus der letzten Abfrage und idempotency_key (Rolle editor).

Als Markdown lesen

Profile und Transporte

Profile: 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": false,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": false
}

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
project_idstringIm Elternobjekt erforderlich
  • format: "uuid"
expected_defaults_versionintegerIm Elternobjekt erforderlich
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
idempotency_keystringIm Elternobjekt erforderlich
  • minLength: 8
  • maxLength: 160
overridesarrayIm Elternobjekt erforderlich
  • maxItems: 200
overrides[]objectOptional / Element
  • additionalProperties: false
overrides[].social_account_idstringIm Elternobjekt erforderlich
  • format: "uuid"
overrides[].enabledbooleanIm Elternobjekt erforderlich—
overrides[].languagestringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 35
overrides[].regionstringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 16
overrides[].timezonestringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 80
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "format": "uuid"
    },
    "expected_defaults_version": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "idempotency_key": {
      "type": "string",
      "minLength": 8,
      "maxLength": 160
    },
    "overrides": {
      "maxItems": 200,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "social_account_id": {
            "type": "string",
            "format": "uuid"
          },
          "enabled": {
            "type": "boolean"
          },
          "language": {
            "type": "string",
            "minLength": 1,
            "maxLength": 35
          },
          "region": {
            "type": "string",
            "minLength": 1,
            "maxLength": 16
          },
          "timezone": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          }
        },
        "required": [
          "social_account_id",
          "enabled",
          "language",
          "region",
          "timezone"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "project_id",
    "expected_defaults_version",
    "idempotency_key",
    "overrides"
  ],
  "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
project_idstringIm Elternobjekt erforderlich
  • format: "uuid"
defaults_versionintegerIm Elternobjekt erforderlich
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
accountsarrayIm Elternobjekt erforderlich—
accounts[]objectOptional / Element
  • additionalProperties: false
accounts[].social_account_idstringIm Elternobjekt erforderlich
  • format: "uuid"
accounts[].workspace_idstringIm Elternobjekt erforderlich
  • format: "uuid"
accounts[].platformstringIm Elternobjekt erforderlich
  • enum: ["instagram","threads","facebook","youtube","x"]
accounts[].platform_user_idstring | nullIm Elternobjekt erforderlich—
accounts[].platform_user_idanyOf 1stringIm Elternobjekt erforderlich—
accounts[].platform_user_idanyOf 2nullIm Elternobjekt erforderlich—
accounts[].usernamestring | nullIm Elternobjekt erforderlich—
accounts[].usernameanyOf 1stringIm Elternobjekt erforderlich—
accounts[].usernameanyOf 2nullIm Elternobjekt erforderlich—
accounts[].facebook_page_namestring | nullIm Elternobjekt erforderlich—
accounts[].facebook_page_nameanyOf 1stringIm Elternobjekt erforderlich—
accounts[].facebook_page_nameanyOf 2nullIm Elternobjekt erforderlich—
accounts[].enabledbooleanIm Elternobjekt erforderlich—
accounts[].languagestringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 35
accounts[].regionstringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 16
accounts[].timezonestringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 80
accounts[].resolution_sourcestringIm Elternobjekt erforderlich
  • enum: ["project_default","workspace_default","connected_account"]
receipt_idstringIm Elternobjekt erforderlich
  • format: "uuid"
appliedbooleanIm Elternobjekt erforderlich—
dedupedbooleanIm Elternobjekt erforderlich—
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "format": "uuid"
    },
    "defaults_version": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "accounts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "social_account_id": {
            "type": "string",
            "format": "uuid"
          },
          "workspace_id": {
            "type": "string",
            "format": "uuid"
          },
          "platform": {
            "type": "string",
            "enum": [
              "instagram",
              "threads",
              "facebook",
              "youtube",
              "x"
            ]
          },
          "platform_user_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "facebook_page_name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "type": "boolean"
          },
          "language": {
            "type": "string",
            "minLength": 1,
            "maxLength": 35
          },
          "region": {
            "type": "string",
            "minLength": 1,
            "maxLength": 16
          },
          "timezone": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "resolution_source": {
            "type": "string",
            "enum": [
              "project_default",
              "workspace_default",
              "connected_account"
            ]
          }
        },
        "required": [
          "social_account_id",
          "workspace_id",
          "platform",
          "platform_user_id",
          "username",
          "facebook_page_name",
          "enabled",
          "language",
          "region",
          "timezone",
          "resolution_source"
        ],
        "additionalProperties": false
      }
    },
    "receipt_id": {
      "type": "string",
      "format": "uuid"
    },
    "applied": {
      "type": "boolean"
    },
    "deduped": {
      "type": "boolean"
    }
  },
  "required": [
    "project_id",
    "defaults_version",
    "accounts",
    "receipt_id",
    "applied",
    "deduped"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

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_replace_project_account_defaults",
  "arguments": {
    "project_id": "11111111-1111-4111-8111-111111111111",
    "expected_defaults_version": 1,
    "idempotency_key": "example-intent-0001",
    "overrides": []
  }
}

structuredContent

{
  "project_id": "11111111-1111-4111-8111-111111111111",
  "defaults_version": 1,
  "accounts": [],
  "receipt_id": "11111111-1111-4111-8111-111111111111",
  "applied": false,
  "deduped": false
}
MCP installieren oder verbinden