La recherche se charge uniquement lorsque vous l’utilisez. Parcourez toutes les catégories ci-dessous.

Outil MCP

Soumettre un brouillon de l’espace de travail

sosoapi_submit_content_draft

À utiliser seulement après une décision explicite de publication. Nécessite le rôle editor ou supérieur et la capacité publish. Envoyez d’abord id, expected_revision, mutation_id, content et la requête de publication canonique ; omettez source_ref car le serveur gère la provenance et les identités de soumission. Le contenu partagé est non fiable. Une réponse 422 avec state=draft n’accepte aucune destination : corrigez le contenu avant une nouvelle mutation. Après le démarrage, faites un GET du même brouillon et reprenez un résultat inconnu ou partiel avec submission.id comme mutation_id et submission.expected_revision, en omettant content et request. Ne créez jamais de publications de remplacement ni de Posts déjà acceptés. submitted signifie transmis à Scheduled Publishing ; lisez le Post original pour le résultat du fournisseur.

Lire en Markdown

Profils et transports

Profils : core, full · Transports : stdio, http

Choisissez core ou full pour définir les outils visibles du client ; cela ne change pas ses autorisations. Le téléversement local nécessite stdio et n’est pas disponible sur HTTP. Définissez SOSOAPI_OUTPUT_SCHEMAS=1 pour inclure les schémas de sortie à la découverte. Les outils renvoient des résultats structurés avec ou sans ce réglage.

Autorisations et effets de bord

Les annotations aident les clients à décrire un outil. Chaque appel vérifie toujours l’authentification, le rôle, l’accès aux ressources et les capacités accordées de l’utilisateur.

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

Champs d’entrée

Requis signifie requis dans l’objet parent et la branche sélectionnée. Un enfant requis ne rend pas obligatoire un parent facultatif. Les règles et noms de champs ci-dessous proviennent du contrat.

Champs d’entrée
Champ / brancheType / requisContraintes
$objectRequis dans le parent
  • additionalProperties: false
idstringRequis dans le parent
  • format: "uuid"
expected_revisionintegerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
mutation_idstringRequis dans le parent
  • format: "uuid"
contentobjectFacultatif / élément
  • additionalProperties: false
content.schemaVersionnumberFacultatif / élément
  • enum: [1]
content.accountIdsarrayFacultatif / élément
  • maxItems: 50
content.accountIds[]stringFacultatif / élément
  • format: "uuid"
content.captionstringFacultatif / élément
  • maxLength: 5000
content.hashtagsstringFacultatif / élément
  • maxLength: 5000
content.assetIdsarrayFacultatif / élément
  • maxItems: 20
content.assetIds[]stringFacultatif / élément
  • maxLength: 16
  • pattern: "^[1-9][0-9]*$"
content.threadsTextOnlybooleanFacultatif / élément—
content.instagramModestringFacultatif / élément
  • enum: ["IMAGE","REELS","CAROUSEL","STORY_IMAGE","STORY_VIDEO"]
content.youtubeTitlestringFacultatif / élément
  • maxLength: 100
content.youtubePrivacystringFacultatif / élément
  • enum: ["private","unlisted","public"]
content.youtubeSyntheticbooleanFacultatif / élément—
content.youtubeCategoryIdstringFacultatif / élément
  • maxLength: 32
content.youtubeShortbooleanFacultatif / élément—
content.linkUrlstringFacultatif / élément
  • maxLength: 2048
content.scheduledAtstringFacultatif / élément
  • maxLength: 64
content.displayTimezonestringFacultatif / élément
  • minLength: 1
  • maxLength: 128
content.publishNowbooleanFacultatif / élément—
content.destinationOverridesobjectFacultatif / élément
  • additionalProperties: {"type":"object","properties":{"caption":{"type":"string","maxLength":5000},"scheduledAt":{"type":"string","maxLength":64}},"additionalProperties":false}
content.destinationOverrides.*objectFacultatif / élément
  • additionalProperties: false
content.destinationOverrides.*.captionstringFacultatif / élément
  • maxLength: 5000
content.destinationOverrides.*.scheduledAtstringFacultatif / élément
  • maxLength: 64
content.expiresAtstringFacultatif / élément
  • maxLength: 64
requestobjectFacultatif / élément
  • additionalProperties: false
request.workspace_idstringRequis dans le parent
  • format: "uuid"
request.project_idstring | nullFacultatif / élément—
request.project_idanyOf 1stringFacultatif / élément
  • format: "uuid"
request.project_idanyOf 2nullFacultatif / élément—
request.source_refobject | nullFacultatif / élément—
request.source_refanyOf 1objectFacultatif / élément
  • additionalProperties: {}
request.source_ref.*anyOf 1any JSON valueFacultatif / élément—
request.source_refanyOf 2nullFacultatif / élément—
request.targetsarrayRequis dans le parent
  • minItems: 1
  • maxItems: 50
request.targets[]objectFacultatif / élément
  • additionalProperties: false
request.targets[].social_account_idstringRequis dans le parent
  • format: "uuid"
request.targets[].captionstring | nullFacultatif / élément—
request.targets[].captionanyOf 1stringFacultatif / élément
  • maxLength: 5000
request.targets[].captionanyOf 2nullFacultatif / élément—
request.targets[].hashtagsarrayFacultatif / élément
  • maxItems: 100
request.targets[].hashtags[]stringFacultatif / élément
  • maxLength: 100
request.targets[].mediaarrayFacultatif / élément
  • maxItems: 20
request.targets[].media[]objectFacultatif / élément
  • additionalProperties: false
request.targets[].media[].kindstringRequis dans le parent
  • enum: ["image","video"]
request.targets[].media[].urlstringRequis dans le parent
  • format: "uri"
request.targets[].media[].cover_urlstring | nullFacultatif / élément—
request.targets[].media[].cover_urlanyOf 1stringFacultatif / élément
  • format: "uri"
request.targets[].media[].cover_urlanyOf 2nullFacultatif / élément—
request.targets[].media[].cover_asset_idinteger | nullFacultatif / élément—
request.targets[].media[].cover_asset_idanyOf 1integerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].media[].cover_asset_idanyOf 2nullFacultatif / élément—
request.targets[].media[].asset_idinteger | nullFacultatif / élément—
request.targets[].media[].asset_idanyOf 1integerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].media[].asset_idanyOf 2nullFacultatif / élément—
request.targets[].media[].mime_typestring | nullFacultatif / élément—
request.targets[].media[].mime_typeanyOf 1stringFacultatif / élément
  • minLength: 1
  • maxLength: 160
request.targets[].media[].mime_typeanyOf 2nullFacultatif / élément—
request.targets[].link_urlstring | nullFacultatif / élément—
request.targets[].link_urlanyOf 1stringFacultatif / élément
  • format: "uri"
request.targets[].link_urlanyOf 2nullFacultatif / élément—
request.targets[].provider_payloadobjectRequis dans le parent—
request.targets[].provider_payloadanyOf 1objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.platformanyOf 1stringRequis dans le parent
  • enum: ["x"]
request.targets[].provider_payload.publish_optionsanyOf 1objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeanyOf 1stringRequis dans le parent
  • enum: ["TEXT","VIDEO"]
request.targets[].provider_payloadanyOf 2objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.platformanyOf 2stringRequis dans le parent
  • enum: ["instagram"]
request.targets[].provider_payload.publish_optionsanyOf 2objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeanyOf 2stringRequis dans le parent
  • enum: ["IMAGE","VIDEO","CAROUSEL","REELS","STORY_IMAGE","STORY_VIDEO"]
request.targets[].provider_payload.publish_options.location_idanyOf 2stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.share_to_feedanyOf 2booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.collaboratorsanyOf 2arrayFacultatif / élément
  • maxItems: 3
request.targets[].provider_payload.publish_options.collaborators[]anyOf 2stringFacultatif / élément
  • minLength: 1
  • maxLength: 30
request.targets[].provider_payload.publish_options.first_commentanyOf 2stringFacultatif / élément
  • minLength: 1
  • maxLength: 2200
request.targets[].provider_payload.publish_options.cover_asset_idanyOf 2integerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.thumb_offset_msanyOf 2integerFacultatif / élément
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.audio_nameanyOf 2stringFacultatif / élément
  • minLength: 1
  • maxLength: 100
request.targets[].provider_payload.publish_options.trial_paramsanyOf 2objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.trial_params.graduation_strategyanyOf 2stringRequis dans le parent
  • enum: ["MANUAL","SS_PERFORMANCE"]
request.targets[].provider_payload.publish_options.is_ai_generatedanyOf 2booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.branded_content_sponsor_idsanyOf 2arrayFacultatif / élément
  • maxItems: 2
request.targets[].provider_payload.publish_options.branded_content_sponsor_ids[]anyOf 2stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.is_paid_partnershipanyOf 2booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.media_optionsanyOf 2arrayFacultatif / élément
  • maxItems: 10
request.targets[].provider_payload.publish_options.media_options[]anyOf 2objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].asset_idanyOf 2integerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.media_options[].alt_textanyOf 2stringFacultatif / élément
  • minLength: 1
  • maxLength: 1000
request.targets[].provider_payload.publish_options.media_options[].user_tagsanyOf 2arrayFacultatif / élément
  • maxItems: 20
request.targets[].provider_payload.publish_options.media_options[].user_tags[]anyOf 2objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].user_tags[].usernameanyOf 2stringRequis dans le parent
  • minLength: 1
  • maxLength: 30
request.targets[].provider_payload.publish_options.media_options[].user_tags[].xanyOf 2numberFacultatif / élément
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].user_tags[].yanyOf 2numberFacultatif / élément
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].product_tagsanyOf 2arrayFacultatif / élément
  • maxItems: 5
