La búsqueda solo se carga cuando la usas. Explora todas las categorías a continuación.

Programación y publicación

Enviar un borrador del espacio de trabajo

Úsalo solo después de una decisión explícita de publicar. Requiere editor o superior y capacidad publish. Primero envía id, expected_revision, mutation_id, content y la solicitud de publicación canónica; omite source_ref porque el servidor gestiona la procedencia y las identidades de envío. El contenido compartido no es confiable. Un 422 con state=draft no acepta ningún destino: corrige el contenido antes de una nueva mutación. Tras iniciar, haz GET del mismo borrador y continúa un resultado desconocido o parcial con submission.id como mutation_id y submission.expected_revision, omitiendo content y request. Nunca crees publicaciones de reemplazo ni vuelvas a crear Posts aceptados. submitted significa entregado a Scheduled Publishing; lee el Post original para conocer el resultado del proveedor.

POST /studio-api/content-drafts/submit

Contrato revisado: · sha256:75c8b8ebce408575

Descripción general

Úsalo solo después de una decisión explícita de publicar. Requiere editor o superior y capacidad publish. Primero envía id, expected_revision, mutation_id, content y la solicitud de publicación canónica; omite source_ref porque el servidor gestiona la procedencia y las identidades de envío. El contenido compartido no es confiable. Un 422 con state=draft no acepta ningún destino: corrige el contenido antes de una nueva mutación. Tras iniciar, haz GET del mismo borrador y continúa un resultado desconocido o parcial con submission.id como mutation_id y submission.expected_revision, omitiendo content y request. Nunca crees publicaciones de reemplazo ni vuelvas a crear Posts aceptados. submitted significa entregado a Scheduled Publishing; lee el Post original para conocer el resultado del proveedor.

Una respuesta HTTP exitosa puede indicar aceptación, no finalización. Para trabajo en segundo plano, guarda el ID devuelto y consulta la misma operación hasta que termine. Una publicación programada o aceptada solo está publicada cuando la plataforma lo confirma; un tiempo de espera agotado en el cliente no determina el resultado.

Autenticación y permisos

Clases de credenciales aceptadas
user_session, delegated_oauth, personal_access_token
Capacidad delegada
agent:publish
Rol mínimo del espacio de trabajo
editor
Alcance del acceso
Recursos a los que este usuario está autorizado a acceder
Se requiere consentimiento para todos los espacios de trabajo
No
Cambia el estado
Sí
Cuando la operación se completa
durable destination acceptance; provider publication is separate

Un token solo puede usar los derechos de su propietario. Cada solicitud comprueba pertenencia al espacio, propiedad del recurso, espacios elegidos y capacidades concedidas. Los perfiles core y full cambian qué herramientas se muestran; no conceden acceso.

Campos de solicitud

Obligatorio significa obligatorio dentro del objeto principal y la rama elegida. Un campo secundario obligatorio no convierte en obligatorio un objeto principal opcional. Las reglas y nombres de campos siguientes se copian del contrato.

Campos de solicitud
Campo / ramaTipo / obligatorioRestricciones
$objectObligatorio en el objeto principal
  • additionalProperties: false
idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
expected_revisionintegerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
mutation_idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
contentobjectOpcional / elemento
  • additionalProperties: false
content.schemaVersionnumberOpcional / elemento
  • const: 1
  • default: 1
content.accountIdsarrayOpcional / elemento
  • maxItems: 50
  • default: []
content.accountIds[]stringOpcional / elemento
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
content.captionstringOpcional / elemento
  • maxLength: 5000
  • default: ""
content.hashtagsstringOpcional / elemento
  • maxLength: 5000
  • default: ""
content.assetIdsarrayOpcional / elemento
  • maxItems: 20
  • default: []
content.assetIds[]stringOpcional / elemento
  • maxLength: 16
  • pattern: "^[1-9][0-9]*$"
content.threadsTextOnlybooleanOpcional / elemento
  • default: false
content.instagramModestringOpcional / elemento
  • enum: ["IMAGE","REELS","CAROUSEL","STORY_IMAGE","STORY_VIDEO"]
  • default: "REELS"
content.youtubeTitlestringOpcional / elemento
  • maxLength: 100
  • default: ""
content.youtubePrivacystringOpcional / elemento
  • enum: ["private","unlisted","public"]
  • default: "private"
content.youtubeSyntheticbooleanOpcional / elemento
  • default: false
content.youtubeCategoryIdstringOpcional / elemento
  • maxLength: 32
  • default: ""
content.youtubeShortbooleanOpcional / elemento
  • default: false
content.linkUrlstringOpcional / elemento
  • maxLength: 2048
  • default: ""
content.scheduledAtstringOpcional / elemento
  • maxLength: 64
  • default: ""
content.displayTimezonestringOpcional / elemento
  • minLength: 1
  • maxLength: 128
  • default: "UTC"
content.publishNowbooleanOpcional / elemento
  • default: false
content.destinationOverridesobjectOpcional / elemento
  • default: {}
  • additionalProperties: {"type":"object","properties":{"caption":{"type":"string","maxLength":5000},"scheduledAt":{"type":"string","maxLength":64}},"additionalProperties":false}
content.destinationOverrides.*objectOpcional / elemento
  • additionalProperties: false
content.destinationOverrides.*.captionstringOpcional / elemento
  • maxLength: 5000
content.destinationOverrides.*.scheduledAtstringOpcional / elemento
  • maxLength: 64
content.expiresAtstringOpcional / elemento
  • maxLength: 64
  • default: ""
requestobjectOpcional / elemento
  • additionalProperties: false
request.workspace_idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
request.project_idstring | nullOpcional / elemento—
request.project_idanyOf 1stringOpcional / elemento
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
request.project_idanyOf 2nullOpcional / elemento—
request.source_refobject | nullOpcional / elemento—
request.source_refanyOf 1objectOpcional / elemento
  • additionalProperties: {}
request.source_ref.*anyOf 1any JSON valueOpcional / elemento—
request.source_refanyOf 2nullOpcional / elemento—
request.targetsarrayObligatorio en el objeto principal
  • minItems: 1
  • maxItems: 50
request.targets[]objectOpcional / elemento
  • additionalProperties: false
request.targets[].social_account_idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
request.targets[].captionstring | nullOpcional / elemento
  • default: null
request.targets[].captionanyOf 1stringOpcional / elemento
  • maxLength: 5000
request.targets[].captionanyOf 2nullOpcional / elemento—
request.targets[].hashtagsarrayOpcional / elemento
  • maxItems: 100
  • default: []
request.targets[].hashtags[]stringOpcional / elemento
  • maxLength: 100
request.targets[].mediaarrayOpcional / elemento
  • maxItems: 20
  • default: []
request.targets[].media[]objectOpcional / elemento
  • additionalProperties: false
request.targets[].media[].kindstringObligatorio en el objeto principal
  • enum: ["image","video"]
request.targets[].media[].urlstringObligatorio en el objeto principal
  • format: "uri"
request.targets[].media[].cover_urlstring | nullOpcional / elemento—
request.targets[].media[].cover_urlanyOf 1stringOpcional / elemento
  • format: "uri"
