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

MCP-tool

Geordende X-thread annuleren

sosoapi_cancel_x_post_thread

Annuleer alleen het nog niet verzonden deel van een bestaande X-thread met de nieuwste toegestane acties en volledige expected_versions. Gepubliceerde Posts blijven staan.

Lezen als Markdown

Profielen en transporten

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

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"
idstringVerplicht in bovenliggend object
  • format: "uuid"
expected_versionsobjectVerplicht in bovenliggend object
  • additionalProperties: {"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}
expected_versions.*integerOptioneel / item
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
Volledig JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "expected_versions": {
      "type": "object",
      "additionalProperties": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    }
  },
  "required": [
    "workspace_id",
    "id",
    "expected_versions"
  ],
  "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
threadobjectVerplicht in bovenliggend object
  • additionalProperties: false
thread.idstringVerplicht in bovenliggend object
  • format: "uuid"
thread.workspace_idstringVerplicht in bovenliggend object
  • format: "uuid"
thread.social_account_idstringVerplicht in bovenliggend object
  • format: "uuid"
thread.idempotency_keystringVerplicht in bovenliggend object
  • minLength: 1
  • maxLength: 128
thread.item_countintegerVerplicht in bovenliggend object
  • minimum: 2
  • maximum: 25
thread.created_atstringVerplicht in bovenliggend object—
thread.itemsarrayVerplicht in bovenliggend object
  • minItems: 2
  • maxItems: 25
thread.items[]objectOptioneel / item
  • additionalProperties: false
thread.items[].item_idstringVerplicht in bovenliggend object
  • format: "uuid"
thread.items[].ordinalintegerVerplicht in bovenliggend object
  • minimum: 1
  • maximum: 25
thread.items[].predecessor_post_idstring | nullVerplicht in bovenliggend object—
thread.items[].predecessor_post_idanyOf 1stringVerplicht 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}$"
thread.items[].predecessor_post_idanyOf 2nullVerplicht in bovenliggend object—
thread.items[].postobjectVerplicht in bovenliggend object
  • additionalProperties: false
thread.items[].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}$"
thread.items[].post.workspace_idstringVerplicht in bovenliggend object
  • format: "uuid"
thread.items[].post.social_account_idstring | nullVerplicht in bovenliggend object—
thread.items[].post.social_account_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
thread.items[].post.social_account_idanyOf 2nullVerplicht in bovenliggend object—
thread.items[].post.platformstringVerplicht in bovenliggend object
  • enum: ["instagram","threads","facebook","youtube","x"]
thread.items[].post.destinationobjectVerplicht in bovenliggend object
  • additionalProperties: false
thread.items[].post.destination.social_account_idstring | nullVerplicht in bovenliggend object—
thread.items[].post.destination.social_account_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
thread.items[].post.destination.social_account_idanyOf 2nullVerplicht in bovenliggend object—
thread.items[].post.destination.platformstringVerplicht in bovenliggend object
  • enum: ["instagram","threads","facebook","youtube","x"]
thread.items[].post.destination.platform_user_idstring | nullVerplicht in bovenliggend object—
thread.items[].post.destination.account_labelstring | nullVerplicht in bovenliggend object—
thread.items[].post.captionstring | nullVerplicht in bovenliggend object—
thread.items[].post.hashtagsarrayVerplicht in bovenliggend object—
thread.items[].post.hashtags[]stringOptioneel / item—
thread.items[].post.mediaarrayVerplicht in bovenliggend object—
thread.items[].post.media[]objectOptioneel / item
  • additionalProperties: false
thread.items[].post.media[].kindstringVerplicht in bovenliggend object
  • enum: ["image","video"]
thread.items[].post.media[].urlstringVerplicht in bovenliggend object
  • format: "uri"
thread.items[].post.media[].cover_urlstring | nullOptioneel / item—
thread.items[].post.media[].cover_urlanyOf 1stringOptioneel / item
  • format: "uri"
thread.items[].post.media[].cover_urlanyOf 2nullOptioneel / item—
thread.items[].post.media[].cover_asset_idinteger | nullOptioneel / item—
thread.items[].post.media[].cover_asset_idanyOf 1integerOptioneel / item
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
thread.items[].post.media[].cover_asset_idanyOf 2nullOptioneel / item—
thread.items[].post.media[].asset_idinteger | nullOptioneel / item—
thread.items[].post.media[].asset_idanyOf 1integerOptioneel / item
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
thread.items[].post.media[].asset_idanyOf 2nullOptioneel / item—
thread.items[].post.media[].mime_typestring | nullOptioneel / item—
thread.items[].post.media[].mime_typeanyOf 1stringOptioneel / item
  • minLength: 1
  • maxLength: 160