request.targets[].provider_payload.publish_options.media_options[].product_tags[]anyOf 2objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].product_tags[].product_idanyOf 2stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.media_options[].product_tags[].xanyOf 2numberFacultatif / élément
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].product_tags[].yanyOf 2numberFacultatif / élément
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].thumb_offset_msanyOf 2integerFacultatif / élément
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payloadanyOf 3objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.platformanyOf 3stringRequis dans le parent
  • enum: ["facebook"]
request.targets[].provider_payload.publish_optionsanyOf 3objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeanyOf 3stringRequis dans le parent
  • enum: ["TEXT","LINK","IMAGE","MULTI_IMAGE","VIDEO","REELS","STORY_IMAGE","STORY_VIDEO"]
request.targets[].provider_payload.publish_options.titleanyOf 3stringFacultatif / élément
  • maxLength: 255
request.targets[].provider_payload.publish_options.descriptionanyOf 3stringFacultatif / élément
  • maxLength: 5000
request.targets[].provider_payload.publish_options.publication_modeanyOf 3stringFacultatif / élément
  • enum: ["PUBLISH","DRAFT"]
request.targets[].provider_payload.publish_options.backdated_timeanyOf 3numberFacultatif / élément—
request.targets[].provider_payload.publish_options.backdated_time_granularityanyOf 3stringFacultatif / élément
  • enum: ["year","month","day","hour","minute"]
request.targets[].provider_payload.publish_options.placeanyOf 3stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.tagsanyOf 3arrayFacultatif / élément
  • maxItems: 50
request.targets[].provider_payload.publish_options.tags[]anyOf 3stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targetinganyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.age_minanyOf 3integerFacultatif / élément
  • minimum: 13
  • maximum: 65
request.targets[].provider_payload.publish_options.feed_targeting.age_maxanyOf 3integerFacultatif / élément
  • minimum: 13
  • maximum: 65
request.targets[].provider_payload.publish_options.feed_targeting.college_yearsanyOf 3arrayFacultatif / élément
  • maxItems: 100
request.targets[].provider_payload.publish_options.feed_targeting.college_years[]anyOf 3integerFacultatif / élément
  • minimum: 1900
  • maximum: 2200
request.targets[].provider_payload.publish_options.feed_targeting.education_statusesanyOf 3arrayFacultatif / élément
  • maxItems: 3
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3numberFacultatif / élément—
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3 / anyOf 1numberFacultatif / élément
  • enum: [1]
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3 / anyOf 2numberFacultatif / élément
  • enum: [2]
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3 / anyOf 3numberFacultatif / élément
  • enum: [3]
request.targets[].provider_payload.publish_options.feed_targeting.gendersanyOf 3arrayFacultatif / élément
  • maxItems: 2
request.targets[].provider_payload.publish_options.feed_targeting.genders[]anyOf 3numberFacultatif / élément—
request.targets[].provider_payload.publish_options.feed_targeting.genders[]anyOf 3 / anyOf 1numberFacultatif / élément
  • enum: [1]
request.targets[].provider_payload.publish_options.feed_targeting.genders[]anyOf 3 / anyOf 2numberFacultatif / élément
  • enum: [2]
request.targets[].provider_payload.publish_options.feed_targeting.geo_locationsanyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.countriesanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 25
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.countries[]anyOf 3stringFacultatif / élément
  • pattern: "^[A-Z]{2}$"
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regionsanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyanyOf 3string | integerRequis dans le parent—
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyanyOf 3 / anyOf 1stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyanyOf 3 / anyOf 2integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.citiesanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyanyOf 3string | integerRequis dans le parent—
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyanyOf 3 / anyOf 1stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyanyOf 3 / anyOf 2integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].radiusanyOf 3numberFacultatif / élément
  • maximum: 1000
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].distance_unitanyOf 3stringFacultatif / élément
  • enum: ["mile","kilometer"]
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zipsanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyanyOf 3string | integerRequis dans le parent—
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyanyOf 3 / anyOf 1stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyanyOf 3 / anyOf 2integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.location_typesanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 2
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.location_types[]anyOf 3stringFacultatif / élément
  • enum: ["home","recent"]
request.targets[].provider_payload.publish_options.feed_targeting.interestsanyOf 3arrayFacultatif / élément
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.interests[]anyOf 3string | integerFacultatif / élément—
request.targets[].provider_payload.publish_options.feed_targeting.interests[]anyOf 3 / anyOf 1stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.interests[]anyOf 3 / anyOf 2integerFacultatif / élément
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.localesanyOf 3arrayFacultatif / élément
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.locales[]anyOf 3integerFacultatif / élément
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statusesanyOf 3arrayFacultatif / élément
  • maxItems: 4
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3numberFacultatif / élément—
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 1numberFacultatif / élément
  • enum: [1]
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 2numberFacultatif / élément
  • enum: [2]
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 3numberFacultatif / élément
  • enum: [3]
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 4numberFacultatif / élément
  • enum: [4]
request.targets[].provider_payload.publish_options.targetinganyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3numberFacultatif / élément—
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 1numberFacultatif / élément
  • enum: [13]
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 2numberFacultatif / élément
  • enum: [15]
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 3numberFacultatif / élément
  • enum: [18]
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 4numberFacultatif / élément
  • enum: [21]
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 5numberFacultatif / élément
  • enum: [25]
request.targets[].provider_payload.publish_options.targeting.geo_locationsanyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.countriesanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 25
request.targets[].provider_payload.publish_options.targeting.geo_locations.countries[]anyOf 3stringFacultatif / élément
  • pattern: "^[A-Z]{2}$"
request.targets[].provider_payload.publish_options.targeting.geo_locations.regionsanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyanyOf 3string | integerRequis dans le parent—
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyanyOf 3 / anyOf 1stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyanyOf 3 / anyOf 2integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.targeting.geo_locations.citiesanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyanyOf 3string | integerRequis dans le parent—
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyanyOf 3 / anyOf 1stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyanyOf 3 / anyOf 2integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].radiusanyOf 3numberFacultatif / élément
  • maximum: 1000
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].distance_unitanyOf 3stringFacultatif / élément
  • enum: ["mile","kilometer"]
request.targets[].provider_payload.publish_options.targeting.geo_locations.zipsanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyanyOf 3string | integerRequis dans le parent—
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyanyOf 3 / anyOf 1stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyanyOf 3 / anyOf 2integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.targeting.geo_locations.location_typesanyOf 3arrayFacultatif / élément
  • minItems: 1
  • maxItems: 2
request.targets[].provider_payload.publish_options.targeting.geo_locations.location_types[]anyOf 3stringFacultatif / élément
  • enum: ["home","recent"]
request.targets[].provider_payload.publish_options.child_attachmentsanyOf 3arrayFacultatif / élément
  • minItems: 2
  • maxItems: 10
request.targets[].provider_payload.publish_options.child_attachments[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.child_attachments[].linkanyOf 3stringRequis dans le parent
  • format: "uri"
request.targets[].provider_payload.publish_options.child_attachments[].nameanyOf 3stringFacultatif / élément
  • maxLength: 255
request.targets[].provider_payload.publish_options.child_attachments[].descriptionanyOf 3stringFacultatif / élément
  • maxLength: 1000
request.targets[].provider_payload.publish_options.child_attachments[].pictureanyOf 3stringRequis dans le parent
  • format: "uri"
request.targets[].provider_payload.publish_options.multi_share_end_cardanyOf 3booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.multi_share_optimizedanyOf 3booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.unpublished_content_typeanyOf 3stringFacultatif / élément
  • enum: ["SCHEDULED","SCHEDULED_RECURRING","DRAFT","PUBLISH_PENDING","ADS_POST","INLINE_CREATED","PUBLISHED","REVIEWABLE_BRANDED_CONTENT"]
request.targets[].provider_payload.publish_options.no_storyanyOf 3booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.crossposted_video_idanyOf 3stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.sphericalanyOf 3booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.media_optionsanyOf 3arrayFacultatif / élément
  • maxItems: 20
request.targets[].provider_payload.publish_options.media_options[]anyOf 3objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].asset_idanyOf 3integerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.media_options[].alt_text_customanyOf 3stringFacultatif / élément
  • minLength: 1
  • maxLength: 1000
request.targets[].provider_payloadanyOf 4objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.platformanyOf 4stringRequis dans le parent
  • enum: ["threads"]
request.targets[].provider_payload.publish_optionsanyOf 4objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeanyOf 4stringRequis dans le parent
  • enum: ["TEXT","IMAGE","VIDEO","CAROUSEL","REPOST"]
request.targets[].provider_payload.publish_options.reply_to_idanyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.quote_post_idanyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.repost_target_idanyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.reply_controlanyOf 4stringFacultatif / élément
  • enum: ["everyone","accounts_you_follow","mentioned_only","parent_post_author_only","followers_only"]
request.targets[].provider_payload.publish_options.enable_reply_approvalsanyOf 4booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.link_attachmentanyOf 4stringFacultatif / élément
  • format: "uri"
request.targets[].provider_payload.publish_options.poll_attachmentanyOf 4objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.poll_attachment.option_aanyOf 4stringRequis dans le parent
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.poll_attachment.option_banyOf 4stringRequis dans le parent
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.poll_attachment.option_canyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.poll_attachment.option_danyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.gif_attachmentanyOf 4objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.gif_attachment.gif_idanyOf 4stringRequis dans le parent
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.gif_attachment.provideranyOf 4stringRequis dans le parent
  • enum: ["GIPHY"]
request.targets[].provider_payload.publish_options.text_attachmentanyOf 4objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.text_attachment.plaintextanyOf 4stringRequis dans le parent
  • minLength: 1
  • maxLength: 10000