request.targets[].media[].cover_urlanyOf 2nullOpcional / elemento—
request.targets[].media[].cover_asset_idinteger | nullOpcional / elemento—
request.targets[].media[].cover_asset_idanyOf 1integerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].media[].cover_asset_idanyOf 2nullOpcional / elemento—
request.targets[].media[].asset_idinteger | nullOpcional / elemento—
request.targets[].media[].asset_idanyOf 1integerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].media[].asset_idanyOf 2nullOpcional / elemento—
request.targets[].media[].mime_typestring | nullOpcional / elemento—
request.targets[].media[].mime_typeanyOf 1stringOpcional / elemento
  • minLength: 1
  • maxLength: 160
request.targets[].media[].mime_typeanyOf 2nullOpcional / elemento—
request.targets[].link_urlstring | nullOpcional / elemento—
request.targets[].link_urlanyOf 1stringOpcional / elemento
  • format: "uri"
request.targets[].link_urlanyOf 2nullOpcional / elemento—
request.targets[].provider_payloadobjectObligatorio en el objeto principal—
request.targets[].provider_payloadoneOf 1objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.platformoneOf 1stringObligatorio en el objeto principal
  • const: "x"
request.targets[].provider_payload.publish_optionsoneOf 1objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeoneOf 1stringObligatorio en el objeto principal
  • enum: ["TEXT","VIDEO"]
request.targets[].provider_payloadoneOf 2objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.platformoneOf 2stringObligatorio en el objeto principal
  • const: "instagram"
request.targets[].provider_payload.publish_optionsoneOf 2objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeoneOf 2stringObligatorio en el objeto principal
  • enum: ["IMAGE","VIDEO","CAROUSEL","REELS","STORY_IMAGE","STORY_VIDEO"]
request.targets[].provider_payload.publish_options.location_idoneOf 2stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.share_to_feedoneOf 2booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.collaboratorsoneOf 2arrayOpcional / elemento
  • maxItems: 3
request.targets[].provider_payload.publish_options.collaborators[]oneOf 2stringOpcional / elemento
  • minLength: 1
  • maxLength: 30
request.targets[].provider_payload.publish_options.first_commentoneOf 2stringOpcional / elemento
  • minLength: 1
  • maxLength: 2200
request.targets[].provider_payload.publish_options.cover_asset_idoneOf 2integerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.thumb_offset_msoneOf 2integerOpcional / elemento
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.audio_nameoneOf 2stringOpcional / elemento
  • minLength: 1
  • maxLength: 100
request.targets[].provider_payload.publish_options.trial_paramsoneOf 2objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.trial_params.graduation_strategyoneOf 2stringObligatorio en el objeto principal
  • enum: ["MANUAL","SS_PERFORMANCE"]
request.targets[].provider_payload.publish_options.is_ai_generatedoneOf 2booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.branded_content_sponsor_idsoneOf 2arrayOpcional / elemento
  • maxItems: 2
request.targets[].provider_payload.publish_options.branded_content_sponsor_ids[]oneOf 2stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.is_paid_partnershiponeOf 2booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.media_optionsoneOf 2arrayOpcional / elemento
  • maxItems: 10
request.targets[].provider_payload.publish_options.media_options[]oneOf 2objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].asset_idoneOf 2integerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.media_options[].alt_textoneOf 2stringOpcional / elemento
  • minLength: 1
  • maxLength: 1000
request.targets[].provider_payload.publish_options.media_options[].user_tagsoneOf 2arrayOpcional / elemento
  • maxItems: 20
request.targets[].provider_payload.publish_options.media_options[].user_tags[]oneOf 2objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].user_tags[].usernameoneOf 2stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 30
request.targets[].provider_payload.publish_options.media_options[].user_tags[].xoneOf 2numberOpcional / elemento
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].user_tags[].yoneOf 2numberOpcional / elemento
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].product_tagsoneOf 2arrayOpcional / elemento
  • maxItems: 5
request.targets[].provider_payload.publish_options.media_options[].product_tags[]oneOf 2objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].product_tags[].product_idoneOf 2stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.media_options[].product_tags[].xoneOf 2numberOpcional / elemento
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].product_tags[].yoneOf 2numberOpcional / elemento
  • minimum: 0
  • maximum: 1
request.targets[].provider_payload.publish_options.media_options[].thumb_offset_msoneOf 2integerOpcional / elemento
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payloadoneOf 3objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.platformoneOf 3stringObligatorio en el objeto principal
  • const: "facebook"
request.targets[].provider_payload.publish_optionsoneOf 3objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeoneOf 3stringObligatorio en el objeto principal
  • enum: ["TEXT","LINK","IMAGE","MULTI_IMAGE","VIDEO","REELS","STORY_IMAGE","STORY_VIDEO"]
request.targets[].provider_payload.publish_options.titleoneOf 3stringOpcional / elemento
  • maxLength: 255
request.targets[].provider_payload.publish_options.descriptiononeOf 3stringOpcional / elemento
  • maxLength: 5000
request.targets[].provider_payload.publish_options.publication_modeoneOf 3stringOpcional / elemento
  • enum: ["PUBLISH","DRAFT"]
request.targets[].provider_payload.publish_options.backdated_timeoneOf 3numberOpcional / elemento—
request.targets[].provider_payload.publish_options.backdated_time_granularityoneOf 3stringOpcional / elemento
  • enum: ["year","month","day","hour","minute"]
request.targets[].provider_payload.publish_options.placeoneOf 3stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.tagsoneOf 3arrayOpcional / elemento
  • maxItems: 50
request.targets[].provider_payload.publish_options.tags[]oneOf 3stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targetingoneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.age_minoneOf 3integerOpcional / elemento
  • minimum: 13
  • maximum: 65
request.targets[].provider_payload.publish_options.feed_targeting.age_maxoneOf 3integerOpcional / elemento
  • minimum: 13
  • maximum: 65
request.targets[].provider_payload.publish_options.feed_targeting.college_yearsoneOf 3arrayOpcional / elemento
  • maxItems: 100
request.targets[].provider_payload.publish_options.feed_targeting.college_years[]oneOf 3integerOpcional / elemento
  • minimum: 1900
  • maximum: 2200
request.targets[].provider_payload.publish_options.feed_targeting.education_statusesoneOf 3arrayOpcional / elemento
  • maxItems: 3
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]oneOf 3numberOpcional / elemento—
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]oneOf 3 / anyOf 1numberOpcional / elemento
  • const: 1
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]oneOf 3 / anyOf 2numberOpcional / elemento
  • const: 2
request.targets[].provider_payload.publish_options.feed_targeting.education_statuses[]oneOf 3 / anyOf 3numberOpcional / elemento
  • const: 3
request.targets[].provider_payload.publish_options.feed_targeting.gendersoneOf 3arrayOpcional / elemento
  • maxItems: 2
request.targets[].provider_payload.publish_options.feed_targeting.genders[]oneOf 3numberOpcional / elemento—
request.targets[].provider_payload.publish_options.feed_targeting.genders[]oneOf 3 / anyOf 1numberOpcional / elemento
  • const: 1
