addedInput schema / properties / facebookConfigs / items / $ref
Added value: +"#/properties/posts/items/properties/facebookConfigs/items"
removedInput schema / properties / facebookConfigs / items / additionalProperties
Removed value: -false
removedInput schema / properties / facebookConfigs / items / properties
Removed value: -{
- "pageId": {
- "description": "Facebook page ID from list_accounts",
- "type": "string"
- },
- "postType": {
- "description": "Facebook post type — FEED, REEL, or STORY",
- "enum": [
- "FEED",
- "REEL",
- "STORY"
- ],
- "type": "string"
- },
- "videoTitle": {
- "description": "Video title for Facebook (max 255 chars)",
- "maxLength": 255,
- "type": "string"
- }
-}
removedInput schema / properties / facebookConfigs / items / required
Removed value: -[
- "pageId"
-]
removedInput schema / properties / facebookConfigs / items / type
Removed value: -"object"
addedInput schema / properties / instagramConfigs / items / $ref
Added value: +"#/properties/posts/items/properties/instagramConfigs/items"
removedInput schema / properties / instagramConfigs / items / additionalProperties
Removed value: -false
removedInput schema / properties / instagramConfigs / items / properties
Removed value: -{
- "connectionId": {
- "description": "Instagram connection ID from list_accounts",
- "type": "string"
- },
- "postType": {
- "description": "Instagram post type — FEED, REEL, or STORY",
- "enum": [
- "FEED",
- "REEL",
- "STORY"
- ],
- "type": "string"
- },
- "trialGraduation": {
- "description": "Publish a video reel as a trial reel: Instagram shows it to non-followers first and keeps it off followers' feeds and the profile grid until it is shared. MANUAL means the account owner shares it from the Instagram app; SS_PERFORMANCE means Instagram shares it if it performs well. Only for a single video posted as a reel or feed video, never a story, image or carousel (400 otherwise). Needs a professional account Instagram has enabled for trial reels; otherwise that platform fails with a message saying so",
- "enum": [
- "MANUAL",
- "SS_PERFORMANCE"
- ],
- "type": "string"
- }
-}
removedInput schema / properties / instagramConfigs / items / required
Removed value: -[
- "connectionId"
-]
removedInput schema / properties / instagramConfigs / items / type
Removed value: -"object"
addedInput schema / properties / pinterestConfigs / items / $ref
Added value: +"#/properties/posts/items/properties/pinterestConfigs/items"
removedInput schema / properties / pinterestConfigs / items / additionalProperties
Removed value: -false
removedInput schema / properties / pinterestConfigs / items / properties
Removed value: -{
- "boardId": {
- "description": "Pinterest board ID to pin to (required)",
- "type": "string"
- },
- "connectionId": {
- "description": "Pinterest connection ID from list_accounts",
- "type": "string"
- },
- "link": {
- "description": "Destination URL for the pin",
- "type": "string"
- },
- "title": {
- "description": "Pin title (max 100 chars)",
- "maxLength": 100,
- "type": "string"
- }
-}
removedInput schema / properties / pinterestConfigs / items / required
Removed value: -[
- "connectionId",
- "boardId"
-]
removedInput schema / properties / pinterestConfigs / items / type
Removed value: -"object"
addedInput schema / properties / posts / items / properties / facebookConfigs
Added value: +{
+ "description": "Facebook config for this item only; replaces the batch-level facebookConfigs",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "pageId": {
+ "description": "Facebook page ID from list_accounts",
+ "type": "string"
+ },
+ "postType": {
+ "description": "Where the post goes: FEED works with every content type, REEL needs contentType VIDEO, STORY needs IMAGE or VIDEO. Any other combination is refused with 400",
+ "enum": [
+ "FEED",
+ "REEL",
+ "STORY"
+ ],
+ "type": "string"
+ },
+ "videoTitle": {
+ "description": "Video title for Facebook (max 255 chars)",
+ "maxLength": 255,
+ "type": "string"
+ }
+ },
+ "required": [
+ "pageId"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / posts / items / properties / instagramConfigs
Added value: +{
+ "description": "Instagram config for this item only; replaces the batch-level instagramConfigs",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "connectionId": {
+ "description": "Instagram connection ID from list_accounts",
+ "type": "string"
+ },
+ "postType": {
+ "description": "Where the post goes: FEED works with every content type, REEL needs contentType VIDEO, STORY needs IMAGE or VIDEO. Any other combination is refused with 400",
+ "enum": [
+ "FEED",
+ "REEL",
+ "STORY"
+ ],
+ "type": "string"
+ },
+ "trialGraduation": {
+ "description": "Publish a video reel as a trial reel: Instagram shows it to non-followers first and keeps it off followers' feeds and the profile grid until it is shared. MANUAL means the account owner shares it from the Instagram app; SS_PERFORMANCE means Instagram shares it if it performs well. Only for a single video posted as a reel or feed video, never a story, image or carousel (400 otherwise). Needs a professional account Instagram has enabled for trial reels; otherwise that platform fails with a message saying so",
+ "enum": [
+ "MANUAL",
+ "SS_PERFORMANCE"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "connectionId"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / posts / items / properties / pinterestConfigs
Added value: +{
+ "description": "Pinterest config for this item only, such as its own title or link; replaces the batch-level pinterestConfigs",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "boardId": {
+ "description": "Pinterest board ID to pin to (required)",
+ "type": "string"
+ },
+ "connectionId": {
+ "description": "Pinterest connection ID from list_accounts",
+ "type": "string"
+ },
+ "link": {
+ "description": "Destination URL for the pin",
+ "type": "string"
+ },
+ "title": {
+ "description": "Pin title (max 100 chars)",
+ "maxLength": 100,
+ "type": "string"
+ }
+ },
+ "required": [
+ "connectionId",
+ "boardId"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / posts / items / properties / tiktokConfigs
Added value: +{
+ "description": "TikTok config for this item only; replaces the batch-level tiktokConfigs",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "aiGenerated": {
+ "description": "Label content as AI-generated",
+ "type": "boolean"
+ },
+ "allowComments": {
+ "description": "Allow comments on the TikTok post",
+ "type": "boolean"
+ },
+ "allowDuet": {
+ "description": "Allow other users to Duet this video",
+ "type": "boolean"
+ },
+ "allowStitch": {
+ "description": "Allow other users to Stitch this video",
+ "type": "boolean"
+ },
+ "autoAddMusic": {
+ "description": "Let TikTok auto-add music to the video",
+ "type": "boolean"
+ },
+ "brandedContent": {
+ "description": "Disclose as branded content (paid partnership)",
+ "type": "boolean"
+ },
+ "brandedContentOwnBrand": {
+ "description": "Disclose as promoting your own brand",
+ "type": "boolean"
+ },
+ "caption": {
+ "description": "TikTok-specific caption (max 2200 chars)",
+ "maxLength": 2200,
+ "type": "string"
+ },
+ "connectionId": {
+ "description": "TikTok connection ID from list_accounts",
+ "type": "string"
+ },
+ "privacyLevel": {
+ "description": "TikTok privacy level",
+ "enum": [
+ "PUBLIC_TO_EVERYONE",
+ "MUTUAL_FOLLOW_FRIENDS",
+ "FOLLOWER_OF_CREATOR",
+ "SELF_ONLY"
+ ],
+ "type": "string"
+ },
+ "sendAsDraft": {
+ "description": "Save as TikTok draft so the user can add trending sounds before publishing",
+ "type": "boolean"
+ },
+ "title": {
+ "description": "Video title (max 90 chars)",
+ "maxLength": 90,
+ "type": "string"
+ }
+ },
+ "required": [
+ "connectionId",
+ "privacyLevel"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / posts / items / properties / youtubeConfigs
Added value: +{
+ "description": "YouTube config for this item only, such as its own videoTitle; replaces the batch-level youtubeConfigs",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "allowEmbedding": {
+ "description": "Allow embedding the video on other sites",
+ "type": "boolean"
+ },
+ "categoryId": {
+ "description": "YouTube category ID",
+ "type": "string"
+ },
+ "connectionId": {
+ "description": "YouTube connection ID from list_accounts",
+ "type": "string"
+ },
+ "license": {
+ "description": "Video license type",
+ "enum": [
+ "youtube",
+ "creativeCommon"
+ ],
+ "type": "string"
+ },
+ "madeForKids": {
+ "description": "Mark the video as made for kids (COPPA)",
+ "type": "boolean"
+ },
+ "notifySubscribers": {
+ "description": "Notify channel subscribers about the upload",
+ "type": "boolean"
+ },
+ "playlistId": {
+ "description": "Add video to this playlist",
+ "type": "string"
+ },
+ "postType": {
+ "description": "VIDEO for long-form, SHORTS for YouTube Shorts",
+ "enum": [
+ "VIDEO",
+ "SHORTS"
+ ],
+ "type": "string"
+ },
+ "privacyStatus": {
+ "description": "Video privacy status",
+ "enum": [
+ "public",
+ "private",
+ "unlisted"
+ ],
+ "type": "string"
+ },
+ "tags": {
+ "description": "Video tags (max 20)",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "videoTitle": {
+ "description": "YouTube video title (max 100 chars)",
+ "maxLength": 100,
+ "type": "string"
+ }
+ },
+ "required": [
+ "connectionId"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / posts / maxItems
Added value: +100
addedInput schema / properties / posts / minItems
Added value: +1
addedInput schema / properties / tiktokConfigs / items / $ref
Added value: +"#/properties/posts/items/properties/tiktokConfigs/items"
removedInput schema / properties / tiktokConfigs / items / additionalProperties
Removed value: -false
removedInput schema / properties / tiktokConfigs / items / properties
Removed value: -{
- "aiGenerated": {
- "description": "Label content as AI-generated",
- "type": "boolean"
- },
- "allowComments": {
- "description": "Allow comments on the TikTok post",
- "type": "boolean"
- },
- "allowDuet": {
- "description": "Allow other users to Duet this video",
- "type": "boolean"
- },
- "allowStitch": {
- "description": "Allow other users to Stitch this video",
- "type": "boolean"
- },
- "autoAddMusic": {
- "description": "Let TikTok auto-add music to the video",
- "type": "boolean"
- },
- "brandedContent": {
- "description": "Disclose as branded content (paid partnership)",
- "type": "boolean"
- },
- "brandedContentOwnBrand": {
- "description": "Disclose as promoting your own brand",
- "type": "boolean"
- },
- "caption": {
- "description": "TikTok-specific caption (max 2200 chars)",
- "maxLength": 2200,
- "type": "string"
- },
- "connectionId": {
- "description": "TikTok connection ID from list_accounts",
- "type": "string"
- },
- "privacyLevel": {
- "description": "TikTok privacy level",
- "enum": [
- "PUBLIC_TO_EVERYONE",
- "MUTUAL_FOLLOW_FRIENDS",
- "FOLLOWER_OF_CREATOR",
- "SELF_ONLY"
- ],
- "type": "string"
- },
- "sendAsDraft": {
- "description": "Save as TikTok draft so the user can add trending sounds before publishing",
- "type": "boolean"
- },
- "title": {
- "description": "Video title (max 90 chars)",
- "maxLength": 90,
- "type": "string"
- }
-}
removedInput schema / properties / tiktokConfigs / items / required
Removed value: -[
- "connectionId",
- "privacyLevel"
-]
removedInput schema / properties / tiktokConfigs / items / type
Removed value: -"object"
changedInput schema / properties / workspaceId / description
Previous value: -"Workspace to act in: an id from list_workspaces. Omit to use the default workspace. Use the same workspaceId for every call about the same workspace, since ids from one workspace (accounts, posts, uploads) do not exist in another"New value: +"Workspace to act in: an id from list_workspaces. Omit to act in the workspace list_workspaces marks current. Use the same workspaceId for every call about the same workspace, since ids from one workspace (accounts, posts, uploads) do not exist in another"
addedInput schema / properties / youtubeConfigs / items / $ref
Added value: +"#/properties/posts/items/properties/youtubeConfigs/items"
removedInput schema / properties / youtubeConfigs / items / additionalProperties
Removed value: -false
removedInput schema / properties / youtubeConfigs / items / properties
Removed value: -{
- "allowEmbedding": {
- "description": "Allow embedding the video on other sites",
- "type": "boolean"
- },
- "categoryId": {
- "description": "YouTube category ID",
- "type": "string"
- },
- "connectionId": {
- "description": "YouTube connection ID from list_accounts",
- "type": "string"
- },
- "license": {
- "description": "Video license type",
- "enum": [
- "youtube",
- "creativeCommon"
- ],
- "type": "string"
- },
- "madeForKids": {
- "description": "Mark the video as made for kids (COPPA)",
- "type": "boolean"
- },
- "notifySubscribers": {
- "description": "Notify channel subscribers about the upload",
- "type": "boolean"
- },
- "playlistId": {
- "description": "Add video to this playlist",
- "type": "string"
- },
- "postType": {
- "description": "VIDEO for long-form, SHORTS for YouTube Shorts",
- "enum": [
- "VIDEO",
- "SHORTS"
- ],
- "type": "string"
- },
- "privacyStatus": {
- "description": "Video privacy status",
- "enum": [
- "public",
- "private",
- "unlisted"
- ],
- "type": "string"
- },
- "tags": {
- "description": "Video tags (max 20)",
- "items": {
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- },
- "videoTitle": {
- "description": "YouTube video title (max 100 chars)",
- "maxLength": 100,
- "type": "string"
- }
-}
removedInput schema / properties / youtubeConfigs / items / required
Removed value: -[
- "connectionId"
-]
removedInput schema / properties / youtubeConfigs / items / type
Removed value: -"object"