request.targets[].provider_payload.publish_options.text_attachment.link_attachment_urlanyOf 4stringFacultatif / élément
  • format: "uri"
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_infoanyOf 4arrayFacultatif / élément
  • maxItems: 100
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[]anyOf 4objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].offsetanyOf 4integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].lengthanyOf 4integerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].styling_infoanyOf 4arrayRequis dans le parent
  • minItems: 1
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].styling_info[]anyOf 4stringFacultatif / élément
  • enum: ["bold","italic","highlight","underline","strikethrough"]
request.targets[].provider_payload.publish_options.topic_taganyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 50
request.targets[].provider_payload.publish_options.text_entitiesanyOf 4arrayFacultatif / élément
  • maxItems: 10
request.targets[].provider_payload.publish_options.text_entities[]anyOf 4objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.text_entities[].entity_typeanyOf 4stringRequis dans le parent
  • enum: ["SPOILER","spoiler"]
request.targets[].provider_payload.publish_options.text_entities[].offsetanyOf 4integerRequis dans le parent
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.text_entities[].lengthanyOf 4integerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.is_spoiler_mediaanyOf 4booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.is_ghost_postanyOf 4booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.location_idanyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.allowlisted_country_codesanyOf 4arrayFacultatif / élément
  • minItems: 1
  • maxItems: 249
request.targets[].provider_payload.publish_options.allowlisted_country_codes[]anyOf 4stringFacultatif / élément
  • pattern: "^[A-Z]{2}$"
request.targets[].provider_payload.publish_options.crossreshare_to_iganyOf 4booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.crossreshare_to_ig_dark_modeanyOf 4booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.auto_publish_textanyOf 4booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.media_optionsanyOf 4arrayFacultatif / élément
  • maxItems: 20
request.targets[].provider_payload.publish_options.media_options[]anyOf 4objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].asset_idanyOf 4integerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.media_options[].alt_textanyOf 4stringFacultatif / élément
  • minLength: 1
  • maxLength: 1000
request.targets[].provider_payload.publish_options.media_options[].is_spoiler_mediaanyOf 4booleanFacultatif / élément—
request.targets[].provider_payloadanyOf 5objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.platformanyOf 5stringRequis dans le parent
  • enum: ["youtube"]
request.targets[].provider_payload.publish_optionsanyOf 5objectRequis dans le parent
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeanyOf 5stringRequis dans le parent
  • enum: ["VIDEO"]
request.targets[].provider_payload.publish_options.titleanyOf 5stringRequis dans le parent
  • minLength: 1
  • maxLength: 100
request.targets[].provider_payload.publish_options.descriptionanyOf 5stringFacultatif / élément
  • maxLength: 5000
request.targets[].provider_payload.publish_options.tagsanyOf 5arrayFacultatif / élément
  • maxItems: 100
request.targets[].provider_payload.publish_options.tags[]anyOf 5stringFacultatif / élément
  • minLength: 1
  • maxLength: 500
request.targets[].provider_payload.publish_options.category_idanyOf 5stringFacultatif / élément—
request.targets[].provider_payload.publish_options.category_idanyOf 5 / anyOf 1stringFacultatif / élément
  • minLength: 0
  • maxLength: 0
request.targets[].provider_payload.publish_options.category_idanyOf 5 / anyOf 2stringFacultatif / élément
  • pattern: "^\\d+$"
request.targets[].provider_payload.publish_options.default_languageanyOf 5stringFacultatif / élément
  • minLength: 2
  • maxLength: 35
request.targets[].provider_payload.publish_options.localizationsanyOf 5objectFacultatif / élément
  • additionalProperties: {"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","maxLength":5000}},"required":["title","description"],"additionalProperties":false}
request.targets[].provider_payload.publish_options.localizations.*anyOf 5objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.localizations.*.titleanyOf 5stringRequis dans le parent
  • minLength: 1
  • maxLength: 100
request.targets[].provider_payload.publish_options.localizations.*.descriptionanyOf 5stringRequis dans le parent
  • maxLength: 5000
request.targets[].provider_payload.publish_options.privacy_statusanyOf 5stringRequis dans le parent
  • enum: ["private","unlisted","public"]
request.targets[].provider_payload.publish_options.cancellation_modeanyOf 5stringRequis dans le parent
  • enum: ["DELETE","UNSCHEDULE_KEEP_PRIVATE"]
request.targets[].provider_payload.publish_options.licenseanyOf 5stringFacultatif / élément
  • enum: ["youtube","creativeCommon"]
request.targets[].provider_payload.publish_options.embeddableanyOf 5booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.public_stats_viewableanyOf 5booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.self_declared_made_for_kidsanyOf 5booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.contains_synthetic_mediaanyOf 5booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.has_paid_product_placementanyOf 5booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.recording_dateanyOf 5stringFacultatif / élément
  • 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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
request.targets[].provider_payload.publish_options.notify_subscribersanyOf 5booleanFacultatif / élément—
request.targets[].provider_payload.publish_options.thumbnail_asset_idanyOf 5integerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.surface_expectationanyOf 5stringFacultatif / élément
  • enum: ["SHORT"]
request.targets[].provider_payload.publish_options.brand_partneranyOf 5objectFacultatif / élément
  • additionalProperties: false
request.targets[].provider_payload.publish_options.brand_partner.channel_idanyOf 5stringFacultatif / élément
  • pattern: "^UC[A-Za-z0-9_-]+$"
request.targets[].provider_payload.publish_options.brand_partner.channel_handleanyOf 5stringFacultatif / élément
  • pattern: "^@[A-Za-z0-9._-]+$"
request.targets[].scheduled_atstringRequis dans le parent
  • 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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
request.targets[].display_timezonestringFacultatif / élément
  • minLength: 1
  • maxLength: 80
request.targets[].local_scheduled_atstringFacultatif / élément
  • pattern: "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
request.targets[].schedule_dst_disambiguationstringFacultatif / élément
  • enum: ["exact","earlier","later"]
request.targets[].expires_atstring | nullFacultatif / élément—
request.targets[].expires_atanyOf 1stringFacultatif / élément
  • 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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
request.targets[].expires_atanyOf 2nullFacultatif / élément—
request.targets[].source_refobject | nullFacultatif / élément—
request.targets[].source_refanyOf 1objectFacultatif / élément
  • additionalProperties: {}
request.targets[].source_ref.*anyOf 1any JSON valueFacultatif / élément—
request.targets[].source_refanyOf 2nullFacultatif / élément—
request.targets[].automatic_retry_enabledbooleanFacultatif / élément—
request.targets[].idempotency_keystringRequis dans le parent
  • minLength: 8
  • maxLength: 160