request.targets[].provider_payload.publish_options.feed_targeting.genders[]oneOf 3 / anyOf 2numberOpcional / elemento
  • const: 2
request.targets[].provider_payload.publish_options.feed_targeting.geo_locationsoneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.countriesoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 25
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.countries[]oneOf 3stringOpcional / elemento
  • pattern: "^[A-Z]{2}$"
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regionsoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyoneOf 3string | integerObligatorio en el objeto principal—
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyoneOf 3 / anyOf 1stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.regions[].keyoneOf 3 / anyOf 2integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.citiesoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyoneOf 3string | integerObligatorio en el objeto principal—
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyoneOf 3 / anyOf 1stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].keyoneOf 3 / anyOf 2integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].radiusoneOf 3numberOpcional / elemento
  • maximum: 1000
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.cities[].distance_unitoneOf 3stringOpcional / elemento
  • enum: ["mile","kilometer"]
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zipsoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyoneOf 3string | integerObligatorio en el objeto principal—
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyoneOf 3 / anyOf 1stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.zips[].keyoneOf 3 / anyOf 2integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.location_typesoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 2
request.targets[].provider_payload.publish_options.feed_targeting.geo_locations.location_types[]oneOf 3stringOpcional / elemento
  • enum: ["home","recent"]
request.targets[].provider_payload.publish_options.feed_targeting.interestsoneOf 3arrayOpcional / elemento
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.interests[]oneOf 3string | integerOpcional / elemento—
request.targets[].provider_payload.publish_options.feed_targeting.interests[]oneOf 3 / anyOf 1stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.feed_targeting.interests[]oneOf 3 / anyOf 2integerOpcional / elemento
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.localesoneOf 3arrayOpcional / elemento
  • maxItems: 250
request.targets[].provider_payload.publish_options.feed_targeting.locales[]oneOf 3integerOpcional / elemento
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statusesoneOf 3arrayOpcional / elemento
  • maxItems: 4
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]oneOf 3numberOpcional / elemento—
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]oneOf 3 / anyOf 1numberOpcional / elemento
  • const: 1
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]oneOf 3 / anyOf 2numberOpcional / elemento
  • const: 2
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]oneOf 3 / anyOf 3numberOpcional / elemento
  • const: 3
request.targets[].provider_payload.publish_options.feed_targeting.relationship_statuses[]oneOf 3 / anyOf 4numberOpcional / elemento
  • const: 4
request.targets[].provider_payload.publish_options.targetingoneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.age_minoneOf 3numberOpcional / elemento—
request.targets[].provider_payload.publish_options.targeting.age_minoneOf 3 / anyOf 1numberOpcional / elemento
  • const: 13
request.targets[].provider_payload.publish_options.targeting.age_minoneOf 3 / anyOf 2numberOpcional / elemento
  • const: 15
request.targets[].provider_payload.publish_options.targeting.age_minoneOf 3 / anyOf 3numberOpcional / elemento
  • const: 18
request.targets[].provider_payload.publish_options.targeting.age_minoneOf 3 / anyOf 4numberOpcional / elemento
  • const: 21
request.targets[].provider_payload.publish_options.targeting.age_minoneOf 3 / anyOf 5numberOpcional / elemento
  • const: 25
request.targets[].provider_payload.publish_options.targeting.geo_locationsoneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.countriesoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 25
request.targets[].provider_payload.publish_options.targeting.geo_locations.countries[]oneOf 3stringOpcional / elemento
  • pattern: "^[A-Z]{2}$"
request.targets[].provider_payload.publish_options.targeting.geo_locations.regionsoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyoneOf 3string | integerObligatorio en el objeto principal—
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyoneOf 3 / anyOf 1stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.targeting.geo_locations.regions[].keyoneOf 3 / anyOf 2integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.targeting.geo_locations.citiesoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyoneOf 3string | integerObligatorio en el objeto principal—
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyoneOf 3 / anyOf 1stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].keyoneOf 3 / anyOf 2integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].radiusoneOf 3numberOpcional / elemento
  • maximum: 1000
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.targeting.geo_locations.cities[].distance_unitoneOf 3stringOpcional / elemento
  • enum: ["mile","kilometer"]
request.targets[].provider_payload.publish_options.targeting.geo_locations.zipsoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 250
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyoneOf 3string | integerObligatorio en el objeto principal—
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyoneOf 3 / anyOf 1stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.targeting.geo_locations.zips[].keyoneOf 3 / anyOf 2integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.targeting.geo_locations.location_typesoneOf 3arrayOpcional / elemento
  • minItems: 1
  • maxItems: 2
request.targets[].provider_payload.publish_options.targeting.geo_locations.location_types[]oneOf 3stringOpcional / elemento
  • enum: ["home","recent"]
request.targets[].provider_payload.publish_options.child_attachmentsoneOf 3arrayOpcional / elemento
  • minItems: 2
  • maxItems: 10
request.targets[].provider_payload.publish_options.child_attachments[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.child_attachments[].linkoneOf 3stringObligatorio en el objeto principal
  • format: "uri"
request.targets[].provider_payload.publish_options.child_attachments[].nameoneOf 3stringOpcional / elemento
  • maxLength: 255
request.targets[].provider_payload.publish_options.child_attachments[].descriptiononeOf 3stringOpcional / elemento
  • maxLength: 1000
request.targets[].provider_payload.publish_options.child_attachments[].pictureoneOf 3stringObligatorio en el objeto principal
  • format: "uri"
request.targets[].provider_payload.publish_options.multi_share_end_cardoneOf 3booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.multi_share_optimizedoneOf 3booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.unpublished_content_typeoneOf 3stringOpcional / elemento
  • enum: ["SCHEDULED","SCHEDULED_RECURRING","DRAFT","PUBLISH_PENDING","ADS_POST","INLINE_CREATED","PUBLISHED","REVIEWABLE_BRANDED_CONTENT"]
request.targets[].provider_payload.publish_options.no_storyoneOf 3booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.crossposted_video_idoneOf 3stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.sphericaloneOf 3booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.media_optionsoneOf 3arrayOpcional / elemento
  • maxItems: 20
request.targets[].provider_payload.publish_options.media_options[]oneOf 3objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].asset_idoneOf 3integerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.media_options[].alt_text_customoneOf 3stringOpcional / elemento
  • minLength: 1
  • maxLength: 1000
request.targets[].provider_payloadoneOf 4objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.platformoneOf 4stringObligatorio en el objeto principal
  • const: "threads"
request.targets[].provider_payload.publish_optionsoneOf 4objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeoneOf 4stringObligatorio en el objeto principal
  • enum: ["TEXT","IMAGE","VIDEO","CAROUSEL","REPOST"]
request.targets[].provider_payload.publish_options.reply_to_idoneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.quote_post_idoneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.repost_target_idoneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.reply_controloneOf 4stringOpcional / elemento
  • enum: ["everyone","accounts_you_follow","mentioned_only","parent_post_author_only","followers_only"]
request.targets[].provider_payload.publish_options.enable_reply_approvalsoneOf 4booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.link_attachmentoneOf 4stringOpcional / elemento
  • format: "uri"