thread.items[].post.media[].mime_typeanyOf 2nullOptioneel / item—
thread.items[].post.media[].preview_urlstring | nullOptioneel / item

Tijdelijke toegestane lees-URL; behoud url als blijvende media-identiteit van de Scheduled Post.

—
thread.items[].post.media[].preview_urlanyOf 1stringOptioneel / item
  • format: "uri"
thread.items[].post.media[].preview_urlanyOf 2nullOptioneel / item—
thread.items[].post.media[].cover_preview_urlstring | nullOptioneel / item

Tijdelijke toegestane lees-URL voor omslag; behoud cover_url als blijvende media-identiteit.

—
thread.items[].post.media[].cover_preview_urlanyOf 1stringOptioneel / item
  • format: "uri"
thread.items[].post.media[].cover_preview_urlanyOf 2nullOptioneel / item—
thread.items[].post.media[].preview_expires_atstring | nullOptioneel / item—
thread.items[].post.media[].preview_expires_atanyOf 1stringOptioneel / item
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
thread.items[].post.media[].preview_expires_atanyOf 2nullOptioneel / item—
thread.items[].post.link_urlstring | nullOptioneel / item—
thread.items[].post.link_urlanyOf 1stringOptioneel / item
  • format: "uri"
thread.items[].post.link_urlanyOf 2nullOptioneel / item—
thread.items[].post.publish_optionsobjectVerplicht in bovenliggend object
  • additionalProperties: false
thread.items[].post.publish_options.post_typestringOptioneel / item
  • enum: ["TEXT","LINK","IMAGE","MULTI_IMAGE","VIDEO","CAROUSEL","REELS","STORY_IMAGE","STORY_VIDEO","REPOST","SHORT"]
thread.items[].post.publish_options.location_idstringOptioneel / item
  • minLength: 1
thread.items[].post.publish_options.share_to_feedbooleanOptioneel / item—
thread.items[].post.publish_options.collaboratorsarrayOptioneel / item
  • maxItems: 3
thread.items[].post.publish_options.collaborators[]stringOptioneel / item
  • minLength: 1
thread.items[].post.publish_options.first_commentstringOptioneel / item
  • minLength: 1
  • maxLength: 2200
thread.items[].post.publish_options.topic_tagstringOptioneel / item
  • minLength: 1
thread.items[].post.publish_options.thumb_offset_msintegerOptioneel / item
  • minimum: 0
  • maximum: 9007199254740991
thread.items[].post.publish_options.titlestringOptioneel / item
  • maxLength: 255
thread.items[].post.publish_options.youtube_privacy_statusstringOptioneel / item
  • enum: ["private","unlisted","public"]
thread.items[].post.publish_options.youtube_category_idstringOptioneel / item
  • pattern: "^\\d+$"
thread.items[].post.publish_options.youtube_contains_synthetic_mediabooleanOptioneel / item—
thread.items[].post.publish_options.descriptionstringOptioneel / item
  • maxLength: 5000
thread.items[].post.publish_options.category_idstringOptioneel / item
  • pattern: "^\\d+$"
thread.items[].post.publish_options.privacy_statusstringOptioneel / item
  • enum: ["private","unlisted","public"]
thread.items[].post.publish_options.cancellation_modestringOptioneel / item
  • enum: ["DELETE","UNSCHEDULE_KEEP_PRIVATE"]
thread.items[].post.publish_options.tagsarrayOptioneel / item—
thread.items[].post.publish_options.tags[]stringOptioneel / item—
thread.items[].post.publish_options.default_languagestringOptioneel / item—
thread.items[].post.publish_options.localizationsobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.localizations.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.licensestringOptioneel / item
  • enum: ["youtube","creativeCommon"]