JSON Schema complet
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "expected_revision": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "mutation_id": {
      "type": "string",
      "format": "uuid"
    },
    "content": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "type": "number",
          "enum": [
            1
          ]
        },
        "accountIds": {
          "maxItems": 50,
          "type": "array",
          "items": {
            "type": "string",
            "format": "uuid"
          }
        },
        "caption": {
          "type": "string",
          "maxLength": 5000
        },
        "hashtags": {
          "type": "string",
          "maxLength": 5000
        },
        "assetIds": {
          "maxItems": 20,
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 16,
            "pattern": "^[1-9][0-9]*$"
          }
        },
        "threadsTextOnly": {
          "type": "boolean"
        },
        "instagramMode": {
          "type": "string",
          "enum": [
            "IMAGE",
            "REELS",
            "CAROUSEL",
            "STORY_IMAGE",
            "STORY_VIDEO"
          ]
        },
        "youtubeTitle": {
          "type": "string",
          "maxLength": 100
        },
        "youtubePrivacy": {
          "type": "string",
          "enum": [
            "private",
            "unlisted",
            "public"
          ]
        },
        "youtubeSynthetic": {
          "type": "boolean"
        },
        "youtubeCategoryId": {
          "type": "string",
          "maxLength": 32
        },
        "youtubeShort": {
          "type": "boolean"
        },
        "linkUrl": {
          "type": "string",
          "maxLength": 2048
        },
        "scheduledAt": {
          "type": "string",
          "maxLength": 64
        },
        "displayTimezone": {
          "type": "string",
          "minLength": 1,
          "maxLength": 128
        },
        "publishNow": {
          "type": "boolean"
        },
        "destinationOverrides": {
          "type": "object",
          "additionalProperties": {
            "type": "object",
            "properties": {
              "caption": {
                "type": "string",
                "maxLength": 5000
              },
              "scheduledAt": {
                "type": "string",
                "maxLength": 64
              }
            },
            "additionalProperties": false
          }
        },
        "expiresAt": {
          "type": "string",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    },
    "request": {
      "type": "object",
      "properties": {
        "workspace_id": {
          "type": "string",
          "format": "uuid"
        },
        "project_id": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid"
            },
            {
              "type": "null"
            }
          ]
        },
        "source_ref": {
          "anyOf": [
            {
              "type": "object",
              "additionalProperties": {}
            },
            {
              "type": "null"
            }
          ]
        },
        "targets": {
          "minItems": 1,
          "maxItems": 50,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "social_account_id": {
                "type": "string",
                "format": "uuid"
              },
              "caption": {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 5000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hashtags": {
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              },
              "media": {
                "maxItems": 20,
                "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"
                        }
                      ]
                    }
                  },
                  "required": [
                    "kind",
                    "url"
                  ],
                  "additionalProperties": false
                }
              },
              "link_url": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uri"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "provider_payload": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "platform": {
                        "type": "string",
                        "enum": [
                          "x"
                        ]
                      },
                      "publish_options": {
                        "type": "object",
                        "properties": {
                          "post_type": {
                            "type": "string",
                            "enum": [
                              "TEXT",
                              "VIDEO"
                            ]
                          }
                        },
                        "required": [
                          "post_type"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "platform",
                      "publish_options"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "properties": {
                      "platform": {
                        "type": "string",
                        "enum": [
                          "instagram"
                        ]
                      },
                      "publish_options": {
                        "type": "object",
                        "properties": {
                          "post_type": {
                            "type": "string",
                            "enum": [
                              "IMAGE",
                              "VIDEO",
                              "CAROUSEL",
                              "REELS",
                              "STORY_IMAGE",
                              "STORY_VIDEO"
                            ]
                          },
                          "location_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          },
                          "share_to_feed": {
                            "type": "boolean"
                          },
                          "collaborators": {
                            "maxItems": 3,
                            "type": "array",
                            "items": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 30
                            }
                          },
                          "first_comment": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 2200
                          },
                          "cover_asset_id": {
                            "type": "integer",
                            "exclusiveMinimum": 0,
                            "maximum": 9007199254740991
                          },
                          "thumb_offset_ms": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "audio_name": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 100
                          },
                          "trial_params": {
                            "type": "object",
                            "properties": {
                              "graduation_strategy": {
                                "type": "string",
                                "enum": [
                                  "MANUAL",
                                  "SS_PERFORMANCE"
                                ]
                              }
                            },
                            "required": [
                              "graduation_strategy"
                            ],
                            "additionalProperties": false
                          },
                          "is_ai_generated": {
                            "type": "boolean"
                          },
                          "branded_content_sponsor_ids": {
                            "maxItems": 2,
                            "type": "array",
                            "items": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 256
                            }
                          },
                          "is_paid_partnership": {
                            "type": "boolean"
                          },
                          "media_options": {
                            "maxItems": 10,
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "asset_id": {
                                  "type": "integer",
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "alt_text": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 1000
                                },
                                "user_tags": {
                                  "maxItems": 20,
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "username": {
                                        "type": "string",
                                        "minLength": 1,
                                        "maxLength": 30
                                      },
                                      "x": {
                                        "type": "number",
                                        "minimum": 0,
                                        "maximum": 1
                                      },
                                      "y": {
                                        "type": "number",
                                        "minimum": 0,
                                        "maximum": 1
                                      }
                                    },
                                    "required": [
                                      "username"
                                    ],
                                    "additionalProperties": false
                                  }
                                },
                                "product_tags": {
                                  "maxItems": 5,
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "product_id": {
                                        "type": "string",
                                        "minLength": 1,
                                        "maxLength": 256
                                      },
                                      "x": {
                                        "type": "number",
                                        "minimum": 0,
                                        "maximum": 1
                                      },
                                      "y": {
                                        "type": "number",
                                        "minimum": 0,
                                        "maximum": 1
                                      }
                                    },
                                    "required": [
                                      "product_id"
                                    ],
                                    "additionalProperties": false
                                  }
                                },
                                "thumb_offset_ms": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                }
                              },
                              "required": [
                                "asset_id"
                              ],
                              "additionalProperties": false
                            }
                          }
                        },
                        "required": [
                          "post_type"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "platform",
                      "publish_options"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "properties": {
                      "platform": {
                        "type": "string",
                        "enum": [
                          "facebook"
                        ]
                      },
                      "publish_options": {
                        "type": "object",
                        "properties": {
                          "post_type": {
                            "type": "string",
                            "enum": [
                              "TEXT",
                              "LINK",
                              "IMAGE",
                              "MULTI_IMAGE",
                              "VIDEO",
                              "REELS",
                              "STORY_IMAGE",
                              "STORY_VIDEO"
                            ]
                          },
                          "title": {
                            "type": "string",
                            "maxLength": 255
                          },
                          "description": {
                            "type": "string",
                            "maxLength": 5000
                          },
                          "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",
                            "minLength": 1,
                            "maxLength": 256
                          },
                          "tags": {
                            "maxItems": 50,
                            "type": "array",
                            "items": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 256
                            }
                          },
                          "feed_targeting": {
                            "type": "object",
                            "properties": {
                              "age_min": {
                                "type": "integer",
                                "minimum": 13,
                                "maximum": 65
                              },
                              "age_max": {
                                "type": "integer",
                                "minimum": 13,
                                "maximum": 65
                              },
                              "college_years": {
                                "maxItems": 100,
                                "type": "array",
                                "items": {
                                  "type": "integer",
                                  "minimum": 1900,
                                  "maximum": 2200
                                }
                              },
                              "education_statuses": {
                                "maxItems": 3,
                                "type": "array",
                                "items": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "enum": [
                                        1
                                      ]
                                    },
                                    {
                                      "type": "number",
                                      "enum": [
                                        2
                                      ]
                                    },
                                    {
                                      "type": "number",
                                      "enum": [
                                        3
                                      ]
                                    }
                                  ]
                                }
                              },
                              "genders": {
                                "maxItems": 2,
                                "type": "array",
                                "items": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "enum": [
                                        1
                                      ]
                                    },
                                    {
                                      "type": "number",
                                      "enum": [
                                        2
                                      ]
                                    }
                                  ]
                                }
                              },
                              "geo_locations": {
                                "type": "object",
                                "properties": {
                                  "countries": {
                                    "minItems": 1,
                                    "maxItems": 25,
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "pattern": "^[A-Z]{2}$"
                                    }
                                  },
                                  "regions": {
                                    "minItems": 1,
                                    "maxItems": 250,
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "key": {
                                          "anyOf": [
                                            {
                                              "type": "string",
                                              "minLength": 1,
                                              "maxLength": 256
                                            },
                                            {
                                              "type": "integer",
                                              "minimum": 0,
                                              "maximum": 9007199254740991
                                            }
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "additionalProperties": false
                                    }
                                  },
                                  "cities": {
                                    "minItems": 1,
                                    "maxItems": 250,
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "key": {
                                          "anyOf": [
                                            {
                                              "type": "string",
                                              "minLength": 1,
                                              "maxLength": 256
                                            },
                                            {
                                              "type": "integer",
                                              "minimum": 0,
                                              "maximum": 9007199254740991
                                            }
                                          ]
                                        },
                                        "radius": {
                                          "type": "number",
                                          "exclusiveMinimum": 0,
                                          "maximum": 1000
                                        },
                                        "distance_unit": {
                                          "type": "string",
                                          "enum": [
                                            "mile",
                                            "kilometer"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "additionalProperties": false
                                    }
                                  },
                                  "zips": {
                                    "minItems": 1,
                                    "maxItems": 250,
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "key": {
                                          "anyOf": [
                                            {
                                              "type": "string",
                                              "minLength": 1,
                                              "maxLength": 256
                                            },
                                            {
                                              "type": "integer",
                                              "minimum": 0,
                                              "maximum": 9007199254740991
                                            }
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "additionalProperties": false
                                    }
                                  },
                                  "location_types": {
                                    "minItems": 1,
                                    "maxItems": 2,
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "home",
                                        "recent"
                                      ]
                                    }
                                  }
                                },
                                "additionalProperties": false
                              },
                              "interests": {
                                "maxItems": 250,
                                "type": "array",
                                "items": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "minLength": 1,
                                      "maxLength": 256
                                    },
                                    {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    }
                                  ]
                                }
                              },
                              "locales": {
                                "maxItems": 250,
                                "type": "array",
                                "items": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                }
                              },
                              "relationship_statuses": {
                                "maxItems": 4,
                                "type": "array",
                                "items": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "enum": [
                                        1
                                      ]
                                    },
                                    {
                                      "type": "number",
                                      "enum": [
                                        2
                                      ]
                                    },
                                    {
                                      "type": "number",
                                      "enum": [
                                        3
                                      ]
                                    },
                                    {
                                      "type": "number",
                                      "enum": [
                                        4
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            "additionalProperties": false
                          },
                          "targeting": {
                            "type": "object",
                            "properties": {
                              "age_min": {
                                "anyOf": [
                                  {
                                    "type": "number",
                                    "enum": [
                                      13
                                    ]
                                  },
                                  {
                                    "type": "number",
                                    "enum": [
                                      15
                                    ]
                                  },
                                  {
                                    "type": "number",
                                    "enum": [
                                      18
                                    ]
                                  },
                                  {
                                    "type": "number",
                                    "enum": [
                                      21
                                    ]
                                  },
                                  {
                                    "type": "number",
                                    "enum": [
                                      25
                                    ]
                                  }
                                ]
                              },
                              "geo_locations": {
                                "type": "object",
                                "properties": {
                                  "countries": {
                                    "minItems": 1,
                                    "maxItems": 25,
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "pattern": "^[A-Z]{2}$"
                                    }
                                  },
                                  "regions": {
                                    "minItems": 1,
                                    "maxItems": 250,
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "key": {
                                          "anyOf": [
                                            {
                                              "type": "string",
                                              "minLength": 1,
                                              "maxLength": 256
                                            },
                                            {
                                              "type": "integer",
                                              "minimum": 0,
                                              "maximum": 9007199254740991
                                            }
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "additionalProperties": false
                                    }
                                  },
                                  "cities": {
                                    "minItems": 1,
                                    "maxItems": 250,
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "key": {
                                          "anyOf": [
                                            {
                                              "type": "string",
                                              "minLength": 1,
                                              "maxLength": 256
                                            },
                                            {
                                              "type": "integer",
                                              "minimum": 0,
                                              "maximum": 9007199254740991
                                            }
                                          ]
                                        },
                                        "radius": {
                                          "type": "number",
                                          "exclusiveMinimum": 0,
                                          "maximum": 1000
                                        },
                                        "distance_unit": {
                                          "type": "string",
                                          "enum": [
                                            "mile",
                                            "kilometer"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "additionalProperties": false
                                    }
                                  },
                                  "zips": {
                                    "minItems": 1,
                                    "maxItems": 250,
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "key": {
                                          "anyOf": [
                                            {
                                              "type": "string",
                                              "minLength": 1,
                                              "maxLength": 256
                                            },
                                            {
                                              "type": "integer",
                                              "minimum": 0,
                                              "maximum": 9007199254740991
                                            }
                                          ]
                                        }
                                      },
                                      "required": [
                                        "key"
                                      ],
                                      "additionalProperties": false
                                    }
                                  },
                                  "location_types": {
                                    "minItems": 1,
                                    "maxItems": 2,
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "enum": [
                                        "home",
                                        "recent"
                                      ]
                                    }
                                  }
                                },
                                "additionalProperties": false
                              }
                            },
                            "additionalProperties": false
                          },
                          "child_attachments": {
                            "minItems": 2,
                            "maxItems": 10,
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "link": {
                                  "type": "string",
                                  "format": "uri"
                                },
                                "name": {
                                  "type": "string",
                                  "maxLength": 255
                                },
                                "description": {
                                  "type": "string",
                                  "maxLength": 1000
                                },
                                "picture": {
                                  "type": "string",
                                  "format": "uri"
                                }
                              },
                              "required": [
                                "link",
                                "picture"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "multi_share_end_card": {
                            "type": "boolean"
                          },
                          "multi_share_optimized": {
                            "type": "boolean"
                          },
                          "unpublished_content_type": {
                            "type": "string",
                            "enum": [
                              "SCHEDULED",
                              "SCHEDULED_RECURRING",
                              "DRAFT",
                              "PUBLISH_PENDING",
                              "ADS_POST",
                              "INLINE_CREATED",
                              "PUBLISHED",
                              "REVIEWABLE_BRANDED_CONTENT"
                            ]
                          },
                          "no_story": {
                            "type": "boolean"
                          },
                          "crossposted_video_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          },
                          "spherical": {
                            "type": "boolean"
                          },
                          "media_options": {
                            "maxItems": 20,
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "asset_id": {
                                  "type": "integer",
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "alt_text_custom": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 1000
                                }
                              },
                              "required": [
                                "asset_id"
                              ],
                              "additionalProperties": false
                            }
                          }
                        },
                        "required": [
                          "post_type"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "platform",
                      "publish_options"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "properties": {
                      "platform": {
                        "type": "string",
                        "enum": [
                          "threads"
                        ]
                      },
                      "publish_options": {
                        "type": "object",
                        "properties": {
                          "post_type": {
                            "type": "string",
                            "enum": [
                              "TEXT",
                              "IMAGE",
                              "VIDEO",
                              "CAROUSEL",
                              "REPOST"
                            ]
                          },
                          "reply_to_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          },
                          "quote_post_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          },
                          "repost_target_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          },
                          "reply_control": {
                            "type": "string",
                            "enum": [
                              "everyone",
                              "accounts_you_follow",
                              "mentioned_only",
                              "parent_post_author_only",
                              "followers_only"
                            ]
                          },
                          "enable_reply_approvals": {
                            "type": "boolean"
                          },
                          "link_attachment": {
                            "type": "string",
                            "format": "uri"
                          },
                          "poll_attachment": {
                            "type": "object",
                            "properties": {
                              "option_a": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 25
                              },
                              "option_b": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 25
                              },
                              "option_c": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 25
                              },
                              "option_d": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 25
                              }
                            },
                            "required": [
                              "option_a",
                              "option_b"
                            ],
                            "additionalProperties": false
                          },
                          "gif_attachment": {
                            "type": "object",
                            "properties": {
                              "gif_id": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 256
                              },
                              "provider": {
                                "type": "string",
                                "enum": [
                                  "GIPHY"
                                ]
                              }
                            },
                            "required": [
                              "gif_id",
                              "provider"
                            ],
                            "additionalProperties": false
                          },
                          "text_attachment": {
                            "type": "object",
                            "properties": {
                              "plaintext": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 10000
                              },
                              "link_attachment_url": {
                                "type": "string",
                                "format": "uri"
                              },
                              "text_with_styling_info": {
                                "maxItems": 100,
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "offset": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "length": {
                                      "type": "integer",
                                      "exclusiveMinimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "styling_info": {
                                      "minItems": 1,
                                      "type": "array",
                                      "items": {
                                        "type": "string",
                                        "enum": [
                                          "bold",
                                          "italic",
                                          "highlight",
                                          "underline",
                                          "strikethrough"
                                        ]
                                      }
                                    }
                                  },
                                  "required": [
                                    "offset",
                                    "length",
                                    "styling_info"
                                  ],
                                  "additionalProperties": false
                                }
                              }
                            },
                            "required": [
                              "plaintext"
                            ],
                            "additionalProperties": false
                          },
                          "topic_tag": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 50
                          },
                          "text_entities": {
                            "maxItems": 10,
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "entity_type": {
                                  "type": "string",
                                  "enum": [
                                    "SPOILER",
                                    "spoiler"
                                  ]
                                },
                                "offset": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "length": {
                                  "type": "integer",
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991
                                }
                              },
                              "required": [
                                "entity_type",
                                "offset",
                                "length"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "is_spoiler_media": {
                            "type": "boolean"
                          },
                          "is_ghost_post": {
                            "type": "boolean"
                          },
                          "location_id": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          },
                          "allowlisted_country_codes": {
                            "minItems": 1,
                            "maxItems": 249,
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^[A-Z]{2}$"
                            }
                          },
                          "crossreshare_to_ig": {
                            "type": "boolean"
                          },
                          "crossreshare_to_ig_dark_mode": {
                            "type": "boolean"
                          },
                          "auto_publish_text": {
                            "type": "boolean"
                          },
                          "media_options": {
                            "maxItems": 20,
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "asset_id": {
                                  "type": "integer",
                                  "exclusiveMinimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "alt_text": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 1000
                                },
                                "is_spoiler_media": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "asset_id"
                              ],
                              "additionalProperties": false
                            }
                          }
                        },
                        "required": [
                          "post_type"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "platform",
                      "publish_options"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "properties": {
                      "platform": {
                        "type": "string",
                        "enum": [
                          "youtube"
                        ]
                      },
                      "publish_options": {
                        "type": "object",
                        "properties": {
                          "post_type": {
                            "type": "string",
                            "enum": [
                              "VIDEO"
                            ]
                          },
                          "title": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 100
                          },
                          "description": {
                            "type": "string",
                            "maxLength": 5000
                          },
                          "tags": {
                            "maxItems": 100,
                            "type": "array",
                            "items": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 500
                            }
                          },
                          "category_id": {
                            "anyOf": [
                              {
                                "type": "string",
                                "minLength": 0,
                                "maxLength": 0
                              },
                              {
                                "type": "string",
                                "pattern": "^\\d+$"
                              }
                            ]
                          },
                          "default_language": {
                            "type": "string",
                            "minLength": 2,
                            "maxLength": 35
                          },
                          "localizations": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "object",
                              "properties": {
                                "title": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 100
                                },
                                "description": {
                                  "type": "string",
                                  "maxLength": 5000
                                }
                              },
                              "required": [
                                "title",
                                "description"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "privacy_status": {
                            "type": "string",
                            "enum": [
                              "private",
                              "unlisted",
                              "public"
                            ]
                          },
                          "cancellation_mode": {
                            "type": "string",
                            "enum": [
                              "DELETE",
                              "UNSCHEDULE_KEEP_PRIVATE"
                            ]
                          },
                          "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",
                            "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                          },
                          "notify_subscribers": {
                            "type": "boolean"
                          },
                          "thumbnail_asset_id": {
                            "type": "integer",
                            "exclusiveMinimum": 0,
                            "maximum": 9007199254740991
                          },
                          "surface_expectation": {
                            "type": "string",
                            "enum": [
                              "SHORT"
                            ]
                          },
                          "brand_partner": {
                            "type": "object",
                            "properties": {
                              "channel_id": {
                                "type": "string",
                                "pattern": "^UC[A-Za-z0-9_-]+$"
                              },
                              "channel_handle": {
                                "type": "string",
                                "pattern": "^@[A-Za-z0-9._-]+$"
                              }
                            },
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "post_type",
                          "title",
                          "privacy_status",
                          "cancellation_mode"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "platform",
                      "publish_options"
                    ],
                    "additionalProperties": false
                  }
                ]
              },
              "scheduled_at": {
                "type": "string",
                "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              "display_timezone": {
                "type": "string",
                "minLength": 1,
                "maxLength": 80
              },
              "local_scheduled_at": {
                "type": "string",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
              },
              "schedule_dst_disambiguation": {
                "type": "string",
                "enum": [
                  "exact",
                  "earlier",
                  "later"
                ]
              },
              "expires_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "source_ref": {
                "anyOf": [
                  {
                    "type": "object",
                    "additionalProperties": {}
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "automatic_retry_enabled": {
                "type": "boolean"
              },
              "idempotency_key": {
                "type": "string",
                "minLength": 8,
                "maxLength": 160
              }
            },
            "required": [
              "social_account_id",
              "provider_payload",
              "scheduled_at",
              "idempotency_key"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "workspace_id",
        "targets"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "id",
    "expected_revision",
    "mutation_id"
  ],
  "additionalProperties": false
}