request.targets[].provider_payload.publish_options.poll_attachmentoneOf 4objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.poll_attachment.option_aoneOf 4stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.poll_attachment.option_boneOf 4stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.poll_attachment.option_coneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.poll_attachment.option_doneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 25
request.targets[].provider_payload.publish_options.gif_attachmentoneOf 4objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.gif_attachment.gif_idoneOf 4stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.gif_attachment.provideroneOf 4stringObligatorio en el objeto principal
  • const: "GIPHY"
request.targets[].provider_payload.publish_options.text_attachmentoneOf 4objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.text_attachment.plaintextoneOf 4stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 10000
request.targets[].provider_payload.publish_options.text_attachment.link_attachment_urloneOf 4stringOpcional / elemento
  • format: "uri"
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_infooneOf 4arrayOpcional / elemento
  • maxItems: 100
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[]oneOf 4objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].offsetoneOf 4integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].lengthoneOf 4integerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].styling_infooneOf 4arrayObligatorio en el objeto principal
  • minItems: 1
request.targets[].provider_payload.publish_options.text_attachment.text_with_styling_info[].styling_info[]oneOf 4stringOpcional / elemento
  • enum: ["bold","italic","highlight","underline","strikethrough"]
request.targets[].provider_payload.publish_options.topic_tagoneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 50
request.targets[].provider_payload.publish_options.text_entitiesoneOf 4arrayOpcional / elemento
  • maxItems: 10
request.targets[].provider_payload.publish_options.text_entities[]oneOf 4objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.text_entities[].entity_typeoneOf 4stringObligatorio en el objeto principal
  • enum: ["SPOILER","spoiler"]
request.targets[].provider_payload.publish_options.text_entities[].offsetoneOf 4integerObligatorio en el objeto principal
  • minimum: 0
  • maximum: 9007199254740991
request.targets[].provider_payload.publish_options.text_entities[].lengthoneOf 4integerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.is_spoiler_mediaoneOf 4booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.is_ghost_postoneOf 4booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.location_idoneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 256
request.targets[].provider_payload.publish_options.allowlisted_country_codesoneOf 4arrayOpcional / elemento
  • minItems: 1
  • maxItems: 249
request.targets[].provider_payload.publish_options.allowlisted_country_codes[]oneOf 4stringOpcional / elemento
  • pattern: "^[A-Z]{2}$"
request.targets[].provider_payload.publish_options.crossreshare_to_igoneOf 4booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.crossreshare_to_ig_dark_modeoneOf 4booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.auto_publish_textoneOf 4booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.media_optionsoneOf 4arrayOpcional / elemento
  • maxItems: 20
request.targets[].provider_payload.publish_options.media_options[]oneOf 4objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.media_options[].asset_idoneOf 4integerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.media_options[].alt_textoneOf 4stringOpcional / elemento
  • minLength: 1
  • maxLength: 1000
request.targets[].provider_payload.publish_options.media_options[].is_spoiler_mediaoneOf 4booleanOpcional / elemento—
request.targets[].provider_payloadoneOf 5objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.platformoneOf 5stringObligatorio en el objeto principal
  • const: "youtube"
request.targets[].provider_payload.publish_optionsoneOf 5objectObligatorio en el objeto principal
  • additionalProperties: false
request.targets[].provider_payload.publish_options.post_typeoneOf 5stringObligatorio en el objeto principal
  • const: "VIDEO"
request.targets[].provider_payload.publish_options.titleoneOf 5stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 100
request.targets[].provider_payload.publish_options.descriptiononeOf 5stringOpcional / elemento
  • maxLength: 5000
request.targets[].provider_payload.publish_options.tagsoneOf 5arrayOpcional / elemento
  • maxItems: 100
request.targets[].provider_payload.publish_options.tags[]oneOf 5stringOpcional / elemento
  • minLength: 1
  • maxLength: 500
request.targets[].provider_payload.publish_options.category_idoneOf 5stringOpcional / elemento—
request.targets[].provider_payload.publish_options.category_idoneOf 5 / anyOf 1stringOpcional / elemento
  • minLength: 0
  • maxLength: 0
request.targets[].provider_payload.publish_options.category_idoneOf 5 / anyOf 2stringOpcional / elemento
  • pattern: "^\\d+$"
request.targets[].provider_payload.publish_options.default_languageoneOf 5stringOpcional / elemento
  • minLength: 2
  • maxLength: 35
request.targets[].provider_payload.publish_options.localizationsoneOf 5objectOpcional / elemento
  • additionalProperties: {"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","maxLength":5000}},"required":["title","description"],"additionalProperties":false}
request.targets[].provider_payload.publish_options.localizations.*oneOf 5objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.localizations.*.titleoneOf 5stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 100
request.targets[].provider_payload.publish_options.localizations.*.descriptiononeOf 5stringObligatorio en el objeto principal
  • maxLength: 5000
request.targets[].provider_payload.publish_options.privacy_statusoneOf 5stringObligatorio en el objeto principal
  • enum: ["private","unlisted","public"]
request.targets[].provider_payload.publish_options.cancellation_modeoneOf 5stringObligatorio en el objeto principal
  • enum: ["DELETE","UNSCHEDULE_KEEP_PRIVATE"]
request.targets[].provider_payload.publish_options.licenseoneOf 5stringOpcional / elemento
  • enum: ["youtube","creativeCommon"]
request.targets[].provider_payload.publish_options.embeddableoneOf 5booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.public_stats_viewableoneOf 5booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.self_declared_made_for_kidsoneOf 5booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.contains_synthetic_mediaoneOf 5booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.has_paid_product_placementoneOf 5booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.recording_dateoneOf 5stringOpcional / elemento
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
request.targets[].provider_payload.publish_options.notify_subscribersoneOf 5booleanOpcional / elemento—
request.targets[].provider_payload.publish_options.thumbnail_asset_idoneOf 5integerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
request.targets[].provider_payload.publish_options.surface_expectationoneOf 5stringOpcional / elemento
  • const: "SHORT"
request.targets[].provider_payload.publish_options.brand_partneroneOf 5objectOpcional / elemento
  • additionalProperties: false
request.targets[].provider_payload.publish_options.brand_partner.channel_idoneOf 5stringOpcional / elemento
  • pattern: "^UC[A-Za-z0-9_-]+$"
request.targets[].provider_payload.publish_options.brand_partner.channel_handleoneOf 5stringOpcional / elemento
  • pattern: "^@[A-Za-z0-9._-]+$"
request.targets[].scheduled_atstringObligatorio en el objeto principal
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
request.targets[].display_timezonestringOpcional / elemento
  • minLength: 1
  • maxLength: 80
  • default: "UTC"
request.targets[].local_scheduled_atstringOpcional / elemento
  • pattern: "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
request.targets[].schedule_dst_disambiguationstringOpcional / elemento
  • enum: ["exact","earlier","later"]
request.targets[].expires_atstring | nullOpcional / elemento—
request.targets[].expires_atanyOf 1stringOpcional / elemento
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
request.targets[].expires_atanyOf 2nullOpcional / elemento—
request.targets[].source_refobject | nullOpcional / elemento—
request.targets[].source_refanyOf 1objectOpcional / elemento
  • additionalProperties: {}