thread.items[].post.publish_options.embeddablebooleanOptioneel / item—
thread.items[].post.publish_options.public_stats_viewablebooleanOptioneel / item—
thread.items[].post.publish_options.self_declared_made_for_kidsbooleanOptioneel / item—
thread.items[].post.publish_options.contains_synthetic_mediabooleanOptioneel / item—
thread.items[].post.publish_options.has_paid_product_placementbooleanOptioneel / item—
thread.items[].post.publish_options.recording_datestringOptioneel / item—
thread.items[].post.publish_options.notify_subscribersbooleanOptioneel / item—
thread.items[].post.publish_options.thumbnail_asset_idintegerOptioneel / item
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
thread.items[].post.publish_options.surface_expectationstringOptioneel / item
  • const: "SHORT"
thread.items[].post.publish_options.brand_partnerobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.brand_partner.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.cover_asset_idintegerOptioneel / item
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
thread.items[].post.publish_options.audio_namestringOptioneel / item—
thread.items[].post.publish_options.trial_paramsobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.trial_params.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.is_ai_generatedbooleanOptioneel / item—
thread.items[].post.publish_options.branded_content_sponsor_idsarrayOptioneel / item—
thread.items[].post.publish_options.branded_content_sponsor_ids[]stringOptioneel / item—
thread.items[].post.publish_options.is_paid_partnershipbooleanOptioneel / item—
thread.items[].post.publish_options.media_optionsarrayOptioneel / item—
thread.items[].post.publish_options.media_options[]objectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.media_options[].*any JSON valueOptioneel / item—
thread.items[].post.publish_options.reply_to_idstringOptioneel / item—
thread.items[].post.publish_options.quote_post_idstringOptioneel / item—
thread.items[].post.publish_options.repost_target_idstringOptioneel / item—
thread.items[].post.publish_options.reply_controlstringOptioneel / item—
thread.items[].post.publish_options.enable_reply_approvalsbooleanOptioneel / item—
thread.items[].post.publish_options.link_attachmentstringOptioneel / item
  • format: "uri"
thread.items[].post.publish_options.poll_attachmentobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.poll_attachment.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.gif_attachmentobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.gif_attachment.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.text_attachmentobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.text_attachment.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.text_entitiesarrayOptioneel / item—
thread.items[].post.publish_options.text_entities[]objectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.text_entities[].*any JSON valueOptioneel / item—
thread.items[].post.publish_options.is_spoiler_mediabooleanOptioneel / item—
thread.items[].post.publish_options.is_ghost_postbooleanOptioneel / item—
thread.items[].post.publish_options.allowlisted_country_codesarrayOptioneel / item—
thread.items[].post.publish_options.allowlisted_country_codes[]stringOptioneel / item—
thread.items[].post.publish_options.crossreshare_to_igbooleanOptioneel / item—
thread.items[].post.publish_options.crossreshare_to_ig_dark_modebooleanOptioneel / item—
thread.items[].post.publish_options.auto_publish_textbooleanOptioneel / item—
thread.items[].post.publish_options.publication_modestringOptioneel / item
  • enum: ["PUBLISH","DRAFT"]
thread.items[].post.publish_options.backdated_timenumberOptioneel / item—
thread.items[].post.publish_options.backdated_time_granularitystringOptioneel / item
  • enum: ["year","month","day","hour","minute"]
thread.items[].post.publish_options.placestringOptioneel / item—
thread.items[].post.publish_options.feed_targetingobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.feed_targeting.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.targetingobjectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.targeting.*any JSON valueOptioneel / item—
thread.items[].post.publish_options.child_attachmentsarrayOptioneel / item—
thread.items[].post.publish_options.child_attachments[]objectOptioneel / item
  • additionalProperties: {}
thread.items[].post.publish_options.child_attachments[].*any JSON valueOptioneel / item—
thread.items[].post.publish_options.multi_share_end_cardbooleanOptioneel / item—
thread.items[].post.publish_options.multi_share_optimizedbooleanOptioneel / item—
thread.items[].post.publish_options.unpublished_content_typestringOptioneel / item—
thread.items[].post.publish_options.no_storybooleanOptioneel / item—
thread.items[].post.publish_options.crossposted_video_idstringOptioneel / item—
thread.items[].post.publish_options.sphericalbooleanOptioneel / item—
thread.items[].post.scheduled_atstringVerplicht in bovenliggend object—
thread.items[].post.display_timezonestringVerplicht in bovenliggend object
  • minLength: 1
  • maxLength: 80
thread.items[].post.local_scheduled_atstring | nullOptioneel / item—
thread.items[].post.local_scheduled_atanyOf 1stringOptioneel / item
  • pattern: "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