Sortie structurée

Ce schéma décrit structuredContent dans un résultat d’outil réussi. La réponse MCP contient aussi content et peut définir isError en cas d’échec. Pour publier, lisez le résultat final de la publication plutôt que de considérer une requête acceptée ou une réponse texte comme une confirmation. L’opération API liée explique les autorisations et règles de nouvelle tentative.

Requis signifie requis dans l’objet parent et la branche sélectionnée. Un enfant requis ne rend pas obligatoire un parent facultatif. Les règles et noms de champs ci-dessous proviennent du contrat.

Sortie structurée
Champ / brancheType / requisContraintes
$objectRequis dans le parent
  • additionalProperties: false
draftobjectRequis dans le parent
  • additionalProperties: false
draft.idstringRequis dans le parent
  • format: "uuid"
draft.workspace_idstringRequis dans le parent
  • format: "uuid"
draft.revisionintegerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
draft.statestringRequis dans le parent
  • enum: ["draft","submitting","submitted"]
draft.contentobjectRequis dans le parent
  • additionalProperties: false
draft.content.schemaVersionnumberRequis dans le parent
  • const: 1
  • default: 1
draft.content.accountIdsarrayRequis dans le parent
  • maxItems: 50
  • default: []
draft.content.accountIds[]stringFacultatif / élément
  • format: "uuid"
