MCP-tool
Werkruimteconcept indienen
sosoapi_submit_content_draftGebruik dit alleen na een expliciet publicatiebesluit. Vereist de rol editor of hoger en de bevoegdheid publish. Stuur eerst id, expected_revision, mutation_id, content en het canonieke publicatieverzoek request; laat source_ref weg, want de server beheert de herkomst en indieningsidentiteiten. Inhoud van mede-editors is onbetrouwbaar. Een 422 met state=draft accepteert geen enkele bestemming: herstel de inhoud vóór een nieuwe mutatie. Voer na het starten GET uit op hetzelfde concept en vervolg een onbekend of gedeeltelijk resultaat met submission.id als mutation_id en submission.expected_revision, zonder content en request. Maak nooit vervangende berichten of reeds geaccepteerde Posts opnieuw aan. submitted betekent overgedragen aan Scheduled Publishing; lees de oorspronkelijke Post voor het providerresultaat.
Lezen als MarkdownProfielen en transporten
Profielen: core, full · Transporten: stdio, http
Kies core of full om te bepalen welke tools je client ziet; dit verandert geen machtigingen. Lokale bestandsupload vereist stdio en is niet beschikbaar via HTTP. Stel SOSOAPI_OUTPUT_SCHEMAS=1 in om uitvoerschema's bij detectie op te nemen. Tools geven met en zonder die instelling gestructureerde resultaten terug.
Machtigingen en neveneffecten
Annotaties helpen clients een tool te beschrijven. Elke aanroep controleert nog steeds gebruikersauthenticatie, rol, resourcetoegang en verleende bevoegdheden.
{
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
}- /studio-api/content-drafts/submit: agent:publish · duurzaam vastgelegde acceptatie per bestemming; publicatie door de provider staat daar los van
Invoervelden
Verplicht betekent verplicht binnen het bovenliggende object en de gekozen variant. Een verplicht onderliggend veld maakt een optioneel bovenliggend object niet verplicht. Onderstaande regels en veldnamen zijn uit het contract gekopieerd.
| Veld / variant | Type / verplicht | Beperkingen |
|---|---|---|
$ | objectVerplicht in bovenliggend object |
|
id | stringVerplicht in bovenliggend object |
|
expected_revision | integerVerplicht in bovenliggend object |
|
mutation_id | stringVerplicht in bovenliggend object |
|
content | objectOptioneel / item |
|
content.schemaVersion | numberOptioneel / item |
|
content.accountIds | arrayOptioneel / item |
|
content.accountIds[] | stringOptioneel / item |
|
content.caption | stringOptioneel / item |
|
content.hashtags | stringOptioneel / item |
|
content.assetIds | arrayOptioneel / item |
|
content.assetIds[] | stringOptioneel / item |
|
content.threadsTextOnly | booleanOptioneel / item | — |
content.instagramMode | stringOptioneel / item |
|
content.youtubeTitle | stringOptioneel / item |
|
content.youtubePrivacy | stringOptioneel / item |
|
content.youtubeSynthetic | booleanOptioneel / item | — |
content.youtubeCategoryId | stringOptioneel / item |
|
content.youtubeShort | booleanOptioneel / item | — |
content.linkUrl | stringOptioneel / item |
|
content.scheduledAt | stringOptioneel / item |
|
content.displayTimezone | stringOptioneel / item |
|
content.publishNow | booleanOptioneel / item | — |
content.destinationOverrides | objectOptioneel / item |
|
content.destinationOverrides.* | objectOptioneel / item |
|
content.destinationOverrides.*.caption | stringOptioneel / item |
|
content.destinationOverrides.*.scheduledAt | stringOptioneel / item |
|
content.expiresAt | stringOptioneel / item |
|
request | objectOptioneel / item |
|
request.workspace_id | stringVerplicht in bovenliggend object |
|
request.project_id | string | nullOptioneel / item | — |
request.project_idanyOf 1 | stringOptioneel / item |
|
request.project_idanyOf 2 | nullOptioneel / item | — |
request.source_ref | object | nullOptioneel / item | — |
request.source_refanyOf 1 | objectOptioneel / item |
|
request.source_ref.*anyOf 1 | any JSON valueOptioneel / item | — |
request.source_refanyOf 2 | nullOptioneel / item | — |
request.targets | arrayVerplicht in bovenliggend object |
|
request.targets[] | objectOptioneel / item |
|
request.targets[].social_account_id | stringVerplicht in bovenliggend object |
|
request.targets[].caption | string | nullOptioneel / item | — |
request.targets[].captionanyOf 1 | stringOptioneel / item |
|
request.targets[].captionanyOf 2 | nullOptioneel / item | — |
request.targets[].hashtags | arrayOptioneel / item |
|
request.targets[].hashtags[] | stringOptioneel / item |
|
request.targets[].media | arrayOptioneel / item |
|
request.targets[].media[] | objectOptioneel / item |
|
request.targets[].media[].kind | stringVerplicht in bovenliggend object |
|
request.targets[].media[].url | stringVerplicht in bovenliggend object |
|
request.targets[].media[].cover_url | string | nullOptioneel / item | — |
request.targets[].media[].cover_urlanyOf 1 | stringOptioneel / item |
|
request.targets[].media[].cover_urlanyOf 2 | nullOptioneel / item | — |
request.targets[].media[].cover_asset_id | integer | nullOptioneel / item | — |
request.targets[].media[].cover_asset_idanyOf 1 | integerOptioneel / item |
|
request.targets[].media[].cover_asset_idanyOf 2 | nullOptioneel / item | — |
request.targets[].media[].asset_id | integer | nullOptioneel / item | — |
request.targets[].media[].asset_idanyOf 1 | integerOptioneel / item |
|
request.targets[].media[].asset_idanyOf 2 | nullOptioneel / item | — |
request.targets[].media[].mime_type | string | nullOptioneel / item | — |
request.targets[].media[].mime_typeanyOf 1 | stringOptioneel / item |
|
request.targets[].media[].mime_typeanyOf 2 | nullOptioneel / item | — |
request.targets[].link_url | string | nullOptioneel / item | — |
request.targets[].link_urlanyOf 1 | stringOptioneel / item |
|
request.targets[].link_urlanyOf 2 | nullOptioneel / item | — |
request.targets[].provider_payload | objectVerplicht in bovenliggend object | — |
request.targets[].provider_payloadanyOf 1 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.platformanyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_optionsanyOf 1 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.post_typeanyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payloadanyOf 2 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.platformanyOf 2 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_optionsanyOf 2 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.post_typeanyOf 2 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.location_idanyOf 2 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.share_to_feedanyOf 2 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.collaboratorsanyOf 2 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.collaborators[]anyOf 2 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.first_commentanyOf 2 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.cover_asset_idanyOf 2 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.thumb_offset_msanyOf 2 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.audio_nameanyOf 2 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.trial_paramsanyOf 2 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.trial_params.graduation_strategyanyOf 2 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.is_ai_generatedanyOf 2 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.branded_content_sponsor_idsanyOf 2 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.branded_content_sponsor_ids[]anyOf 2 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.is_paid_partnershipanyOf 2 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.media_optionsanyOf 2 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[]anyOf 2 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].asset_idanyOf 2 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.media_options[].alt_textanyOf 2 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].user_tagsanyOf 2 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].user_tags[]anyOf 2 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].user_tags[].usernameanyOf 2 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.media_options[].user_tags[].xanyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].user_tags[].yanyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].product_tagsanyOf 2 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].product_tags[]anyOf 2 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].product_tags[].product_idanyOf 2 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.media_options[].product_tags[].xanyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].product_tags[].yanyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].thumb_offset_msanyOf 2 | integerOptioneel / item |
|
request.targets[].provider_payloadanyOf 3 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.platformanyOf 3 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_optionsanyOf 3 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.post_typeanyOf 3 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.titleanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.descriptionanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.publication_modeanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.backdated_timeanyOf 3 | numberOptioneel / item | — |
request.targets[].provider_payload.publish_options.backdated_time_granularityanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.placeanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.tagsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.tags[]anyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targetinganyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.age_minanyOf 3 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.age_maxanyOf 3 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.college_yearsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.college_years[]anyOf 3 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.education_statusesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3 | numberOptioneel / item | — |
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3 / anyOf 1 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3 / anyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]anyOf 3 / anyOf 3 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.gendersanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.genders[]anyOf 3 | numberOptioneel / item | — |
request.targets[].provider_payload.publish_options.feed_targeting.genders[]anyOf 3 / anyOf 1 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.genders[]anyOf 3 / anyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locationsanyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.countriesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.countries[]anyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regionsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyanyOf 3 | string | integerVerplicht in bovenliggend object | — |
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyanyOf 3 / anyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyanyOf 3 / anyOf 2 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.citiesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyanyOf 3 | string | integerVerplicht in bovenliggend object | — |
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyanyOf 3 / anyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyanyOf 3 / anyOf 2 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].radiusanyOf 3 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].distance_unitanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zipsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyanyOf 3 | string | integerVerplicht in bovenliggend object | — |
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyanyOf 3 / anyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyanyOf 3 / anyOf 2 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.location_typesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.location_types[]anyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.interestsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.interests[]anyOf 3 | string | integerOptioneel / item | — |
request.targets[].provider_payload.publish_options.feed_targeting.interests[]anyOf 3 / anyOf 1 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.interests[]anyOf 3 / anyOf 2 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.localesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.locales[]anyOf 3 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statusesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 | numberOptioneel / item | — |
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 1 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 3 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]anyOf 3 / anyOf 4 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.targetinganyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 | numberOptioneel / item | — |
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 1 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 2 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 3 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 4 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.age_minanyOf 3 / anyOf 5 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locationsanyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.countriesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.countries[]anyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.regionsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyanyOf 3 | string | integerVerplicht in bovenliggend object | — |
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyanyOf 3 / anyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyanyOf 3 / anyOf 2 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.citiesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyanyOf 3 | string | integerVerplicht in bovenliggend object | — |
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyanyOf 3 / anyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyanyOf 3 / anyOf 2 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].radiusanyOf 3 | numberOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].distance_unitanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.zipsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyanyOf 3 | string | integerVerplicht in bovenliggend object | — |
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyanyOf 3 / anyOf 1 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyanyOf 3 / anyOf 2 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.location_typesanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.targeting.geo_locations.location_types[]anyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.child_attachmentsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.child_attachments[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.child_attachments[].linkanyOf 3 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.child_attachments[].nameanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.child_attachments[].descriptionanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.child_attachments[].pictureanyOf 3 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.multi_share_end_cardanyOf 3 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.multi_share_optimizedanyOf 3 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.unpublished_content_typeanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.no_storyanyOf 3 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.crossposted_video_idanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.sphericalanyOf 3 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.media_optionsanyOf 3 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[]anyOf 3 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].asset_idanyOf 3 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.media_options[].alt_text_customanyOf 3 | stringOptioneel / item |
|
request.targets[].provider_payloadanyOf 4 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.platformanyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_optionsanyOf 4 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.post_typeanyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.reply_to_idanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.quote_post_idanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.repost_target_idanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.reply_controlanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.enable_reply_approvalsanyOf 4 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.link_attachmentanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.poll_attachmentanyOf 4 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.poll_attachment.option_aanyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.poll_attachment.option_banyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.poll_attachment.option_canyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.poll_attachment.option_danyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.gif_attachmentanyOf 4 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.gif_attachment.gif_idanyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.gif_attachment.provideranyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.text_attachmentanyOf 4 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.text_attachment.plaintextanyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.text_attachment.link_attachment_urlanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_infoanyOf 4 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[]anyOf 4 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].offsetanyOf 4 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].lengthanyOf 4 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].styling_infoanyOf 4 | arrayVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].styling_info[]anyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.topic_taganyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.text_entitiesanyOf 4 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.text_entities[]anyOf 4 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.text_entities[].entity_typeanyOf 4 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.text_entities[].offsetanyOf 4 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.text_entities[].lengthanyOf 4 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.is_spoiler_mediaanyOf 4 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.is_ghost_postanyOf 4 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.location_idanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.allowlisted_country_codesanyOf 4 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.allowlisted_country_codes[]anyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.crossreshare_to_iganyOf 4 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.crossreshare_to_ig_dark_modeanyOf 4 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.auto_publish_textanyOf 4 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.media_optionsanyOf 4 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[]anyOf 4 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].asset_idanyOf 4 | integerVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.media_options[].alt_textanyOf 4 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.media_options[].is_spoiler_mediaanyOf 4 | booleanOptioneel / item | — |
request.targets[].provider_payloadanyOf 5 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.platformanyOf 5 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_optionsanyOf 5 | objectVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.post_typeanyOf 5 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.titleanyOf 5 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.descriptionanyOf 5 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.tagsanyOf 5 | arrayOptioneel / item |
|
request.targets[].provider_payload.publish_options.tags[]anyOf 5 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.category_idanyOf 5 | stringOptioneel / item | — |
request.targets[].provider_payload.publish_options.category_idanyOf 5 / anyOf 1 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.category_idanyOf 5 / anyOf 2 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.default_languageanyOf 5 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.localizationsanyOf 5 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.localizations.*anyOf 5 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.localizations.*.titleanyOf 5 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.localizations.*.descriptionanyOf 5 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.privacy_statusanyOf 5 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.cancellation_modeanyOf 5 | stringVerplicht in bovenliggend object |
|
request.targets[].provider_payload.publish_options.licenseanyOf 5 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.embeddableanyOf 5 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.public_stats_viewableanyOf 5 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.self_declared_made_for_kidsanyOf 5 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.contains_synthetic_mediaanyOf 5 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.has_paid_product_placementanyOf 5 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.recording_dateanyOf 5 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.notify_subscribersanyOf 5 | booleanOptioneel / item | — |
request.targets[].provider_payload.publish_options.thumbnail_asset_idanyOf 5 | integerOptioneel / item |
|
request.targets[].provider_payload.publish_options.surface_expectationanyOf 5 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.brand_partneranyOf 5 | objectOptioneel / item |
|
request.targets[].provider_payload.publish_options.brand_partner.channel_idanyOf 5 | stringOptioneel / item |
|
request.targets[].provider_payload.publish_options.brand_partner.channel_handleanyOf 5 | stringOptioneel / item |
|
request.targets[].scheduled_at | stringVerplicht in bovenliggend object |
|
request.targets[].display_timezone | stringOptioneel / item |
|
request.targets[].local_scheduled_at | stringOptioneel / item |
|
request.targets[].schedule_dst_disambiguation | stringOptioneel / item |
|
request.targets[].expires_at | string | nullOptioneel / item | — |
request.targets[].expires_atanyOf 1 | stringOptioneel / item |
|
request.targets[].expires_atanyOf 2 | nullOptioneel / item | — |
request.targets[].source_ref | object | nullOptioneel / item | — |
request.targets[].source_refanyOf 1 | objectOptioneel / item |
|
request.targets[].source_ref.*anyOf 1 | any JSON valueOptioneel / item | — |
request.targets[].source_refanyOf 2 | nullOptioneel / item | — |
request.targets[].automatic_retry_enabled | booleanOptioneel / item | — |
request.targets[].idempotency_key | stringVerplicht in bovenliggend object |
|
Volledig JSON Schema
{
"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
}Gestructureerde uitvoer
Dit schema beschrijft structuredContent in een geslaagd toolresultaat. Het MCP-antwoord bevat ook content en kan isError instellen wanneer een aanroep mislukt. Lees bij publiceren het definitieve berichtresultaat; beschouw een geaccepteerd verzoek of tekstantwoord niet als bevestiging. De gekoppelde API-bewerking beschrijft machtigingen en regels voor opnieuw proberen.
Verplicht betekent verplicht binnen het bovenliggende object en de gekozen variant. Een verplicht onderliggend veld maakt een optioneel bovenliggend object niet verplicht. Onderstaande regels en veldnamen zijn uit het contract gekopieerd.
| Veld / variant | Type / verplicht | Beperkingen |
|---|---|---|
$ | objectVerplicht in bovenliggend object |
|
draft | objectVerplicht in bovenliggend object |
|
draft.id | stringVerplicht in bovenliggend object |
|
draft.workspace_id | stringVerplicht in bovenliggend object |
|
draft.revision | integerVerplicht in bovenliggend object |
|
draft.state | stringVerplicht in bovenliggend object |
|
draft.content | objectVerplicht in bovenliggend object |
|
draft.content.schemaVersion | numberVerplicht in bovenliggend object |
|
draft.content.accountIds | arrayVerplicht in bovenliggend object |
|
draft.content.accountIds[] | stringOptioneel / item |
|
draft.content.caption | stringVerplicht in bovenliggend object |
|
draft.content.hashtags | stringVerplicht in bovenliggend object |
|
draft.content.assetIds | arrayVerplicht in bovenliggend object |
|
draft.content.assetIds[] | stringOptioneel / item |
|
draft.content.threadsTextOnly | booleanVerplicht in bovenliggend object |
|
draft.content.instagramMode | stringVerplicht in bovenliggend object |
|
draft.content.youtubeTitle | stringVerplicht in bovenliggend object |
|
draft.content.youtubePrivacy | stringVerplicht in bovenliggend object |
|
draft.content.youtubeSynthetic | booleanVerplicht in bovenliggend object |
|
draft.content.youtubeCategoryId | stringVerplicht in bovenliggend object |
|
draft.content.youtubeShort | booleanVerplicht in bovenliggend object |
|
draft.content.linkUrl | stringVerplicht in bovenliggend object |
|
draft.content.scheduledAt | stringVerplicht in bovenliggend object |
|
draft.content.displayTimezone | stringVerplicht in bovenliggend object |
|
draft.content.publishNow | booleanVerplicht in bovenliggend object |
|
draft.content.destinationOverrides | objectVerplicht in bovenliggend object |
|
draft.content.destinationOverrides.* | objectOptioneel / item |
|
draft.content.destinationOverrides.*.caption | stringOptioneel / item |
|
draft.content.destinationOverrides.*.scheduledAt | stringOptioneel / item |
|
draft.content.expiresAt | stringVerplicht in bovenliggend object |
|
draft.created_by | string | nullVerplicht in bovenliggend object | — |
draft.created_byanyOf 1 | stringVerplicht in bovenliggend object |
|
draft.created_byanyOf 2 | nullVerplicht in bovenliggend object | — |
draft.updated_by | string | nullVerplicht in bovenliggend object | — |
draft.updated_byanyOf 1 | stringVerplicht in bovenliggend object |
|
draft.updated_byanyOf 2 | nullVerplicht in bovenliggend object | — |
draft.created_at | stringVerplicht in bovenliggend object |
|
draft.updated_at | stringVerplicht in bovenliggend object |
|
draft.submission | object | nullVerplicht in bovenliggend object | — |
draft.submissionanyOf 1 | objectVerplicht in bovenliggend object |
|
draft.submission.idanyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.expected_revisionanyOf 1 | integerVerplicht in bovenliggend object |
|
draft.submission.started_atanyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.receiptanyOf 1 | object | nullVerplicht in bovenliggend object | — |
draft.submission.receiptanyOf 1 / anyOf 1 | objectVerplicht in bovenliggend object |
|
draft.submission.receipt.batch_idanyOf 1 / anyOf 1 | string | nullVerplicht in bovenliggend object | — |
draft.submission.receipt.batch_idanyOf 1 / anyOf 1 / anyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.receipt.batch_idanyOf 1 / anyOf 1 / anyOf 2 | nullVerplicht in bovenliggend object | — |
draft.submission.receipt.successesanyOf 1 / anyOf 1 | arrayVerplicht in bovenliggend object |
|
draft.submission.receipt.successes[]anyOf 1 / anyOf 1 | objectOptioneel / item |
|
draft.submission.receipt.successes[].social_account_idanyOf 1 / anyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.receipt.successes[].post_idanyOf 1 / anyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.receipt.failuresanyOf 1 / anyOf 1 | arrayVerplicht in bovenliggend object |
|
draft.submission.receipt.failures[]anyOf 1 / anyOf 1 | objectOptioneel / item |
|
draft.submission.receipt.failures[].social_account_idanyOf 1 / anyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.receipt.failures[].codeanyOf 1 / anyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.receipt.failures[].messageanyOf 1 / anyOf 1 | stringVerplicht in bovenliggend object |
|
draft.submission.receiptanyOf 1 / anyOf 2 | nullVerplicht in bovenliggend object | — |
draft.submissionanyOf 2 | nullVerplicht in bovenliggend object | — |
result | objectVerplicht in bovenliggend object |
|
result.batch_id | string | nullVerplicht in bovenliggend object | — |
result.batch_idanyOf 1 | stringVerplicht in bovenliggend object |
|
result.batch_idanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes | arrayVerplicht in bovenliggend object | — |
result.successes[] | objectOptioneel / item |
|
result.successes[].social_account_id | stringVerplicht in bovenliggend object |
|
result.successes[].post | objectVerplicht in bovenliggend object |
|
result.successes[].post.id | stringVerplicht in bovenliggend object |
|
result.successes[].post.workspace_id | stringVerplicht in bovenliggend object |
|
result.successes[].post.social_account_id | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.social_account_idanyOf 1 | stringVerplicht in bovenliggend object |
|
result.successes[].post.social_account_idanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.platform | stringVerplicht in bovenliggend object |
|
result.successes[].post.destination | objectVerplicht in bovenliggend object |
|
result.successes[].post.destination.social_account_id | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.destination.social_account_idanyOf 1 | stringVerplicht in bovenliggend object |
|
result.successes[].post.destination.social_account_idanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.destination.platform | stringVerplicht in bovenliggend object |
|
result.successes[].post.destination.platform_user_id | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.destination.platform_user_idanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.destination.platform_user_idanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.destination.account_label | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.destination.account_labelanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.destination.account_labelanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.caption | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.captionanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.captionanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.hashtags | arrayVerplicht in bovenliggend object | — |
result.successes[].post.hashtags[] | stringOptioneel / item | — |
result.successes[].post.media | arrayVerplicht in bovenliggend object | — |
result.successes[].post.media[] | objectOptioneel / item |
|
result.successes[].post.media[].kind | stringVerplicht in bovenliggend object |
|
result.successes[].post.media[].url | stringVerplicht in bovenliggend object |
|
result.successes[].post.media[].cover_url | string | nullOptioneel / item | — |
result.successes[].post.media[].cover_urlanyOf 1 | stringOptioneel / item |
|
result.successes[].post.media[].cover_urlanyOf 2 | nullOptioneel / item | — |
result.successes[].post.media[].cover_asset_id | integer | nullOptioneel / item | — |
result.successes[].post.media[].cover_asset_idanyOf 1 | integerOptioneel / item |
|
result.successes[].post.media[].cover_asset_idanyOf 2 | nullOptioneel / item | — |
result.successes[].post.media[].asset_id | integer | nullOptioneel / item | — |
result.successes[].post.media[].asset_idanyOf 1 | integerOptioneel / item |
|
result.successes[].post.media[].asset_idanyOf 2 | nullOptioneel / item | — |
result.successes[].post.media[].mime_type | string | nullOptioneel / item | — |
result.successes[].post.media[].mime_typeanyOf 1 | stringOptioneel / item |
|
result.successes[].post.media[].mime_typeanyOf 2 | nullOptioneel / item | — |
result.successes[].post.media[].preview_url | string | nullOptioneel / item | Tijdelijke toegestane lees-URL; behoud url als blijvende media-identiteit van de Scheduled Post. — |
result.successes[].post.media[].preview_urlanyOf 1 | stringOptioneel / item |
|
result.successes[].post.media[].preview_urlanyOf 2 | nullOptioneel / item | — |
result.successes[].post.media[].cover_preview_url | string | nullOptioneel / item | Tijdelijke toegestane lees-URL voor omslag; behoud cover_url als blijvende media-identiteit. — |
result.successes[].post.media[].cover_preview_urlanyOf 1 | stringOptioneel / item |
|
result.successes[].post.media[].cover_preview_urlanyOf 2 | nullOptioneel / item | — |
result.successes[].post.media[].preview_expires_at | string | nullOptioneel / item | — |
result.successes[].post.media[].preview_expires_atanyOf 1 | stringOptioneel / item |
|
result.successes[].post.media[].preview_expires_atanyOf 2 | nullOptioneel / item | — |
result.successes[].post.link_url | string | nullOptioneel / item | — |
result.successes[].post.link_urlanyOf 1 | stringOptioneel / item |
|
result.successes[].post.link_urlanyOf 2 | nullOptioneel / item | — |
result.successes[].post.publish_options | objectVerplicht in bovenliggend object |
|
result.successes[].post.publish_options.post_type | stringOptioneel / item |
|
result.successes[].post.publish_options.location_id | stringOptioneel / item |
|
result.successes[].post.publish_options.share_to_feed | booleanOptioneel / item | — |
result.successes[].post.publish_options.collaborators | arrayOptioneel / item |
|
result.successes[].post.publish_options.collaborators[] | stringOptioneel / item |
|
result.successes[].post.publish_options.first_comment | stringOptioneel / item |
|
result.successes[].post.publish_options.topic_tag | stringOptioneel / item |
|
result.successes[].post.publish_options.thumb_offset_ms | integerOptioneel / item |
|
result.successes[].post.publish_options.title | stringOptioneel / item |
|
result.successes[].post.publish_options.youtube_privacy_status | stringOptioneel / item |
|
result.successes[].post.publish_options.youtube_category_id | stringOptioneel / item |
|
result.successes[].post.publish_options.youtube_contains_synthetic_media | booleanOptioneel / item | — |
result.successes[].post.publish_options.description | stringOptioneel / item |
|
result.successes[].post.publish_options.category_id | stringOptioneel / item |
|
result.successes[].post.publish_options.privacy_status | stringOptioneel / item |
|
result.successes[].post.publish_options.cancellation_mode | stringOptioneel / item |
|
result.successes[].post.publish_options.tags | arrayOptioneel / item | — |
result.successes[].post.publish_options.tags[] | stringOptioneel / item | — |
result.successes[].post.publish_options.default_language | stringOptioneel / item | — |
result.successes[].post.publish_options.localizations | objectOptioneel / item |
|
result.successes[].post.publish_options.localizations.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.license | stringOptioneel / item |
|
result.successes[].post.publish_options.embeddable | booleanOptioneel / item | — |
result.successes[].post.publish_options.public_stats_viewable | booleanOptioneel / item | — |
result.successes[].post.publish_options.self_declared_made_for_kids | booleanOptioneel / item | — |
result.successes[].post.publish_options.contains_synthetic_media | booleanOptioneel / item | — |
result.successes[].post.publish_options.has_paid_product_placement | booleanOptioneel / item | — |
result.successes[].post.publish_options.recording_date | stringOptioneel / item | — |
result.successes[].post.publish_options.notify_subscribers | booleanOptioneel / item | — |
result.successes[].post.publish_options.thumbnail_asset_id | integerOptioneel / item |
|
result.successes[].post.publish_options.surface_expectation | stringOptioneel / item |
|
result.successes[].post.publish_options.brand_partner | objectOptioneel / item |
|
result.successes[].post.publish_options.brand_partner.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.cover_asset_id | integerOptioneel / item |
|
result.successes[].post.publish_options.audio_name | stringOptioneel / item | — |
result.successes[].post.publish_options.trial_params | objectOptioneel / item |
|
result.successes[].post.publish_options.trial_params.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.is_ai_generated | booleanOptioneel / item | — |
result.successes[].post.publish_options.branded_content_sponsor_ids | arrayOptioneel / item | — |
result.successes[].post.publish_options.branded_content_sponsor_ids[] | stringOptioneel / item | — |
result.successes[].post.publish_options.is_paid_partnership | booleanOptioneel / item | — |
result.successes[].post.publish_options.media_options | arrayOptioneel / item | — |
result.successes[].post.publish_options.media_options[] | objectOptioneel / item |
|
result.successes[].post.publish_options.media_options[].* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.reply_to_id | stringOptioneel / item | — |
result.successes[].post.publish_options.quote_post_id | stringOptioneel / item | — |
result.successes[].post.publish_options.repost_target_id | stringOptioneel / item | — |
result.successes[].post.publish_options.reply_control | stringOptioneel / item | — |
result.successes[].post.publish_options.enable_reply_approvals | booleanOptioneel / item | — |
result.successes[].post.publish_options.link_attachment | stringOptioneel / item |
|
result.successes[].post.publish_options.poll_attachment | objectOptioneel / item |
|
result.successes[].post.publish_options.poll_attachment.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.gif_attachment | objectOptioneel / item |
|
result.successes[].post.publish_options.gif_attachment.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.text_attachment | objectOptioneel / item |
|
result.successes[].post.publish_options.text_attachment.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.text_entities | arrayOptioneel / item | — |
result.successes[].post.publish_options.text_entities[] | objectOptioneel / item |
|
result.successes[].post.publish_options.text_entities[].* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.is_spoiler_media | booleanOptioneel / item | — |
result.successes[].post.publish_options.is_ghost_post | booleanOptioneel / item | — |
result.successes[].post.publish_options.allowlisted_country_codes | arrayOptioneel / item | — |
result.successes[].post.publish_options.allowlisted_country_codes[] | stringOptioneel / item | — |
result.successes[].post.publish_options.crossreshare_to_ig | booleanOptioneel / item | — |
result.successes[].post.publish_options.crossreshare_to_ig_dark_mode | booleanOptioneel / item | — |
result.successes[].post.publish_options.auto_publish_text | booleanOptioneel / item | — |
result.successes[].post.publish_options.publication_mode | stringOptioneel / item |
|
result.successes[].post.publish_options.backdated_time | numberOptioneel / item | — |
result.successes[].post.publish_options.backdated_time_granularity | stringOptioneel / item |
|
result.successes[].post.publish_options.place | stringOptioneel / item | — |
result.successes[].post.publish_options.feed_targeting | objectOptioneel / item |
|
result.successes[].post.publish_options.feed_targeting.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.targeting | objectOptioneel / item |
|
result.successes[].post.publish_options.targeting.* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.child_attachments | arrayOptioneel / item | — |
result.successes[].post.publish_options.child_attachments[] | objectOptioneel / item |
|
result.successes[].post.publish_options.child_attachments[].* | any JSON valueOptioneel / item | — |
result.successes[].post.publish_options.multi_share_end_card | booleanOptioneel / item | — |
result.successes[].post.publish_options.multi_share_optimized | booleanOptioneel / item | — |
result.successes[].post.publish_options.unpublished_content_type | stringOptioneel / item | — |
result.successes[].post.publish_options.no_story | booleanOptioneel / item | — |
result.successes[].post.publish_options.crossposted_video_id | stringOptioneel / item | — |
result.successes[].post.publish_options.spherical | booleanOptioneel / item | — |
result.successes[].post.scheduled_at | stringVerplicht in bovenliggend object | — |
result.successes[].post.display_timezone | stringVerplicht in bovenliggend object |
|
result.successes[].post.local_scheduled_at | string | nullOptioneel / item | — |
result.successes[].post.local_scheduled_atanyOf 1 | stringOptioneel / item |
|
result.successes[].post.local_scheduled_atanyOf 2 | nullOptioneel / item | — |
result.successes[].post.schedule_timezone | string | nullOptioneel / item | — |
result.successes[].post.schedule_timezoneanyOf 1 | stringOptioneel / item |
|
result.successes[].post.schedule_timezoneanyOf 2 | nullOptioneel / item | — |
result.successes[].post.schedule_dst_disambiguation | string | nullOptioneel / item | — |
result.successes[].post.schedule_dst_disambiguationanyOf 1 | stringOptioneel / item |
|
result.successes[].post.schedule_dst_disambiguationanyOf 2 | nullOptioneel / item | — |
result.successes[].post.schedule_intent_state | stringOptioneel / item |
|
result.successes[].post.expires_at | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.expires_atanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.expires_atanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.status | stringVerplicht in bovenliggend object |
|
result.successes[].post.version | integerVerplicht in bovenliggend object |
|
result.successes[].post.automatic_retry_enabled | booleanVerplicht in bovenliggend object | — |
result.successes[].post.delete_requested_at | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.delete_requested_atanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.delete_requested_atanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.published_at | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.published_atanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.published_atanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.deleted_at | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.deleted_atanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.deleted_atanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.provider_post_id | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.provider_post_idanyOf 1 | stringVerplicht in bovenliggend object | — |
result.successes[].post.provider_post_idanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.permalink | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.permalinkanyOf 1 | stringVerplicht in bovenliggend object |
|
result.successes[].post.permalinkanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.created_at | stringVerplicht in bovenliggend object | — |
result.successes[].post.updated_at | stringVerplicht in bovenliggend object | — |
result.successes[].post.project_id | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.project_idanyOf 1 | stringVerplicht in bovenliggend object |
|
result.successes[].post.project_idanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.batch_id | string | nullVerplicht in bovenliggend object | — |
result.successes[].post.batch_idanyOf 1 | stringVerplicht in bovenliggend object |
|
result.successes[].post.batch_idanyOf 2 | nullVerplicht in bovenliggend object | — |
result.successes[].post.source_ref | object | nullVerplicht in bovenliggend object | — |
result.successes[].post.source_refanyOf 1 | objectVerplicht in bovenliggend object |
|
result.successes[].post.source_ref.*anyOf 1 | any JSON valueOptioneel / item | — |
result.successes[].post.source_refanyOf 2 | nullVerplicht in bovenliggend object | — |
result.failures | arrayVerplicht in bovenliggend object | — |
result.failures[] | objectOptioneel / item |
|
result.failures[].social_account_id | stringVerplicht in bovenliggend object |
|
result.failures[].code | stringVerplicht in bovenliggend object | — |
result.failures[].message | stringVerplicht in bovenliggend object | — |
Volledig JSON Schema
{
"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
}Voorbeeld van een toolaanroep
Deze voorbeelden gebruiken fictieve waarden die tegen de schema's zijn gecontroleerd. Vervang IDs door toegestane IDs, media door gereedstaande bestanden en datums door je bevestigde publicatietijd. Controleer accountgeschiktheid vóór een schrijfhandeling. Deze pagina verstuurt geen API-verzoeken.
{
"name": "sosoapi_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."
}
]
}
}