thread.items[].post.local_scheduled_atanyOf 2nullOptioneel / item—
thread.items[].post.schedule_timezonestring | nullOptioneel / item—
thread.items[].post.schedule_timezoneanyOf 1stringOptioneel / item
  • minLength: 1
  • maxLength: 80
thread.items[].post.schedule_timezoneanyOf 2nullOptioneel / item—
thread.items[].post.schedule_dst_disambiguationstring | nullOptioneel / item—
thread.items[].post.schedule_dst_disambiguationanyOf 1stringOptioneel / item
  • enum: ["exact","earlier","later"]
thread.items[].post.schedule_dst_disambiguationanyOf 2nullOptioneel / item—
thread.items[].post.schedule_intent_statestringOptioneel / item
  • enum: ["verified","legacy_unverified"]
thread.items[].post.expires_atstring | nullVerplicht in bovenliggend object—
thread.items[].post.statusstringVerplicht in bovenliggend object
  • enum: ["scheduled","publishing","published","failed","expired","needs_reschedule","cancelled","deleted"]
thread.items[].post.versionintegerVerplicht in bovenliggend object
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
thread.items[].post.automatic_retry_enabledbooleanVerplicht in bovenliggend object—
thread.items[].post.delete_requested_atstring | nullVerplicht in bovenliggend object—
thread.items[].post.published_atstring | nullVerplicht in bovenliggend object—
thread.items[].post.deleted_atstring | nullVerplicht in bovenliggend object—
thread.items[].post.provider_post_idstring | nullVerplicht in bovenliggend object—
thread.items[].post.permalinkstring | nullVerplicht in bovenliggend object—
thread.items[].post.permalinkanyOf 1stringVerplicht in bovenliggend object
  • format: "uri"
thread.items[].post.permalinkanyOf 2nullVerplicht in bovenliggend object—
thread.items[].post.created_atstringVerplicht in bovenliggend object—
thread.items[].post.updated_atstringVerplicht in bovenliggend object—
thread.items[].post.project_idstring | nullVerplicht in bovenliggend object—
thread.items[].post.project_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
thread.items[].post.project_idanyOf 2nullVerplicht in bovenliggend object—
thread.items[].post.batch_idstring | nullVerplicht in bovenliggend object—
thread.items[].post.batch_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
thread.items[].post.batch_idanyOf 2nullVerplicht in bovenliggend object—
thread.items[].post.source_refobject | nullVerplicht in bovenliggend object—
thread.items[].post.source_refanyOf 1objectVerplicht in bovenliggend object
  • additionalProperties: {}