draft.content.captionstringRequis dans le parent
  • maxLength: 5000
  • default: ""
draft.content.hashtagsstringRequis dans le parent
  • maxLength: 5000
  • default: ""
draft.content.assetIdsarrayRequis dans le parent
  • maxItems: 20
  • default: []
draft.content.assetIds[]stringFacultatif / élément
  • maxLength: 16
  • pattern: "^[1-9][0-9]*$"
draft.content.threadsTextOnlybooleanRequis dans le parent
  • default: false
draft.content.instagramModestringRequis dans le parent
  • enum: ["IMAGE","REELS","CAROUSEL","STORY_IMAGE","STORY_VIDEO"]
  • default: "REELS"
draft.content.youtubeTitlestringRequis dans le parent
  • maxLength: 100
  • default: ""
draft.content.youtubePrivacystringRequis dans le parent
  • enum: ["private","unlisted","public"]
  • default: "private"
draft.content.youtubeSyntheticbooleanRequis dans le parent
  • default: false
draft.content.youtubeCategoryIdstringRequis dans le parent
  • maxLength: 32
  • default: ""
draft.content.youtubeShortbooleanRequis dans le parent
  • default: false
draft.content.linkUrlstringRequis dans le parent
  • maxLength: 2048
  • default: ""
draft.content.scheduledAtstringRequis dans le parent
  • maxLength: 64
  • default: ""
draft.content.displayTimezonestringRequis dans le parent
  • minLength: 1
  • maxLength: 128
  • default: "UTC"
draft.content.publishNowbooleanRequis dans le parent
  • default: false
draft.content.destinationOverridesobjectRequis dans le parent
  • default: {}
  • additionalProperties: {"type":"object","properties":{"caption":{"type":"string","maxLength":5000},"scheduledAt":{"type":"string","maxLength":64}},"additionalProperties":false}
draft.content.destinationOverrides.*objectFacultatif / élément
  • additionalProperties: false
draft.content.destinationOverrides.*.captionstringFacultatif / élément
  • maxLength: 5000
draft.content.destinationOverrides.*.scheduledAtstringFacultatif / élément
  • maxLength: 64
draft.content.expiresAtstringRequis dans le parent
  • maxLength: 64
  • default: ""
draft.created_bystring | nullRequis dans le parent—
draft.created_byanyOf 1stringRequis dans le parent
  • format: "uuid"
draft.created_byanyOf 2nullRequis dans le parent—
draft.updated_bystring | nullRequis dans le parent—
draft.updated_byanyOf 1stringRequis dans le parent
  • format: "uuid"
draft.updated_byanyOf 2nullRequis dans le parent—
draft.created_atstringRequis dans le parent
  • 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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
draft.updated_atstringRequis dans le parent
  • 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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
draft.submissionobject | nullRequis dans le parent—
draft.submissionanyOf 1objectRequis dans le parent
  • additionalProperties: false
draft.submission.idanyOf 1stringRequis dans le parent
  • format: "uuid"
draft.submission.expected_revisionanyOf 1integerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
draft.submission.started_atanyOf 1stringRequis dans le parent
  • 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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
draft.submission.receiptanyOf 1object | nullRequis dans le parent—
draft.submission.receiptanyOf 1 / anyOf 1objectRequis dans le parent
  • additionalProperties: false
draft.submission.receipt.batch_idanyOf 1 / anyOf 1string | nullRequis dans le parent—
draft.submission.receipt.batch_idanyOf 1 / anyOf 1 / anyOf 1stringRequis dans le parent
  • format: "uuid"
draft.submission.receipt.batch_idanyOf 1 / anyOf 1 / anyOf 2nullRequis dans le parent—
draft.submission.receipt.successesanyOf 1 / anyOf 1arrayRequis dans le parent
  • maxItems: 50
draft.submission.receipt.successes[]anyOf 1 / anyOf 1objectFacultatif / élément
  • additionalProperties: false
draft.submission.receipt.successes[].social_account_idanyOf 1 / anyOf 1stringRequis dans le parent
  • format: "uuid"
draft.submission.receipt.successes[].post_idanyOf 1 / anyOf 1stringRequis dans le parent
  • 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}$"
draft.submission.receipt.failuresanyOf 1 / anyOf 1arrayRequis dans le parent
  • maxItems: 50
draft.submission.receipt.failures[]anyOf 1 / anyOf 1objectFacultatif / élément
  • additionalProperties: false
draft.submission.receipt.failures[].social_account_idanyOf 1 / anyOf 1stringRequis dans le parent
  • format: "uuid"
draft.submission.receipt.failures[].codeanyOf 1 / anyOf 1stringRequis dans le parent
  • minLength: 1
  • maxLength: 160
draft.submission.receipt.failures[].messageanyOf 1 / anyOf 1stringRequis dans le parent
  • maxLength: 2000
draft.submission.receiptanyOf 1 / anyOf 2nullRequis dans le parent—
draft.submissionanyOf 2nullRequis dans le parent—
resultobjectRequis dans le parent
  • additionalProperties: false
result.batch_idstring | nullRequis dans le parent—
result.batch_idanyOf 1stringRequis dans le parent
  • format: "uuid"
result.batch_idanyOf 2nullRequis dans le parent—
result.successesarrayRequis dans le parent—
result.successes[]objectFacultatif / élément
  • additionalProperties: false
result.successes[].social_account_idstringRequis dans le parent
  • format: "uuid"
result.successes[].postobjectRequis dans le parent
  • additionalProperties: false
result.successes[].post.idstringRequis dans le parent
  • 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}$"
result.successes[].post.workspace_idstringRequis dans le parent
  • format: "uuid"
result.successes[].post.social_account_idstring | nullRequis dans le parent—
result.successes[].post.social_account_idanyOf 1stringRequis dans le parent
  • format: "uuid"
result.successes[].post.social_account_idanyOf 2nullRequis dans le parent—
result.successes[].post.platformstringRequis dans le parent
  • enum: ["instagram","threads","facebook","youtube","x"]
result.successes[].post.destinationobjectRequis dans le parent
  • additionalProperties: false
result.successes[].post.destination.social_account_idstring | nullRequis dans le parent—
result.successes[].post.destination.social_account_idanyOf 1stringRequis dans le parent
  • format: "uuid"
result.successes[].post.destination.social_account_idanyOf 2nullRequis dans le parent—
result.successes[].post.destination.platformstringRequis dans le parent
  • enum: ["instagram","threads","facebook","youtube","x"]
result.successes[].post.destination.platform_user_idstring | nullRequis dans le parent—
result.successes[].post.destination.platform_user_idanyOf 1stringRequis dans le parent—
result.successes[].post.destination.platform_user_idanyOf 2nullRequis dans le parent—
result.successes[].post.destination.account_labelstring | nullRequis dans le parent—
result.successes[].post.destination.account_labelanyOf 1stringRequis dans le parent—
result.successes[].post.destination.account_labelanyOf 2nullRequis dans le parent—
result.successes[].post.captionstring | nullRequis dans le parent—
result.successes[].post.captionanyOf 1stringRequis dans le parent—
result.successes[].post.captionanyOf 2nullRequis dans le parent—
result.successes[].post.hashtagsarrayRequis dans le parent—
result.successes[].post.hashtags[]stringFacultatif / élément—
result.successes[].post.mediaarrayRequis dans le parent—
result.successes[].post.media[]objectFacultatif / élément
  • additionalProperties: false
result.successes[].post.media[].kindstringRequis dans le parent
  • enum: ["image","video"]
result.successes[].post.media[].urlstringRequis dans le parent
  • format: "uri"
result.successes[].post.media[].cover_urlstring | nullFacultatif / élément—
result.successes[].post.media[].cover_urlanyOf 1stringFacultatif / élément
  • format: "uri"
result.successes[].post.media[].cover_urlanyOf 2nullFacultatif / élément—
result.successes[].post.media[].cover_asset_idinteger | nullFacultatif / élément—
result.successes[].post.media[].cover_asset_idanyOf 1integerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.media[].cover_asset_idanyOf 2nullFacultatif / élément—
result.successes[].post.media[].asset_idinteger | nullFacultatif / élément—
result.successes[].post.media[].asset_idanyOf 1integerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.media[].asset_idanyOf 2nullFacultatif / élément—
result.successes[].post.media[].mime_typestring | nullFacultatif / élément—
result.successes[].post.media[].mime_typeanyOf 1stringFacultatif / élément
  • minLength: 1
  • maxLength: 160
result.successes[].post.media[].mime_typeanyOf 2nullFacultatif / élément—
result.successes[].post.media[].preview_urlstring | nullFacultatif / élément

URL de lecture temporaire autorisée ; conservez url comme identité persistante du média Scheduled Post.

—
result.successes[].post.media[].preview_urlanyOf 1stringFacultatif / élément
  • format: "uri"
result.successes[].post.media[].preview_urlanyOf 2nullFacultatif / élément—
result.successes[].post.media[].cover_preview_urlstring | nullFacultatif / élément

URL temporaire autorisée de lecture de couverture ; conservez cover_url comme identité persistante du média.

—
result.successes[].post.media[].cover_preview_urlanyOf 1stringFacultatif / élément
  • format: "uri"