request.targets[].source_ref.*anyOf 1any JSON valueOpcional / elemento—
request.targets[].source_refanyOf 2nullOpcional / elemento—
request.targets[].automatic_retry_enabledbooleanOpcional / elemento
  • default: true
request.targets[].idempotency_keystringObligatorio en el objeto principal
  • minLength: 8
  • maxLength: 160
JSON Schema completo
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "expected_revision": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "mutation_id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "content": {
      "type": "object",
      "properties": {
        "schemaVersion": {
          "default": 1,
          "type": "number",
          "const": 1
        },
        "accountIds": {
          "default": [],
          "maxItems": 50,
          "type": "array",
          "items": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          }
        },
        "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",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "caption": {
                "type": "string",
                "maxLength": 5000
              },
              "scheduledAt": {
                "type": "string",
                "maxLength": 64
              }
            },
            "additionalProperties": false
          }
        },
        "expiresAt": {
          "default": "",
          "type": "string",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    },
    "request": {
      "type": "object",
      "properties": {
        "workspace_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "project_id": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            {
              "type": "null"
            }
          ]
        },
        "source_ref": {
          "anyOf": [
            {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            {
              "type": "null"
            }
          ]
        },
        "targets": {
          "minItems": 1,
          "maxItems": 50,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "social_account_id": {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              },
              "caption": {
                "default": null,
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 5000
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hashtags": {
                "default": [],
                "maxItems": 100,
                "type": "array",
                "items": {
                  "type": "string",
                  "maxLength": 100
                }
              },
              "media": {
                "default": [],
                "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": {
                "oneOf": [
                  {
                    "type": "object",
                    "properties": {
                      "platform": {
                        "type": "string",
                        "const": "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",
                        "const": "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",
                        "const": "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",
                                      "const": 1
                                    },
                                    {
                                      "type": "number",
                                      "const": 2
                                    },
                                    {
                                      "type": "number",
                                      "const": 3
                                    }
                                  ]
                                }
                              },
                              "genders": {
                                "maxItems": 2,
                                "type": "array",
                                "items": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "const": 1
                                    },
                                    {
                                      "type": "number",
                                      "const": 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",
                                      "const": 1
                                    },
                                    {
                                      "type": "number",
                                      "const": 2
                                    },
                                    {
                                      "type": "number",
                                      "const": 3
                                    },
                                    {
                                      "type": "number",
                                      "const": 4
                                    }
                                  ]
                                }
                              }
                            },
                            "additionalProperties": false
                          },
                          "targeting": {
                            "type": "object",
                            "properties": {
                              "age_min": {
                                "anyOf": [
                                  {
                                    "type": "number",
                                    "const": 13
                                  },
                                  {
                                    "type": "number",
                                    "const": 15
                                  },
                                  {
                                    "type": "number",
                                    "const": 18
                                  },
                                  {
                                    "type": "number",
                                    "const": 21
                                  },
                                  {
                                    "type": "number",
                                    "const": 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",
                        "const": "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",
                                "const": "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",
                        "const": "youtube"
                      },
                      "publish_options": {
                        "type": "object",
                        "properties": {
                          "post_type": {
                            "type": "string",
                            "const": "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",
                            "propertyNames": {
                              "type": "string"
                            },
                            "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",
                            "const": "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": {
                "default": "UTC",
                "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",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {}
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "automatic_retry_enabled": {
                "default": true,
                "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
}

Respuesta y finalización

Estados HTTP de éxito: 200, 422. Cuando la operación se completa: durable destination acceptance; provider publication is separate.

Una respuesta HTTP exitosa puede indicar aceptación, no finalización. Para trabajo en segundo plano, guarda el ID devuelto y consulta la misma operación hasta que termine. Una publicación programada o aceptada solo está publicada cuando la plataforma lo confirma; un tiempo de espera agotado en el cliente no determina el resultado.

Obligatorio significa obligatorio dentro del objeto principal y la rama elegida. Un campo secundario obligatorio no convierte en obligatorio un objeto principal opcional. Las reglas y nombres de campos siguientes se copian del contrato.

Respuesta y finalización
Campo / ramaTipo / obligatorioRestricciones
$objectObligatorio en el objeto principal—
draftobjectObligatorio en el objeto principal—
draft.idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.workspace_idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.revisionintegerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
draft.statestringObligatorio en el objeto principal
  • enum: ["draft","submitting","submitted"]
draft.contentobjectObligatorio en el objeto principal—
draft.content.schemaVersionnumberObligatorio en el objeto principal
  • const: 1
  • default: 1
draft.content.accountIdsarrayObligatorio en el objeto principal
  • maxItems: 50
  • default: []
draft.content.accountIds[]stringOpcional / elemento
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.content.captionstringObligatorio en el objeto principal
  • maxLength: 5000
  • default: ""
draft.content.hashtagsstringObligatorio en el objeto principal
  • maxLength: 5000
  • default: ""
draft.content.assetIdsarrayObligatorio en el objeto principal
  • maxItems: 20
  • default: []
draft.content.assetIds[]stringOpcional / elemento
  • maxLength: 16
  • pattern: "^[1-9][0-9]*$"
draft.content.threadsTextOnlybooleanObligatorio en el objeto principal
  • default: false
draft.content.instagramModestringObligatorio en el objeto principal
  • enum: ["IMAGE","REELS","CAROUSEL","STORY_IMAGE","STORY_VIDEO"]
  • default: "REELS"
draft.content.youtubeTitlestringObligatorio en el objeto principal
  • maxLength: 100
  • default: ""
draft.content.youtubePrivacystringObligatorio en el objeto principal
  • enum: ["private","unlisted","public"]
  • default: "private"
draft.content.youtubeSyntheticbooleanObligatorio en el objeto principal
  • default: false
draft.content.youtubeCategoryIdstringObligatorio en el objeto principal
  • maxLength: 32
  • default: ""
draft.content.youtubeShortbooleanObligatorio en el objeto principal
  • default: false
draft.content.linkUrlstringObligatorio en el objeto principal
  • maxLength: 2048
  • default: ""
draft.content.scheduledAtstringObligatorio en el objeto principal
  • maxLength: 64
  • default: ""
draft.content.displayTimezonestringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 128
  • default: "UTC"
draft.content.publishNowbooleanObligatorio en el objeto principal
  • default: false
draft.content.destinationOverridesobjectObligatorio en el objeto principal
  • default: {}
  • additionalProperties: {"type":"object","properties":{"caption":{"type":"string","maxLength":5000},"scheduledAt":{"type":"string","maxLength":64}}}
draft.content.destinationOverrides.*objectOpcional / elemento—
draft.content.destinationOverrides.*.captionstringOpcional / elemento
  • maxLength: 5000
draft.content.destinationOverrides.*.scheduledAtstringOpcional / elemento
  • maxLength: 64
draft.content.expiresAtstringObligatorio en el objeto principal
  • maxLength: 64
  • default: ""
draft.created_bystring | nullObligatorio en el objeto principal—
draft.created_byanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.created_byanyOf 2nullObligatorio en el objeto principal—
draft.updated_bystring | nullObligatorio en el objeto principal—
draft.updated_byanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.updated_byanyOf 2nullObligatorio en el objeto principal—
draft.created_atstringObligatorio en el objeto principal
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
draft.updated_atstringObligatorio en el objeto principal
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
draft.submissionobject | nullObligatorio en el objeto principal—
draft.submissionanyOf 1objectObligatorio en el objeto principal—
draft.submission.idanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.submission.expected_revisionanyOf 1integerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
draft.submission.started_atanyOf 1stringObligatorio en el objeto principal
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
draft.submission.receiptanyOf 1object | nullObligatorio en el objeto principal—
draft.submission.receiptanyOf 1 / anyOf 1objectObligatorio en el objeto principal—
draft.submission.receipt.batch_idanyOf 1 / anyOf 1string | nullObligatorio en el objeto principal—
draft.submission.receipt.batch_idanyOf 1 / anyOf 1 / anyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.submission.receipt.batch_idanyOf 1 / anyOf 1 / anyOf 2nullObligatorio en el objeto principal—
draft.submission.receipt.successesanyOf 1 / anyOf 1arrayObligatorio en el objeto principal
  • maxItems: 50
draft.submission.receipt.successes[]anyOf 1 / anyOf 1objectOpcional / elemento—
draft.submission.receipt.successes[].social_account_idanyOf 1 / anyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.submission.receipt.successes[].post_idanyOf 1 / anyOf 1stringObligatorio en el objeto principal
  • pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
draft.submission.receipt.failuresanyOf 1 / anyOf 1arrayObligatorio en el objeto principal
  • maxItems: 50
draft.submission.receipt.failures[]anyOf 1 / anyOf 1objectOpcional / elemento—
draft.submission.receipt.failures[].social_account_idanyOf 1 / anyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
draft.submission.receipt.failures[].codeanyOf 1 / anyOf 1stringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 160
draft.submission.receipt.failures[].messageanyOf 1 / anyOf 1stringObligatorio en el objeto principal
  • maxLength: 2000
draft.submission.receiptanyOf 1 / anyOf 2nullObligatorio en el objeto principal—
draft.submissionanyOf 2nullObligatorio en el objeto principal—
resultobjectObligatorio en el objeto principal—
result.batch_idstring | nullObligatorio en el objeto principal—
result.batch_idanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.batch_idanyOf 2nullObligatorio en el objeto principal—
result.successesarrayObligatorio en el objeto principal—
result.successes[]objectOpcional / elemento—
result.successes[].social_account_idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.successes[].postobjectObligatorio en el objeto principal—
result.successes[].post.idstringObligatorio en el objeto principal
  • pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
result.successes[].post.workspace_idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.successes[].post.social_account_idstring | nullObligatorio en el objeto principal—
result.successes[].post.social_account_idanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.successes[].post.social_account_idanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.platformstringObligatorio en el objeto principal
  • enum: ["instagram","threads","facebook","youtube","x"]
result.successes[].post.destinationobjectObligatorio en el objeto principal—
result.successes[].post.destination.social_account_idstring | nullObligatorio en el objeto principal—
result.successes[].post.destination.social_account_idanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.successes[].post.destination.social_account_idanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.destination.platformstringObligatorio en el objeto principal
  • enum: ["instagram","threads","facebook","youtube","x"]
result.successes[].post.destination.platform_user_idstring | nullObligatorio en el objeto principal—
result.successes[].post.destination.platform_user_idanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.destination.platform_user_idanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.destination.account_labelstring | nullObligatorio en el objeto principal—
result.successes[].post.destination.account_labelanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.destination.account_labelanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.captionstring | nullObligatorio en el objeto principal—
result.successes[].post.captionanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.captionanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.hashtagsarrayObligatorio en el objeto principal—
result.successes[].post.hashtags[]stringOpcional / elemento—
result.successes[].post.mediaarrayObligatorio en el objeto principal—
result.successes[].post.media[]objectOpcional / elemento—
result.successes[].post.media[].kindstringObligatorio en el objeto principal
  • enum: ["image","video"]
result.successes[].post.media[].urlstringObligatorio en el objeto principal
  • format: "uri"
result.successes[].post.media[].cover_urlstring | nullOpcional / elemento—
result.successes[].post.media[].cover_urlanyOf 1stringOpcional / elemento
  • format: "uri"
result.successes[].post.media[].cover_urlanyOf 2nullOpcional / elemento—
result.successes[].post.media[].cover_asset_idinteger | nullOpcional / elemento—
result.successes[].post.media[].cover_asset_idanyOf 1integerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.media[].cover_asset_idanyOf 2nullOpcional / elemento—
result.successes[].post.media[].asset_idinteger | nullOpcional / elemento—
result.successes[].post.media[].asset_idanyOf 1integerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.media[].asset_idanyOf 2nullOpcional / elemento—
result.successes[].post.media[].mime_typestring | nullOpcional / elemento—
result.successes[].post.media[].mime_typeanyOf 1stringOpcional / elemento
  • minLength: 1
  • maxLength: 160
result.successes[].post.media[].mime_typeanyOf 2nullOpcional / elemento—
result.successes[].post.media[].preview_urlstring | nullOpcional / elemento

URL temporal autorizada de lectura; conserva url como identidad multimedia persistente de la publicación programada.

—
result.successes[].post.media[].preview_urlanyOf 1stringOpcional / elemento
  • format: "uri"
result.successes[].post.media[].preview_urlanyOf 2nullOpcional / elemento—
result.successes[].post.media[].cover_preview_urlstring | nullOpcional / elemento

URL temporal autorizada de lectura de portada; conserva cover_url como identidad multimedia persistente.

—
result.successes[].post.media[].cover_preview_urlanyOf 1stringOpcional / elemento
  • format: "uri"
result.successes[].post.media[].cover_preview_urlanyOf 2nullOpcional / elemento—
result.successes[].post.media[].preview_expires_atstring | nullOpcional / elemento—
result.successes[].post.media[].preview_expires_atanyOf 1stringOpcional / elemento
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
result.successes[].post.media[].preview_expires_atanyOf 2nullOpcional / elemento—
result.successes[].post.link_urlstring | nullOpcional / elemento—
result.successes[].post.link_urlanyOf 1stringOpcional / elemento
  • format: "uri"
result.successes[].post.link_urlanyOf 2nullOpcional / elemento—
result.successes[].post.publish_optionsobjectObligatorio en el objeto principal—
result.successes[].post.publish_options.post_typestringOpcional / elemento
  • enum: ["TEXT","LINK","IMAGE","MULTI_IMAGE","VIDEO","CAROUSEL","REELS","STORY_IMAGE","STORY_VIDEO","REPOST","SHORT"]
result.successes[].post.publish_options.location_idstringOpcional / elemento
  • minLength: 1
result.successes[].post.publish_options.share_to_feedbooleanOpcional / elemento—
result.successes[].post.publish_options.collaboratorsarrayOpcional / elemento
  • maxItems: 3
result.successes[].post.publish_options.collaborators[]stringOpcional / elemento
  • minLength: 1
result.successes[].post.publish_options.first_commentstringOpcional / elemento
  • minLength: 1
  • maxLength: 2200
result.successes[].post.publish_options.topic_tagstringOpcional / elemento
  • minLength: 1
result.successes[].post.publish_options.thumb_offset_msintegerOpcional / elemento
  • minimum: 0
  • maximum: 9007199254740991
result.successes[].post.publish_options.titlestringOpcional / elemento
  • maxLength: 255
result.successes[].post.publish_options.youtube_privacy_statusstringOpcional / elemento
  • enum: ["private","unlisted","public"]
result.successes[].post.publish_options.youtube_category_idstringOpcional / elemento
  • pattern: "^\\d+$"
result.successes[].post.publish_options.youtube_contains_synthetic_mediabooleanOpcional / elemento—
result.successes[].post.publish_options.descriptionstringOpcional / elemento
  • maxLength: 5000
result.successes[].post.publish_options.category_idstringOpcional / elemento
  • pattern: "^\\d+$"
result.successes[].post.publish_options.privacy_statusstringOpcional / elemento
  • enum: ["private","unlisted","public"]
result.successes[].post.publish_options.cancellation_modestringOpcional / elemento
  • enum: ["DELETE","UNSCHEDULE_KEEP_PRIVATE"]
result.successes[].post.publish_options.tagsarrayOpcional / elemento—
result.successes[].post.publish_options.tags[]stringOpcional / elemento—
result.successes[].post.publish_options.default_languagestringOpcional / elemento—
result.successes[].post.publish_options.localizationsobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.localizations.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.licensestringOpcional / elemento
  • enum: ["youtube","creativeCommon"]
result.successes[].post.publish_options.embeddablebooleanOpcional / elemento—
result.successes[].post.publish_options.public_stats_viewablebooleanOpcional / elemento—
result.successes[].post.publish_options.self_declared_made_for_kidsbooleanOpcional / elemento—
result.successes[].post.publish_options.contains_synthetic_mediabooleanOpcional / elemento—
result.successes[].post.publish_options.has_paid_product_placementbooleanOpcional / elemento—
result.successes[].post.publish_options.recording_datestringOpcional / elemento—
result.successes[].post.publish_options.notify_subscribersbooleanOpcional / elemento—
result.successes[].post.publish_options.thumbnail_asset_idintegerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.publish_options.surface_expectationstringOpcional / elemento
  • const: "SHORT"
result.successes[].post.publish_options.brand_partnerobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.brand_partner.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.cover_asset_idintegerOpcional / elemento
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.publish_options.audio_namestringOpcional / elemento—
result.successes[].post.publish_options.trial_paramsobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.trial_params.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.is_ai_generatedbooleanOpcional / elemento—
result.successes[].post.publish_options.branded_content_sponsor_idsarrayOpcional / elemento—
result.successes[].post.publish_options.branded_content_sponsor_ids[]stringOpcional / elemento—
result.successes[].post.publish_options.is_paid_partnershipbooleanOpcional / elemento—
result.successes[].post.publish_options.media_optionsarrayOpcional / elemento—
result.successes[].post.publish_options.media_options[]objectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.media_options[].*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.reply_to_idstringOpcional / elemento—
result.successes[].post.publish_options.quote_post_idstringOpcional / elemento—
result.successes[].post.publish_options.repost_target_idstringOpcional / elemento—
result.successes[].post.publish_options.reply_controlstringOpcional / elemento—
result.successes[].post.publish_options.enable_reply_approvalsbooleanOpcional / elemento—
result.successes[].post.publish_options.link_attachmentstringOpcional / elemento
  • format: "uri"
result.successes[].post.publish_options.poll_attachmentobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.poll_attachment.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.gif_attachmentobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.gif_attachment.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.text_attachmentobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.text_attachment.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.text_entitiesarrayOpcional / elemento—
result.successes[].post.publish_options.text_entities[]objectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.text_entities[].*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.is_spoiler_mediabooleanOpcional / elemento—
result.successes[].post.publish_options.is_ghost_postbooleanOpcional / elemento—
result.successes[].post.publish_options.allowlisted_country_codesarrayOpcional / elemento—
result.successes[].post.publish_options.allowlisted_country_codes[]stringOpcional / elemento—
result.successes[].post.publish_options.crossreshare_to_igbooleanOpcional / elemento—
result.successes[].post.publish_options.crossreshare_to_ig_dark_modebooleanOpcional / elemento—
result.successes[].post.publish_options.auto_publish_textbooleanOpcional / elemento—
result.successes[].post.publish_options.publication_modestringOpcional / elemento
  • enum: ["PUBLISH","DRAFT"]
result.successes[].post.publish_options.backdated_timenumberOpcional / elemento—
result.successes[].post.publish_options.backdated_time_granularitystringOpcional / elemento
  • enum: ["year","month","day","hour","minute"]
result.successes[].post.publish_options.placestringOpcional / elemento—
result.successes[].post.publish_options.feed_targetingobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.feed_targeting.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.targetingobjectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.targeting.*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.child_attachmentsarrayOpcional / elemento—
result.successes[].post.publish_options.child_attachments[]objectOpcional / elemento
  • additionalProperties: {}
result.successes[].post.publish_options.child_attachments[].*any JSON valueOpcional / elemento—
result.successes[].post.publish_options.multi_share_end_cardbooleanOpcional / elemento—
result.successes[].post.publish_options.multi_share_optimizedbooleanOpcional / elemento—
result.successes[].post.publish_options.unpublished_content_typestringOpcional / elemento—
result.successes[].post.publish_options.no_storybooleanOpcional / elemento—
result.successes[].post.publish_options.crossposted_video_idstringOpcional / elemento—
result.successes[].post.publish_options.sphericalbooleanOpcional / elemento—
result.successes[].post.scheduled_atstringObligatorio en el objeto principal—
result.successes[].post.display_timezonestringObligatorio en el objeto principal
  • minLength: 1
  • maxLength: 80
result.successes[].post.local_scheduled_atstring | nullOpcional / elemento—
result.successes[].post.local_scheduled_atanyOf 1stringOpcional / elemento
  • pattern: "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(?::\\d{2}(?:\\.\\d{1,6})?)?$"
result.successes[].post.local_scheduled_atanyOf 2nullOpcional / elemento—
result.successes[].post.schedule_timezonestring | nullOpcional / elemento—
result.successes[].post.schedule_timezoneanyOf 1stringOpcional / elemento
  • minLength: 1
  • maxLength: 80
result.successes[].post.schedule_timezoneanyOf 2nullOpcional / elemento—
result.successes[].post.schedule_dst_disambiguationstring | nullOpcional / elemento—
result.successes[].post.schedule_dst_disambiguationanyOf 1stringOpcional / elemento
  • enum: ["exact","earlier","later"]
result.successes[].post.schedule_dst_disambiguationanyOf 2nullOpcional / elemento—
result.successes[].post.schedule_intent_statestringOpcional / elemento
  • enum: ["verified","legacy_unverified"]
result.successes[].post.expires_atstring | nullObligatorio en el objeto principal—
result.successes[].post.expires_atanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.expires_atanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.statusstringObligatorio en el objeto principal
  • enum: ["scheduled","publishing","published","failed","expired","needs_reschedule","cancelled","deleted"]
result.successes[].post.versionintegerObligatorio en el objeto principal
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
result.successes[].post.automatic_retry_enabledbooleanObligatorio en el objeto principal—
result.successes[].post.delete_requested_atstring | nullObligatorio en el objeto principal—
result.successes[].post.delete_requested_atanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.delete_requested_atanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.published_atstring | nullObligatorio en el objeto principal—
result.successes[].post.published_atanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.published_atanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.deleted_atstring | nullObligatorio en el objeto principal—
result.successes[].post.deleted_atanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.deleted_atanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.provider_post_idstring | nullObligatorio en el objeto principal—
result.successes[].post.provider_post_idanyOf 1stringObligatorio en el objeto principal—
result.successes[].post.provider_post_idanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.permalinkstring | nullObligatorio en el objeto principal—
result.successes[].post.permalinkanyOf 1stringObligatorio en el objeto principal
  • format: "uri"
result.successes[].post.permalinkanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.created_atstringObligatorio en el objeto principal—
result.successes[].post.updated_atstringObligatorio en el objeto principal—
result.successes[].post.project_idstring | nullObligatorio en el objeto principal—
result.successes[].post.project_idanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.successes[].post.project_idanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.batch_idstring | nullObligatorio en el objeto principal—
result.successes[].post.batch_idanyOf 1stringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.successes[].post.batch_idanyOf 2nullObligatorio en el objeto principal—
result.successes[].post.source_refobject | nullObligatorio en el objeto principal—
result.successes[].post.source_refanyOf 1objectObligatorio en el objeto principal
  • additionalProperties: {}
result.successes[].post.source_ref.*anyOf 1any JSON valueOpcional / elemento—
result.successes[].post.source_refanyOf 2nullObligatorio en el objeto principal—
result.failuresarrayObligatorio en el objeto principal—
result.failures[]objectOpcional / elemento—
result.failures[].social_account_idstringObligatorio en el objeto principal
  • format: "uuid"
  • pattern: "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
result.failures[].codestringObligatorio en el objeto principal—
result.failures[].messagestringObligatorio en el objeto principal—
JSON Schema completo
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "draft": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "workspace_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "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",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              }
            },
            "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",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              },
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "caption": {
                    "type": "string",
                    "maxLength": 5000
                  },
                  "scheduledAt": {
                    "type": "string",
                    "maxLength": 64
                  }
                }
              }
            },
            "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"
          ]
        },
        "created_by": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            {
              "type": "null"
            }
          ]
        },
        "updated_by": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            {
              "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",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                },
                "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",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "successes": {
                          "maxItems": 50,
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "social_account_id": {
                                "type": "string",
                                "format": "uuid",
                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                              },
                              "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"
                            ]
                          }
                        },
                        "failures": {
                          "maxItems": 50,
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "social_account_id": {
                                "type": "string",
                                "format": "uuid",
                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                              },
                              "code": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 160
                              },
                              "message": {
                                "type": "string",
                                "maxLength": 2000
                              }
                            },
                            "required": [
                              "social_account_id",
                              "code",
                              "message"
                            ]
                          }
                        }
                      },
                      "required": [
                        "batch_id",
                        "successes",
                        "failures"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "expected_revision",
                "started_at",
                "receipt"
              ]
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "id",
        "workspace_id",
        "revision",
        "state",
        "content",
        "created_by",
        "updated_by",
        "created_at",
        "updated_at",
        "submission"
      ]
    },
    "result": {
      "type": "object",
      "properties": {
        "batch_id": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            {
              "type": "null"
            }
          ]
        },
        "successes": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "social_account_id": {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              },
              "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",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  },
                  "social_account_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "platform": {
                    "type": "string",
                    "enum": [
                      "instagram",
                      "threads",
                      "facebook",
                      "youtube",
                      "x"
                    ]
                  },
                  "destination": {
                    "type": "object",
                    "properties": {
                      "social_account_id": {
                        "anyOf": [
                          {
                            "type": "string",
                            "format": "uuid",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                          },
                          {
                            "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"
                    ]
                  },
                  "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"
                      ]
                    }
                  },
                  "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"
                      }
                    }
                  },
                  "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",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "batch_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      {
                        "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"
                ]
              }
            },
            "required": [
              "social_account_id",
              "post"
            ]
          }
        },
        "failures": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "social_account_id": {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              },
              "code": {
                "type": "string"
              },
              "message": {
                "type": "string"
              }
            },
            "required": [
              "social_account_id",
              "code",
              "message"
            ]
          }
        }
      },
      "required": [
        "batch_id",
        "successes",
        "failures"
      ]
    }
  },
  "required": [
    "draft",
    "result"
  ]
}