thread.items[].post.source_ref.*anyOf 1any JSON valueOptioneel / item—
thread.items[].post.source_refanyOf 2nullVerplicht in bovenliggend object—
thread.items[].retry_allowedbooleanVerplicht in bovenliggend object—
thread.expected_versionsobjectVerplicht in bovenliggend object
  • additionalProperties: {"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}
thread.expected_versions.*integerOptioneel / item
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
thread.actionsarrayVerplicht in bovenliggend object
  • minItems: 2
  • maxItems: 2
thread.actions[]objectOptioneel / item
  • additionalProperties: false
thread.actions[].actionstringVerplicht in bovenliggend object
  • enum: ["resume","cancel"]
thread.actions[].allowedbooleanVerplicht in bovenliggend object—
thread.actions[].reason_codestringVerplicht in bovenliggend object
  • enum: ["allowed","no_failed_items","resolution_required","retry_unavailable","terminal_state"]
thread.actions[].messagestringVerplicht in bovenliggend object—
dedupedbooleanOptioneel / item—
Volledig JSON Schema
{
  "type": "object",
  "properties": {
    "thread": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "workspace_id": {
          "type": "string",
          "format": "uuid"
        },
        "social_account_id": {
          "type": "string",
          "format": "uuid"
        },
        "idempotency_key": {
          "type": "string",
          "minLength": 1,
          "maxLength": 128
        },
        "item_count": {
          "type": "integer",
          "minimum": 2,
          "maximum": 25
        },
        "created_at": {
          "type": "string"
        },
        "items": {
          "minItems": 2,
          "maxItems": 25,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "item_id": {
                "type": "string",
                "format": "uuid"
              },
              "ordinal": {
                "type": "integer",
                "minimum": 1,
                "maximum": 25
              },
              "predecessor_post_id": {
                "anyOf": [
                  {
                    "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}$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "post": {
                "type": "object",
                "properties": {
                  "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}$"
                  },
                  "workspace_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "social_account_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "platform": {
                    "type": "string",
                    "enum": [
                      "instagram",
                      "threads",
                      "facebook",
                      "youtube",
                      "x"
                    ]
                  },
                  "destination": {
                    "type": "object",
                    "properties": {
                      "social_account_id": {
                        "anyOf": [
                          {
                            "type": "string",
                            "format": "uuid"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "platform": {
                        "type": "string",
                        "enum": [
                          "instagram",
                          "threads",
                          "facebook",
                          "youtube",
                          "x"
                        ]
                      },
                      "platform_user_id": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "account_label": {
                        "type": [
                          "string",
                          "null"
                        ]
                      }
                    },
                    "required": [
                      "social_account_id",
                      "platform",
                      "platform_user_id",
                      "account_label"
                    ],
                    "additionalProperties": false
                  },
                  "caption": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "hashtags": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "media": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "kind": {
                          "type": "string",
                          "enum": [
                            "image",
                            "video"
                          ]
                        },
                        "url": {
                          "type": "string",
                          "format": "uri"
                        },
                        "cover_url": {
                          "anyOf": [
                            {
                              "type": "string",
                              "format": "uri"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "cover_asset_id": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "exclusiveMinimum": 0,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "asset_id": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "exclusiveMinimum": 0,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "mime_type": {
                          "anyOf": [
                            {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 160
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preview_url": {
                          "description": "Temporary authorized read URL; keep url as persisted Scheduled Post media identity.",
                          "anyOf": [
                            {
                              "type": "string",
                              "format": "uri"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "cover_preview_url": {
                          "description": "Temporary authorized cover read URL; keep cover_url as persisted media identity.",
                          "anyOf": [
                            {
                              "type": "string",
                              "format": "uri"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preview_expires_at": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
                              "format": "date-time"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "kind",
                        "url"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "link_url": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "publish_options": {
                    "type": "object",
                    "properties": {
                      "post_type": {
                        "type": "string",
                        "enum": [
                          "TEXT",
                          "LINK",
                          "IMAGE",
                          "MULTI_IMAGE",
                          "VIDEO",
                          "CAROUSEL",
                          "REELS",
                          "STORY_IMAGE",
                          "STORY_VIDEO",
                          "REPOST",
                          "SHORT"
                        ]
                      },
                      "location_id": {
                        "type": "string",
                        "minLength": 1
                      },
                      "share_to_feed": {
                        "type": "boolean"
                      },
                      "collaborators": {
                        "maxItems": 3,
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 1
                        }
                      },
                      "first_comment": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 2200
                      },
                      "topic_tag": {
                        "type": "string",
                        "minLength": 1
                      },
                      "thumb_offset_ms": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "title": {
                        "type": "string",
                        "maxLength": 255
                      },
                      "youtube_privacy_status": {
                        "type": "string",
                        "enum": [
                          "private",
                          "unlisted",
                          "public"
                        ]
                      },
                      "youtube_category_id": {
                        "type": "string",
                        "pattern": "^\\d+$"
                      },
                      "youtube_contains_synthetic_media": {
                        "type": "boolean"
                      },
                      "description": {
                        "type": "string",
                        "maxLength": 5000
                      },
                      "category_id": {
                        "type": "string",
                        "pattern": "^\\d+$"
                      },
                      "privacy_status": {
                        "type": "string",
                        "enum": [
                          "private",
                          "unlisted",
                          "public"
                        ]
                      },
                      "cancellation_mode": {
                        "type": "string",
                        "enum": [
                          "DELETE",
                          "UNSCHEDULE_KEEP_PRIVATE"
                        ]
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "default_language": {
                        "type": "string"
                      },
                      "localizations": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "license": {
                        "type": "string",
                        "enum": [
                          "youtube",
                          "creativeCommon"
                        ]
                      },
                      "embeddable": {
                        "type": "boolean"
                      },
                      "public_stats_viewable": {
                        "type": "boolean"
                      },
                      "self_declared_made_for_kids": {
                        "type": "boolean"
                      },
                      "contains_synthetic_media": {
                        "type": "boolean"
                      },
                      "has_paid_product_placement": {
                        "type": "boolean"
                      },
                      "recording_date": {
                        "type": "string"
                      },
                      "notify_subscribers": {
                        "type": "boolean"
                      },
                      "thumbnail_asset_id": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      "surface_expectation": {
                        "type": "string",
                        "const": "SHORT"
                      },
                      "brand_partner": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "cover_asset_id": {
                        "type": "integer",
                        "exclusiveMinimum": 0,
                        "maximum": 9007199254740991
                      },
                      "audio_name": {
                        "type": "string"
                      },
                      "trial_params": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "is_ai_generated": {
                        "type": "boolean"
                      },
                      "branded_content_sponsor_ids": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "is_paid_partnership": {
                        "type": "boolean"
                      },
                      "media_options": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "reply_to_id": {
                        "type": "string"
                      },
                      "quote_post_id": {
                        "type": "string"
                      },
                      "repost_target_id": {
                        "type": "string"
                      },
                      "reply_control": {
                        "type": "string"
                      },
                      "enable_reply_approvals": {
                        "type": "boolean"
                      },
                      "link_attachment": {
                        "type": "string",
                        "format": "uri"
                      },
                      "poll_attachment": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "gif_attachment": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "text_attachment": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "text_entities": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "is_spoiler_media": {
                        "type": "boolean"
                      },
                      "is_ghost_post": {
                        "type": "boolean"
                      },
                      "allowlisted_country_codes": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "crossreshare_to_ig": {
                        "type": "boolean"
                      },
                      "crossreshare_to_ig_dark_mode": {
                        "type": "boolean"
                      },
                      "auto_publish_text": {
                        "type": "boolean"
                      },
                      "publication_mode": {
                        "type": "string",
                        "enum": [
                          "PUBLISH",
                          "DRAFT"
                        ]
                      },
                      "backdated_time": {
                        "type": "number"
                      },
                      "backdated_time_granularity": {
                        "type": "string",
                        "enum": [
                          "year",
                          "month",
                          "day",
                          "hour",
                          "minute"
                        ]
                      },
                      "place": {
                        "type": "string"
                      },
                      "feed_targeting": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "targeting": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      "child_attachments": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "multi_share_end_card": {
                        "type": "boolean"
                      },
                      "multi_share_optimized": {
                        "type": "boolean"
                      },
                      "unpublished_content_type": {
                        "type": "string"
                      },
                      "no_story": {
                        "type": "boolean"
                      },
                      "crossposted_video_id": {
                        "type": "string"
                      },
                      "spherical": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "scheduled_at": {
                    "type": "string"
                  },
                  "display_timezone": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 80
                  },
                  "local_scheduled_at": {
                    "anyOf": [
                      {
                        "type": "string",
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schedule_timezone": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 80
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schedule_dst_disambiguation": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "exact",
                          "earlier",
                          "later"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schedule_intent_state": {
                    "type": "string",
                    "enum": [
                      "verified",
                      "legacy_unverified"
                    ]
                  },
                  "expires_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "scheduled",
                      "publishing",
                      "published",
                      "failed",
                      "expired",
                      "needs_reschedule",
                      "cancelled",
                      "deleted"
                    ]
                  },
                  "version": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "automatic_retry_enabled": {
                    "type": "boolean"
                  },
                  "delete_requested_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "published_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "deleted_at": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "provider_post_id": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "permalink": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uri"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "created_at": {
                    "type": "string"
                  },
                  "updated_at": {
                    "type": "string"
                  },
                  "project_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "batch_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "source_ref": {
                    "anyOf": [
                      {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {}
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id",
                  "workspace_id",
                  "social_account_id",
                  "platform",
                  "destination",
                  "caption",
                  "hashtags",
                  "media",
                  "publish_options",
                  "scheduled_at",
                  "display_timezone",
                  "expires_at",
                  "status",
                  "version",
                  "automatic_retry_enabled",
                  "delete_requested_at",
                  "published_at",
                  "deleted_at",
                  "provider_post_id",
                  "permalink",
                  "created_at",
                  "updated_at",
                  "project_id",
                  "batch_id",
                  "source_ref"
                ],
                "additionalProperties": false
              },
              "retry_allowed": {
                "type": "boolean"
              }
            },
            "required": [
              "item_id",
              "ordinal",
              "predecessor_post_id",
              "post",
              "retry_allowed"
            ],
            "additionalProperties": false
          }
        },
        "expected_versions": {
          "type": "object",
          "propertyNames": {
            "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}$"
          },
          "additionalProperties": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          }
        },
        "actions": {
          "minItems": 2,
          "maxItems": 2,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "action": {
                "type": "string",
                "enum": [
                  "resume",
                  "cancel"
                ]
              },
              "allowed": {
                "type": "boolean"
              },
              "reason_code": {
                "type": "string",
                "enum": [
                  "allowed",
                  "no_failed_items",
                  "resolution_required",
                  "retry_unavailable",
                  "terminal_state"
                ]
              },
              "message": {
                "type": "string"
              }
            },
            "required": [
              "action",
              "allowed",
              "reason_code",
              "message"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "id",
        "workspace_id",
        "social_account_id",
        "idempotency_key",
        "item_count",
        "created_at",
        "items",
        "expected_versions",
        "actions"
      ],
      "additionalProperties": false
    },
    "deduped": {
      "type": "boolean"
    }
  },
  "required": [
    "thread"
  ],
  "$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_cancel_x_post_thread",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "id": "88888888-8888-4888-8888-888888888888",
    "expected_versions": {
      "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaa1": 2,
      "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaa2": 2
    }
  }
}

structuredContent

{
  "thread": {
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "id": "88888888-8888-4888-8888-888888888888",
    "social_account_id": "22222222-2222-4222-8222-222222222222",
    "idempotency_key": "example-x-thread-0001",
    "item_count": 2,
    "created_at": "2099-01-15T08:00:00Z",
    "items": [
      {
        "item_id": "99999999-9999-4999-8999-999999999991",
        "ordinal": 1,
        "predecessor_post_id": null,
        "retry_allowed": false,
        "post": {
          "id": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaa1",
          "workspace_id": "11111111-1111-4111-8111-111111111111",
          "social_account_id": "22222222-2222-4222-8222-222222222222",
          "platform": "x",
          "destination": {
            "social_account_id": "22222222-2222-4222-8222-222222222222",
            "platform": "x",
            "platform_user_id": "fictional-x-account",
            "account_label": "Fictional X account"
          },
          "caption": "A fictional two-part announcement.",
          "hashtags": [],
          "media": [],
          "publish_options": {
            "post_type": "TEXT"
          },
          "scheduled_at": "2099-01-15T09:00:00Z",
          "display_timezone": "UTC",
          "expires_at": null,
          "status": "cancelled",
          "version": 3,
          "automatic_retry_enabled": false,
          "delete_requested_at": null,
          "published_at": null,
          "deleted_at": null,
          "provider_post_id": null,
          "permalink": null,
          "project_id": null,
          "batch_id": null,
          "source_ref": null,
          "created_at": "2099-01-15T08:00:00Z",
          "updated_at": "2099-01-15T08:30:00Z"
        }
      },
      {
        "item_id": "99999999-9999-4999-8999-999999999992",
        "ordinal": 2,
        "predecessor_post_id": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaa1",
        "retry_allowed": false,
        "post": {
          "id": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaa2",
          "workspace_id": "11111111-1111-4111-8111-111111111111",
          "social_account_id": "22222222-2222-4222-8222-222222222222",
          "platform": "x",
          "destination": {
            "social_account_id": "22222222-2222-4222-8222-222222222222",
            "platform": "x",
            "platform_user_id": "fictional-x-account",
            "account_label": "Fictional X account"
          },
          "caption": "The second part of this fictional announcement.",
          "hashtags": [],
          "media": [],
          "publish_options": {
            "post_type": "TEXT"
          },
          "scheduled_at": "2099-01-15T09:00:00Z",
          "display_timezone": "UTC",
          "expires_at": null,
          "status": "cancelled",
          "version": 3,
          "automatic_retry_enabled": false,
          "delete_requested_at": null,
          "published_at": null,
          "deleted_at": null,
          "provider_post_id": null,
          "permalink": null,
          "project_id": null,
          "batch_id": null,
          "source_ref": null,
          "created_at": "2099-01-15T08:00:00Z",
          "updated_at": "2099-01-15T08:30:00Z"
        }
      }
    ],
    "expected_versions": {
      "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaa1": 3,
      "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaa2": 3
    },
    "actions": [
      {
        "action": "resume",
        "allowed": false,
        "reason_code": "resolution_required",
        "message": "This example has no retryable failed items."
      },
      {
        "action": "cancel",
        "allowed": false,
        "reason_code": "terminal_state",
        "message": "This fictional thread is already cancelled."
      }
    ]
  }
}
Installeer of verbind MCP