result.successes[].post.media[].cover_preview_urlanyOf 2nullFacultatif / élément—
result.successes[].post.media[].preview_expires_atstring | nullFacultatif / élément—
result.successes[].post.media[].preview_expires_atanyOf 1stringFacultatif / élément
  • 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))$"
result.successes[].post.media[].preview_expires_atanyOf 2nullFacultatif / élément—
result.successes[].post.link_urlstring | nullFacultatif / élément—
result.successes[].post.link_urlanyOf 1stringFacultatif / élément
  • format: "uri"
result.successes[].post.link_urlanyOf 2nullFacultatif / élément—
result.successes[].post.publish_optionsobjectRequis dans le parent
  • additionalProperties: false
result.successes[].post.publish_options.post_typestringFacultatif / élément
  • enum: ["TEXT","LINK","IMAGE","MULTI_IMAGE","VIDEO","CAROUSEL","REELS","STORY_IMAGE","STORY_VIDEO","REPOST","SHORT"]
result.successes[].post.publish_options.location_idstringFacultatif / élément
  • minLength: 1
result.successes[].post.publish_options.share_to_feedbooleanFacultatif / élément—
result.successes[].post.publish_options.collaboratorsarrayFacultatif / élément
  • maxItems: 3
result.successes[].post.publish_options.collaborators[]stringFacultatif / élément
  • minLength: 1
result.successes[].post.publish_options.first_commentstringFacultatif / élément
  • minLength: 1
  • maxLength: 2200
result.successes[].post.publish_options.topic_tagstringFacultatif / élément
  • minLength: 1
result.successes[].post.publish_options.thumb_offset_msintegerFacultatif / élément
  • minimum: 0
  • maximum: 9007199254740991
result.successes[].post.publish_options.titlestringFacultatif / élément
  • maxLength: 255
result.successes[].post.publish_options.youtube_privacy_statusstringFacultatif / élément
  • enum: ["private","unlisted","public"]
result.successes[].post.publish_options.youtube_category_idstringFacultatif / élément
  • pattern: "^\\d+$"
result.successes[].post.publish_options.youtube_contains_synthetic_mediabooleanFacultatif / élément—
result.successes[].post.publish_options.descriptionstringFacultatif / élément
  • maxLength: 5000
result.successes[].post.publish_options.category_idstringFacultatif / élément
  • pattern: "^\\d+$"
result.successes[].post.publish_options.privacy_statusstringFacultatif / élément
  • enum: ["private","unlisted","public"]
result.successes[].post.publish_options.cancellation_modestringFacultatif / élément
  • enum: ["DELETE","UNSCHEDULE_KEEP_PRIVATE"]
result.successes[].post.publish_options.tagsarrayFacultatif / élément—
result.successes[].post.publish_options.tags[]stringFacultatif / élément—
result.successes[].post.publish_options.default_languagestringFacultatif / élément—
result.successes[].post.publish_options.localizationsobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.localizations.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.licensestringFacultatif / élément
  • enum: ["youtube","creativeCommon"]
result.successes[].post.publish_options.embeddablebooleanFacultatif / élément—
result.successes[].post.publish_options.public_stats_viewablebooleanFacultatif / élément—
result.successes[].post.publish_options.self_declared_made_for_kidsbooleanFacultatif / élément—
result.successes[].post.publish_options.contains_synthetic_mediabooleanFacultatif / élément—
result.successes[].post.publish_options.has_paid_product_placementbooleanFacultatif / élément—
result.successes[].post.publish_options.recording_datestringFacultatif / élément—
result.successes[].post.publish_options.notify_subscribersbooleanFacultatif / élément—
result.successes[].post.publish_options.thumbnail_asset_idintegerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.publish_options.surface_expectationstringFacultatif / élément
  • const: "SHORT"
result.successes[].post.publish_options.brand_partnerobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.brand_partner.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.cover_asset_idintegerFacultatif / élément
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.publish_options.audio_namestringFacultatif / élément—
result.successes[].post.publish_options.trial_paramsobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.trial_params.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.is_ai_generatedbooleanFacultatif / élément—
result.successes[].post.publish_options.branded_content_sponsor_idsarrayFacultatif / élément—
result.successes[].post.publish_options.branded_content_sponsor_ids[]stringFacultatif / élément—
result.successes[].post.publish_options.is_paid_partnershipbooleanFacultatif / élément—
result.successes[].post.publish_options.media_optionsarrayFacultatif / élément—
result.successes[].post.publish_options.media_options[]objectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.media_options[].*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.reply_to_idstringFacultatif / élément—
result.successes[].post.publish_options.quote_post_idstringFacultatif / élément—
result.successes[].post.publish_options.repost_target_idstringFacultatif / élément—
result.successes[].post.publish_options.reply_controlstringFacultatif / élément—
result.successes[].post.publish_options.enable_reply_approvalsbooleanFacultatif / élément—
result.successes[].post.publish_options.link_attachmentstringFacultatif / élément
  • format: "uri"
result.successes[].post.publish_options.poll_attachmentobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.poll_attachment.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.gif_attachmentobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.gif_attachment.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.text_attachmentobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.text_attachment.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.text_entitiesarrayFacultatif / élément—
result.successes[].post.publish_options.text_entities[]objectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.text_entities[].*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.is_spoiler_mediabooleanFacultatif / élément—
result.successes[].post.publish_options.is_ghost_postbooleanFacultatif / élément—
result.successes[].post.publish_options.allowlisted_country_codesarrayFacultatif / élément—
result.successes[].post.publish_options.allowlisted_country_codes[]stringFacultatif / élément—
result.successes[].post.publish_options.crossreshare_to_igbooleanFacultatif / élément—
result.successes[].post.publish_options.crossreshare_to_ig_dark_modebooleanFacultatif / élément—
result.successes[].post.publish_options.auto_publish_textbooleanFacultatif / élément—
result.successes[].post.publish_options.publication_modestringFacultatif / élément
  • enum: ["PUBLISH","DRAFT"]
result.successes[].post.publish_options.backdated_timenumberFacultatif / élément—
result.successes[].post.publish_options.backdated_time_granularitystringFacultatif / élément
  • enum: ["year","month","day","hour","minute"]
result.successes[].post.publish_options.placestringFacultatif / élément—
result.successes[].post.publish_options.feed_targetingobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.feed_targeting.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.targetingobjectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.targeting.*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.child_attachmentsarrayFacultatif / élément—
result.successes[].post.publish_options.child_attachments[]objectFacultatif / élément
  • additionalProperties: {}
result.successes[].post.publish_options.child_attachments[].*any JSON valueFacultatif / élément—
result.successes[].post.publish_options.multi_share_end_cardbooleanFacultatif / élément—
result.successes[].post.publish_options.multi_share_optimizedbooleanFacultatif / élément—
result.successes[].post.publish_options.unpublished_content_typestringFacultatif / élément—
result.successes[].post.publish_options.no_storybooleanFacultatif / élément—
result.successes[].post.publish_options.crossposted_video_idstringFacultatif / élément—
result.successes[].post.publish_options.sphericalbooleanFacultatif / élément—
result.successes[].post.scheduled_atstringRequis dans le parent—
result.successes[].post.display_timezonestringRequis dans le parent
  • minLength: 1
  • maxLength: 80
result.successes[].post.local_scheduled_atstring | nullFacultatif / élément—
result.successes[].post.local_scheduled_atanyOf 1stringFacultatif / élément
  • pattern: "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
result.successes[].post.local_scheduled_atanyOf 2nullFacultatif / élément—
result.successes[].post.schedule_timezonestring | nullFacultatif / élément—
result.successes[].post.schedule_timezoneanyOf 1stringFacultatif / élément
  • minLength: 1
  • maxLength: 80
result.successes[].post.schedule_timezoneanyOf 2nullFacultatif / élément—
result.successes[].post.schedule_dst_disambiguationstring | nullFacultatif / élément—
result.successes[].post.schedule_dst_disambiguationanyOf 1stringFacultatif / élément
  • enum: ["exact","earlier","later"]
result.successes[].post.schedule_dst_disambiguationanyOf 2nullFacultatif / élément—
result.successes[].post.schedule_intent_statestringFacultatif / élément
  • enum: ["verified","legacy_unverified"]
result.successes[].post.expires_atstring | nullRequis dans le parent—
result.successes[].post.expires_atanyOf 1stringRequis dans le parent—
result.successes[].post.expires_atanyOf 2nullRequis dans le parent—
result.successes[].post.statusstringRequis dans le parent
  • enum: ["scheduled","publishing","published","failed","expired","needs_reschedule","cancelled","deleted"]
result.successes[].post.versionintegerRequis dans le parent
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.automatic_retry_enabledbooleanRequis dans le parent—
result.successes[].post.delete_requested_atstring | nullRequis dans le parent—
result.successes[].post.delete_requested_atanyOf 1stringRequis dans le parent—
result.successes[].post.delete_requested_atanyOf 2nullRequis dans le parent—
result.successes[].post.published_atstring | nullRequis dans le parent—
result.successes[].post.published_atanyOf 1stringRequis dans le parent—
result.successes[].post.published_atanyOf 2nullRequis dans le parent—
result.successes[].post.deleted_atstring | nullRequis dans le parent—
result.successes[].post.deleted_atanyOf 1stringRequis dans le parent—
result.successes[].post.deleted_atanyOf 2nullRequis dans le parent—
result.successes[].post.provider_post_idstring | nullRequis dans le parent—
result.successes[].post.provider_post_idanyOf 1stringRequis dans le parent—
result.successes[].post.provider_post_idanyOf 2nullRequis dans le parent—
result.successes[].post.permalinkstring | nullRequis dans le parent—
result.successes[].post.permalinkanyOf 1stringRequis dans le parent
  • format: "uri"