Errores y reintentos seguros

Comprueba el estado HTTP y el cuerpo de respuesta. Un error de validación 400 puede contener un ZodError; los errores del controlador usan los campos error, message y code. Conserva request_id o x-request-id para el diagnóstico, sin credenciales. Corrige los errores de acceso 401/403 antes de reintentar y respeta Retry-After para 429. Si una escritura es incierta o devuelve 5xx, consulta primero el resultado existente. Reutiliza una clave de idempotencia solo donde se admita; el comportamiento de reintento varía por operación y no garantiza una entrega exactamente una vez.

Guía de solución de problemas

Ejemplos

Estos ejemplos usan valores ficticios comprobados con los esquemas. Sustituye los IDs por otros autorizados, los archivos multimedia por recursos listos y las fechas por tu hora de publicación confirmada. Comprueba la elegibilidad de la cuenta antes de enviar una escritura. Esta página no envía solicitudes API.

Establece SOSOAPI_ACCESS_TOKEN en tu servidor con una credencial aceptada por esta operación y mantenla fuera del código del navegador. Para un agente, usa sosoapi auth login para iniciar sesión en el navegador y deja a la CLI renovar sus credenciales.

request.json

{
  "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"
      }
    ]
  }
}

cURL

curl --request POST \
  "https://gqeshlawtcexsapabaui.supabase.co/functions/v1/studio-api/content-drafts/submit" \
  -H "Authorization: Bearer $SOSOAPI_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  --data-binary @request.json

JavaScript

// Server-side JavaScript. Do not print tokens or credential-bearing responses.
const token = process.env.SOSOAPI_ACCESS_TOKEN;
if (!token) throw new Error("Set an accepted credential for this operation");
const response = await fetch("https://gqeshlawtcexsapabaui.supabase.co/functions/v1/studio-api/content-drafts/submit", {
  method: "POST",
  headers: { "Content-Type": "application/json", Authorization: "Bearer " + token },
  body: JSON.stringify({
  "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"
      }
    ]
  }
})
});
const result = await response.json();
// Check response.ok, the operation-specific body and completion state before continuing.

CLI

npx sosoapi api post /studio-api/content-drafts/submit < request.json

Ejemplo de respuesta sintética

{
  "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."
      }
    ]
  }
}

MCP: sosoapi_submit_content_draft