result.successes[].post.permalinkanyOf 2nullRequis dans le parent—
result.successes[].post.created_atstringRequis dans le parent—
result.successes[].post.updated_atstringRequis dans le parent—
result.successes[].post.project_idstring | nullRequis dans le parent—
result.successes[].post.project_idanyOf 1stringRequis dans le parent
  • format: "uuid"
result.successes[].post.project_idanyOf 2nullRequis dans le parent—
result.successes[].post.batch_idstring | nullRequis dans le parent—
result.successes[].post.batch_idanyOf 1stringRequis dans le parent
  • format: "uuid"
result.successes[].post.batch_idanyOf 2nullRequis dans le parent—
result.successes[].post.source_refobject | nullRequis dans le parent—
result.successes[].post.source_refanyOf 1objectRequis dans le parent
  • additionalProperties: {}
result.successes[].post.source_ref.*anyOf 1any JSON valueFacultatif / élément—
result.successes[].post.source_refanyOf 2nullRequis dans le parent—
result.failuresarrayRequis dans le parent—
result.failures[]objectFacultatif / élément
  • additionalProperties: false
result.failures[].social_account_idstringRequis dans le parent
  • format: "uuid"
result.failures[].codestringRequis dans le parent—
result.failures[].messagestringRequis dans le parent—
JSON Schema complet
{
  "type": "object",
  "properties": {
    "draft": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "workspace_id": {
          "type": "string",
          "format": "uuid"
        },
        "revision": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "state": {
          "type": "string",
          "enum": [
            "draft",
            "submitting",
            "submitted"
          ]
        },
        "content": {
          "type": "object",
          "properties": {
            "schemaVersion": {
              "default": 1,
              "type": "number",
              "const": 1
            },
            "accountIds": {
              "default": [],
              "maxItems": 50,
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid"
              }
            },
            "caption": {
              "default": "",
              "type": "string",
              "maxLength": 5000
            },
            "hashtags": {
              "default": "",
              "type": "string",
              "maxLength": 5000
            },
            "assetIds": {
              "default": [],
              "maxItems": 20,
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 16,
                "pattern": "^[1-9][0-9]*$"
              }
            },
            "threadsTextOnly": {
              "default": false,
              "type": "boolean"
            },
            "instagramMode": {
              "default": "REELS",
              "type": "string",
              "enum": [
                "IMAGE",
                "REELS",
                "CAROUSEL",
                "STORY_IMAGE",
                "STORY_VIDEO"
              ]
            },
            "youtubeTitle": {
              "default": "",
              "type": "string",
              "maxLength": 100
            },
            "youtubePrivacy": {
              "default": "private",
              "type": "string",
              "enum": [
                "private",
                "unlisted",
                "public"
              ]
            },
            "youtubeSynthetic": {
              "default": false,
              "type": "boolean"
            },
            "youtubeCategoryId": {
              "default": "",
              "type": "string",
              "maxLength": 32
            },
            "youtubeShort": {
              "default": false,
              "type": "boolean"
            },
            "linkUrl": {
              "default": "",
              "type": "string",
              "maxLength": 2048
            },
            "scheduledAt": {
              "default": "",
              "type": "string",
              "maxLength": 64
            },
            "displayTimezone": {
              "default": "UTC",
              "type": "string",
              "minLength": 1,
              "maxLength": 128
            },
            "publishNow": {
              "default": false,
              "type": "boolean"
            },
            "destinationOverrides": {
              "default": {},
              "type": "object",
              "propertyNames": {
                "type": "string",
                "format": "uuid"
              },
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "caption": {
                    "type": "string",
                    "maxLength": 5000
                  },
                  "scheduledAt": {
                    "type": "string",
                    "maxLength": 64
                  }
                },
                "additionalProperties": false
              }
            },
            "expiresAt": {
              "default": "",
              "type": "string",
              "maxLength": 64
            }
          },
          "required": [
            "schemaVersion",
            "accountIds",
            "caption",
            "hashtags",
            "assetIds",
            "threadsTextOnly",
            "instagramMode",
            "youtubeTitle",
            "youtubePrivacy",
            "youtubeSynthetic",
            "youtubeCategoryId",
            "youtubeShort",
            "linkUrl",
            "scheduledAt",
            "displayTimezone",
            "publishNow",
            "destinationOverrides",
            "expiresAt"
          ],
          "additionalProperties": false
        },
        "created_by": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid"
            },
            {
              "type": "null"
            }
          ]
        },
        "updated_by": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid"
            },
            {
              "type": "null"
            }
          ]
        },
        "created_at": {
          "type": "string",
          "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        "updated_at": {
          "type": "string",
          "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
        },
        "submission": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "format": "uuid"
                },
                "expected_revision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "started_at": {
                  "type": "string",
                  "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|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
                },
                "receipt": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "batch_id": {
                          "anyOf": [
                            {
                              "type": "string",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "successes": {
                          "maxItems": 50,
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "social_account_id": {
                                "type": "string",
                                "format": "uuid"
                              },
                              "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}$"
                              }
                            },
                            "required": [
                              "social_account_id",
                              "post_id"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "failures": {
                          "maxItems": 50,
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "social_account_id": {
                                "type": "string",
                                "format": "uuid"
                              },
                              "code": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 160
                              },
                              "message": {
                                "type": "string",
                                "maxLength": 2000
                              }
                            },
                            "required": [
                              "social_account_id",
                              "code",
                              "message"
                            ],
                            "additionalProperties": false
                          }
                        }
                      },
                      "required": [
                        "batch_id",
                        "successes",
                        "failures"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "expected_revision",
                "started_at",
                "receipt"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "id",
        "workspace_id",
        "revision",
        "state",
        "content",
        "created_by",
        "updated_by",
        "created_at",
        "updated_at",
        "submission"
      ],
      "additionalProperties": false
    },
    "result": {
      "type": "object",
      "properties": {
        "batch_id": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid"
            },
            {
              "type": "null"
            }
          ]
        },
        "successes": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "social_account_id": {
                "type": "string",
                "format": "uuid"
              },
              "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": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "account_label": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "social_account_id",
                      "platform",
                      "platform_user_id",
                      "account_label"
                    ],
                    "additionalProperties": false
                  },
                  "caption": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "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",
                              "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))$"
                            },
                            {
                              "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": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "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": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "published_at": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "deleted_at": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "provider_post_id": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "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
              }
            },
            "required": [
              "social_account_id",
              "post"
            ],
            "additionalProperties": false
          }
        },
        "failures": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "social_account_id": {
                "type": "string",
                "format": "uuid"
              },
              "code": {
                "type": "string"
              },
              "message": {
                "type": "string"
              }
            },
            "required": [
              "social_account_id",
              "code",
              "message"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "batch_id",
        "successes",
        "failures"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "draft",
    "result"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Exemple d’appel d’outil

Ces exemples utilisent des valeurs fictives vérifiées contre les schémas. Remplacez les identifiants par ceux que vous êtes autorisé à utiliser, les médias par des ressources prêtes et les dates par l’heure confirmée. Vérifiez l’éligibilité du compte avant toute écriture. Cette page n’envoie aucune requête API.

{
  "name": "sosoapi_submit_content_draft",
  "arguments": {
    "id": "44444444-4444-4444-8444-444444444444",
    "expected_revision": 2,
    "mutation_id": "77777777-7777-4777-8777-777777777777",
    "content": {
      "schemaVersion": 1,
      "accountIds": [
        "22222222-2222-4222-8222-222222222222"
      ],
      "caption": "A fictional announcement approved for this example.",
      "hashtags": "",
      "assetIds": [],
      "threadsTextOnly": false,
      "instagramMode": "REELS",
      "youtubeTitle": "",
      "youtubePrivacy": "private",
      "youtubeSynthetic": false,
      "youtubeCategoryId": "",
      "youtubeShort": false,
      "linkUrl": "",
      "scheduledAt": "2099-01-15T09:00:00",
      "displayTimezone": "UTC",
      "publishNow": false,
      "destinationOverrides": {},
      "expiresAt": ""
    },
    "request": {
      "workspace_id": "11111111-1111-4111-8111-111111111111",
      "targets": [
        {
          "social_account_id": "22222222-2222-4222-8222-222222222222",
          "caption": "A fictional announcement approved for this example.",
          "hashtags": [],
          "media": [],
          "provider_payload": {
            "platform": "x",
            "publish_options": {
              "post_type": "TEXT"
            }
          },
          "scheduled_at": "2099-01-15T09:00:00Z",
          "display_timezone": "UTC",
          "idempotency_key": "example-target-0001"
        }
      ]
    }
  }
}

structuredContent

{
  "draft": {
    "id": "44444444-4444-4444-8444-444444444444",
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "revision": 2,
    "state": "draft",
    "content": {
      "schemaVersion": 1,
      "accountIds": [
        "22222222-2222-4222-8222-222222222222"
      ],
      "caption": "A fictional announcement approved for this example.",
      "hashtags": "",
      "assetIds": [],
      "threadsTextOnly": false,
      "instagramMode": "REELS",
      "youtubeTitle": "",
      "youtubePrivacy": "private",
      "youtubeSynthetic": false,
      "youtubeCategoryId": "",
      "youtubeShort": false,
      "linkUrl": "",
      "scheduledAt": "2099-01-15T09:00:00",
      "displayTimezone": "UTC",
      "publishNow": false,
      "destinationOverrides": {},
      "expiresAt": ""
    },
    "created_by": null,
    "updated_by": null,
    "created_at": "2099-01-15T08:00:00Z",
    "updated_at": "2099-01-15T08:30:00Z",
    "submission": null
  },
  "result": {
    "batch_id": null,
    "successes": [],
    "failures": [
      {
        "social_account_id": "22222222-2222-4222-8222-222222222222",
        "code": "DESTINATION_INVALID",
        "message": "This fictional destination needs repair before submission."
      }
    ]
  }
}
Installer ou connecter MCP