{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/metricool/main/json-schema/metricool-scheduled-post-schema.json",
  "title": "ScheduledPost",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/metricool-api-openapi.json#/components/schemas/ScheduledPost",
  "required": [
    "providers",
    "publicationDate",
    "text"
  ],
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "format": "int32"
    },
    "publicationDate": {
      "$ref": "#/$defs/DateTimeInfo"
    },
    "creationDate": {
      "$ref": "#/$defs/DateTimeInfo"
    },
    "text": {
      "type": "string"
    },
    "firstCommentText": {
      "type": "string"
    },
    "providers": {
      "minItems": 1,
      "type": "array",
      "items": {
        "$ref": "#/$defs/ProviderStatus"
      }
    },
    "media": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "autoPublish": {
      "type": "boolean"
    },
    "saveExternalMediaFiles": {
      "type": "boolean"
    },
    "mediaAltText": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "shortener": {
      "type": "boolean"
    },
    "draft": {
      "type": "boolean"
    },
    "location": {
      "$ref": "#/$defs/ScheduledPostLocation"
    },
    "videoCoverMilliseconds": {
      "type": "integer",
      "format": "int64"
    },
    "videoThumbnailUrl": {
      "type": "string"
    },
    "parentId": {
      "type": "integer",
      "format": "int32"
    },
    "twitterData": {
      "$ref": "#/$defs/ScheduledPostTwitterData"
    },
    "facebookData": {
      "$ref": "#/$defs/ScheduledPostFacebookData"
    },
    "smartLinkData": {
      "$ref": "#/$defs/ScheduledPostSmartLinkData"
    },
    "instagramData": {
      "$ref": "#/$defs/ScheduledPostInstagramData"
    },
    "pinterestData": {
      "$ref": "#/$defs/ScheduledPostPinterestData"
    },
    "youtubeData": {
      "$ref": "#/$defs/ScheduledPostYoutubeData"
    },
    "tiktokData": {
      "$ref": "#/$defs/ScheduledPostTikTokData"
    },
    "linkedinData": {
      "$ref": "#/$defs/ScheduledPostLinkedinData"
    },
    "autolistData": {
      "$ref": "#/$defs/ScheduledPostAutolistData"
    },
    "brandName": {
      "type": "string"
    },
    "targetBrandId": {
      "type": "integer",
      "format": "int32"
    },
    "gmbData": {
      "$ref": "#/$defs/ScheduledPostGmbData"
    },
    "descendants": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ScheduledPost"
      }
    },
    "notes": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ScheduledPostNote"
      }
    },
    "hasNotReadNotes": {
      "type": "boolean"
    },
    "uuid": {
      "type": "string"
    },
    "copiedFrom": {
      "type": "string"
    },
    "creatorUserMail": {
      "type": "string"
    },
    "creatorUserId": {
      "type": "integer",
      "format": "int32"
    },
    "creatorAgencyUserMail": {
      "type": "string"
    },
    "creatorAgencyId": {
      "type": "integer",
      "format": "int32"
    },
    "creatorAgencyUserId": {
      "type": "integer",
      "format": "int32"
    },
    "postApprovalData": {
      "$ref": "#/$defs/ScheduledPostApprovalData"
    },
    "threadsData": {
      "$ref": "#/$defs/ScheduledPostThreadsData"
    },
    "blueskyData": {
      "$ref": "#/$defs/ScheduledPostBlueskyData"
    },
    "libraryPostId": {
      "type": "integer",
      "format": "int64"
    },
    "performanceDashboardIds": {
      "type": "array",
      "items": {
        "type": "integer",
        "format": "int64"
      }
    }
  },
  "$defs": {
    "DateTimeInfo": {
      "required": [
        "dateTime"
      ],
      "type": "object",
      "properties": {
        "dateTime": {
          "type": "string",
          "description": "Local Date-time represented with a certain timezone "
        },
        "timezone": {
          "type": "string",
          "description": "Timezone applied to the datetime"
        }
      }
    },
    "InstagramCollaboratorTag": {
      "type": "object",
      "properties": {
        "username": {
          "type": "string"
        },
        "deleted": {
          "type": "boolean"
        }
      }
    },
    "NoteMentionDto": {
      "type": "object",
      "properties": {
        "userId": {
          "type": "integer",
          "description": "Regular user id of the mentioned user. Absent for an agency end client.",
          "format": "int32"
        },
        "agencyId": {
          "type": "integer",
          "description": "Agency id of the mentioned user. Only for an agency end client.",
          "format": "int32"
        },
        "agencyUserId": {
          "type": "integer",
          "description": "Agency user id of the mentioned user. Only for an agency end client.",
          "format": "int32"
        },
        "name": {
          "type": "string",
          "description": "Current display name of the mentioned user. Absent when the account was deleted, in which case the frontend renders its own localized deleted-user label."
        },
        "deleted": {
          "type": "boolean",
          "description": "True when the mentioned account no longer exists. A user that merely lost access to the brand is not deleted: their mention keeps rendering as it always did."
        }
      },
      "description": "A user mentioned in the content of a note, resolved when the note is read."
    },
    "ProviderStatus": {
      "type": "object",
      "properties": {
        "network": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "readOnly": true,
          "enum": [
            "PUBLISHED",
            "PUBLISHING",
            "PENDING",
            "AWAITING_CONFIRMATION",
            "ERROR",
            "DRAFT"
          ]
        },
        "publicUrl": {
          "type": "string"
        },
        "detailedStatus": {
          "type": "string"
        }
      }
    },
    "ScheduledPost": {
      "required": [
        "providers",
        "publicationDate",
        "text"
      ],
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "publicationDate": {
          "$ref": "#/$defs/DateTimeInfo"
        },
        "creationDate": {
          "$ref": "#/$defs/DateTimeInfo"
        },
        "text": {
          "type": "string"
        },
        "firstCommentText": {
          "type": "string"
        },
        "providers": {
          "minItems": 1,
          "type": "array",
          "items": {
            "$ref": "#/$defs/ProviderStatus"
          }
        },
        "media": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "autoPublish": {
          "type": "boolean"
        },
        "saveExternalMediaFiles": {
          "type": "boolean"
        },
        "mediaAltText": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "shortener": {
          "type": "boolean"
        },
        "draft": {
          "type": "boolean"
        },
        "location": {
          "$ref": "#/$defs/ScheduledPostLocation"
        },
        "videoCoverMilliseconds": {
          "type": "integer",
          "format": "int64"
        },
        "videoThumbnailUrl": {
          "type": "string"
        },
        "parentId": {
          "type": "integer",
          "format": "int32"
        },
        "twitterData": {
          "$ref": "#/$defs/ScheduledPostTwitterData"
        },
        "facebookData": {
          "$ref": "#/$defs/ScheduledPostFacebookData"
        },
        "smartLinkData": {
          "$ref": "#/$defs/ScheduledPostSmartLinkData"
        },
        "instagramData": {
          "$ref": "#/$defs/ScheduledPostInstagramData"
        },
        "pinterestData": {
          "$ref": "#/$defs/ScheduledPostPinterestData"
        },
        "youtubeData": {
          "$ref": "#/$defs/ScheduledPostYoutubeData"
        },
        "tiktokData": {
          "$ref": "#/$defs/ScheduledPostTikTokData"
        },
        "linkedinData": {
          "$ref": "#/$defs/ScheduledPostLinkedinData"
        },
        "autolistData": {
          "$ref": "#/$defs/ScheduledPostAutolistData"
        },
        "brandName": {
          "type": "string"
        },
        "targetBrandId": {
          "type": "integer",
          "format": "int32"
        },
        "gmbData": {
          "$ref": "#/$defs/ScheduledPostGmbData"
        },
        "descendants": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPost"
          }
        },
        "notes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPostNote"
          }
        },
        "hasNotReadNotes": {
          "type": "boolean"
        },
        "uuid": {
          "type": "string"
        },
        "copiedFrom": {
          "type": "string"
        },
        "creatorUserMail": {
          "type": "string"
        },
        "creatorUserId": {
          "type": "integer",
          "format": "int32"
        },
        "creatorAgencyUserMail": {
          "type": "string"
        },
        "creatorAgencyId": {
          "type": "integer",
          "format": "int32"
        },
        "creatorAgencyUserId": {
          "type": "integer",
          "format": "int32"
        },
        "postApprovalData": {
          "$ref": "#/$defs/ScheduledPostApprovalData"
        },
        "threadsData": {
          "$ref": "#/$defs/ScheduledPostThreadsData"
        },
        "blueskyData": {
          "$ref": "#/$defs/ScheduledPostBlueskyData"
        },
        "libraryPostId": {
          "type": "integer",
          "format": "int64"
        },
        "performanceDashboardIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int64"
          }
        }
      }
    },
    "ScheduledPostApprovalData": {
      "required": [
        "approvalCriteria",
        "approvalEvents"
      ],
      "type": "object",
      "properties": {
        "approvalStatus": {
          "type": "string"
        },
        "approvalCriteria": {
          "minLength": 1,
          "type": "string"
        },
        "approvalEvents": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPostApprovalEvent"
          }
        },
        "sendMailToReviewers": {
          "type": "boolean"
        },
        "saveData": {
          "type": "boolean"
        },
        "anonymousReviewerLanguage": {
          "type": "string"
        }
      }
    },
    "ScheduledPostApprovalEvent": {
      "required": [
        "reviewerMail"
      ],
      "type": "object",
      "properties": {
        "postUuid": {
          "type": "string"
        },
        "postId": {
          "type": "integer",
          "format": "int32"
        },
        "reviewerId": {
          "type": "integer",
          "format": "int32"
        },
        "reviewerMail": {
          "minLength": 1,
          "type": "string"
        },
        "reviewerPortalPublicId": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "updatedDate": {
          "$ref": "#/$defs/DateTimeInfo"
        },
        "deletedDate": {
          "$ref": "#/$defs/DateTimeInfo"
        },
        "deleted": {
          "type": "boolean"
        }
      }
    },
    "ScheduledPostAutolistData": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "name": {
          "type": "string"
        }
      }
    },
    "ScheduledPostBlueskyData": {
      "type": "object",
      "properties": {
        "postLanguages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "ScheduledPostFacebookData": {
      "type": "object",
      "properties": {
        "boost": {
          "type": "number",
          "format": "double"
        },
        "boostPayer": {
          "type": "string"
        },
        "boostBeneficiary": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "title": {
          "type": "string"
        }
      }
    },
    "ScheduledPostGmbData": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        }
      }
    },
    "ScheduledPostImageTag": {
      "type": "object",
      "properties": {
        "username": {
          "type": "string"
        },
        "x": {
          "type": "number",
          "format": "double"
        },
        "y": {
          "type": "number",
          "format": "double"
        },
        "deleted": {
          "type": "boolean"
        }
      }
    },
    "ScheduledPostInstagramAudioConfiguration": {
      "required": [
        "audioId"
      ],
      "type": "object",
      "properties": {
        "audioId": {
          "type": "string",
          "description": "Unique identifier of the audio asset from the Instagram Audio API."
        },
        "audioType": {
          "type": "string",
          "description": "Audio type. Allowed values: 'music', 'original_sound'.",
          "enum": [
            "music",
            "original_sound",
            "music",
            "original_sound"
          ]
        },
        "title": {
          "type": "string",
          "description": "Title of the audio track."
        },
        "displayArtist": {
          "type": "string",
          "description": "Display artist name (populated for 'music' type)."
        },
        "igUsername": {
          "type": "string",
          "description": "Instagram username of the creator (populated for 'original_sound' type)."
        },
        "coverArtworkUrl": {
          "type": "string",
          "description": "URL of the cover artwork thumbnail."
        },
        "durationMs": {
          "type": "integer",
          "description": "Duration of the audio in milliseconds.",
          "format": "int64"
        },
        "audioVolume": {
          "maximum": 100,
          "minimum": 0,
          "type": "integer",
          "description": "Volume level for the audio asset, from 0 (muted) to 100 (full volume). Defaults to 100.",
          "format": "int32"
        },
        "videoVolume": {
          "maximum": 100,
          "minimum": 0,
          "type": "integer",
          "description": "Volume level for the video's original audio, from 0 (muted) to 100 (full volume). Defaults to 100.",
          "format": "int32"
        }
      }
    },
    "ScheduledPostInstagramData": {
      "type": "object",
      "properties": {
        "autoPublish": {
          "type": "boolean"
        },
        "tags": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPostImageTag"
          }
        },
        "productTags": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPostProductTag"
          }
        },
        "carouselTags": {
          "type": "object",
          "additionalProperties": {
            "type": "array",
            "items": {
              "$ref": "#/$defs/ScheduledPostImageTag"
            }
          }
        },
        "carouselProductTags": {
          "type": "object",
          "additionalProperties": {
            "type": "array",
            "items": {
              "$ref": "#/$defs/ScheduledPostProductTag"
            }
          }
        },
        "type": {
          "type": "string"
        },
        "showReelOnFeed": {
          "type": "boolean"
        },
        "isAiGenerated": {
          "type": "boolean",
          "description": "Whether the Instagram post is flagged as AI-generated content (sent as is_ai_generated on publish)."
        },
        "boost": {
          "type": "number",
          "format": "double"
        },
        "boostPayer": {
          "type": "string"
        },
        "boostBeneficiary": {
          "type": "string"
        },
        "audioName": {
          "type": "string"
        },
        "audioConfiguration": {
          "$ref": "#/$defs/ScheduledPostInstagramAudioConfiguration"
        },
        "collaborators": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/InstagramCollaboratorTag"
          }
        },
        "shareTrialAutomatically": {
          "type": "boolean"
        }
      }
    },
    "ScheduledPostLinkedinData": {
      "type": "object",
      "properties": {
        "documentTitle": {
          "type": "string"
        },
        "publishImagesAsPDF": {
          "type": "boolean"
        },
        "previewIncluded": {
          "type": "boolean"
        },
        "type": {
          "type": "string"
        },
        "poll": {
          "$ref": "#/$defs/ScheduledPostLinkedinPoll"
        }
      }
    },
    "ScheduledPostLinkedinPoll": {
      "type": "object",
      "properties": {
        "question": {
          "type": "string"
        },
        "options": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPostLinkedinPollOption"
          }
        },
        "settings": {
          "$ref": "#/$defs/ScheduledPostLinkedinPollSettings"
        }
      }
    },
    "ScheduledPostLinkedinPollOption": {
      "type": "object",
      "properties": {
        "text": {
          "type": "string"
        }
      }
    },
    "ScheduledPostLinkedinPollSettings": {
      "type": "object",
      "properties": {
        "duration": {
          "type": "string"
        }
      }
    },
    "ScheduledPostLocation": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "link": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "location": {
          "$ref": "#/$defs/ScheduledPostLocationCoordinates"
        },
        "deleted": {
          "type": "boolean"
        }
      }
    },
    "ScheduledPostLocationCoordinates": {
      "type": "object",
      "properties": {
        "city": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "state": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "zip": {
          "type": "string"
        },
        "latitude": {
          "type": "number",
          "format": "double"
        },
        "longitude": {
          "type": "number",
          "format": "double"
        }
      }
    },
    "ScheduledPostNote": {
      "required": [
        "content",
        "created",
        "id",
        "postId",
        "userName"
      ],
      "type": "object",
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "postId": {
          "type": "integer",
          "format": "int32"
        },
        "userId": {
          "type": "integer",
          "format": "int32"
        },
        "agencyId": {
          "type": "integer",
          "format": "int32"
        },
        "userName": {
          "minLength": 1,
          "type": "string"
        },
        "created": {
          "$ref": "#/$defs/DateTimeInfo"
        },
        "content": {
          "minLength": 1,
          "type": "string"
        },
        "updatedDate": {
          "$ref": "#/$defs/DateTimeInfo"
        },
        "updated": {
          "type": "boolean"
        },
        "deletedDate": {
          "$ref": "#/$defs/DateTimeInfo"
        },
        "deleted": {
          "type": "boolean"
        },
        "profilePicture": {
          "type": "string",
          "description": "Public URL of the author's 400x400 profile picture. Absent when they have none, in which case the frontend renders its initials fallback. Filled for agency-authored notes too."
        },
        "mentions": {
          "type": "array",
          "description": "Users mentioned in the content of the note, resolved when the note is read. Empty when the note mentions nobody.",
          "items": {
            "$ref": "#/$defs/NoteMentionDto"
          }
        },
        "mentionId": {
          "type": "string",
          "description": "Identity of the note author, and the field to compare against your own to tell whether a note is yours. `12345` for a regular user, `a:<agencyId>:<agencyUserId>` for an agency end client. Prefer it over the raw id fields: an agency author's `userId` is not a regular-user id — it holds their id inside the agency, which is a different id space and can be the same number as an unrelated regular user, so comparing that one can answer \"mine\" on somebody else's note. Same shape as the `mentionId` of the mention picker, so the author of a note and the entry that mentions them carry the same string. Absent only for a note whose author could not be resolved."
        }
      }
    },
    "ScheduledPostPinterestData": {
      "type": "object",
      "properties": {
        "boardId": {
          "type": "string"
        },
        "pinTitle": {
          "type": "string"
        },
        "pinLink": {
          "type": "string"
        },
        "pinNewFormat": {
          "type": "boolean"
        }
      }
    },
    "ScheduledPostProductTag": {
      "type": "object",
      "properties": {
        "productName": {
          "type": "string"
        },
        "productId": {
          "type": "string"
        },
        "x": {
          "type": "number",
          "format": "double"
        },
        "y": {
          "type": "number",
          "format": "double"
        },
        "catalogId": {
          "type": "string"
        }
      }
    },
    "ScheduledPostSmartLinkData": {
      "type": "object",
      "properties": {
        "targetUrl": {
          "type": "string"
        },
        "ids": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "int32"
          }
        }
      }
    },
    "ScheduledPostThreadsData": {
      "type": "object",
      "properties": {
        "allowedCountryCodes": {
          "type": "array",
          "description": "A string list of valid ISO 3166-1 alpha-2 country codes that represents the countries where this media should be shown. ",
          "items": {
            "type": "string",
            "description": "A string list of valid ISO 3166-1 alpha-2 country codes that represents the countries where this media should be shown. "
          }
        },
        "isSpoiler": {
          "type": "boolean",
          "description": "A boolean that represents if isSpoiler is activated or not"
        },
        "replyControl": {
          "type": "string",
          "description": "A string that represents who can reply to a Threads post, been EVERYONE by default. (EVERYONE, ACCOUNTS_YOU_FOLLOW,MENTIONED_ONLY,PARENT_POST_AUTHOR_ONLY,FOLLOWERS_ONLY)"
        },
        "type": {
          "type": "string",
          "description": "Post type (POST or GHOST)"
        },
        "shareAsInstagramStory": {
          "type": "boolean",
          "description": "A boolean that represents if the Threads post must be cross-shared as an Instagram Story. The Story is published on the Instagram account linked to the Threads account, which may not match the Instagram account connected to this brand."
        },
        "instagramStoryTheme": {
          "type": "string",
          "description": "Theme used when the Threads post is cross-shared as an Instagram Story (LIGHT or DARK). Only allowed when shareAsInstagramStory is enabled; must be absent otherwise."
        }
      },
      "description": "Data needed for schedule a Threads post"
    },
    "ScheduledPostTikTokArticleLink": {
      "required": [
        "url"
      ],
      "type": "object",
      "properties": {
        "url": {
          "minLength": 1,
          "type": "string",
          "description": "The article URL."
        },
        "title": {
          "maxLength": 35,
          "minLength": 0,
          "type": "string",
          "description": "Optional link title shown over the article link sticker."
        }
      },
      "description": "TikTok Article Link attached to a post: an external URL shown as a link sticker on the video."
    },
    "ScheduledPostTikTokData": {
      "type": "object",
      "properties": {
        "disableComment": {
          "type": "boolean"
        },
        "disableDuet": {
          "type": "boolean"
        },
        "disableStitch": {
          "type": "boolean"
        },
        "privacyOption": {
          "type": "string"
        },
        "commercialContentThirdParty": {
          "type": "boolean"
        },
        "commercialContentOwnBrand": {
          "type": "boolean"
        },
        "title": {
          "type": "string"
        },
        "autoAddMusic": {
          "type": "boolean"
        },
        "photoCoverIndex": {
          "type": "integer",
          "format": "int32"
        },
        "music": {
          "$ref": "#/$defs/ScheduledPostTikTokTrack"
        },
        "articleLink": {
          "$ref": "#/$defs/ScheduledPostTikTokArticleLink"
        },
        "isAigc": {
          "type": "boolean"
        }
      }
    },
    "ScheduledPostTikTokTrack": {
      "required": [
        "author",
        "musicId",
        "previewUrl",
        "thumbnailUrl",
        "title"
      ],
      "type": "object",
      "properties": {
        "musicId": {
          "minLength": 1,
          "type": "string"
        },
        "title": {
          "minLength": 1,
          "type": "string"
        },
        "author": {
          "minLength": 1,
          "type": "string"
        },
        "previewUrl": {
          "minLength": 1,
          "type": "string"
        },
        "thumbnailUrl": {
          "minLength": 1,
          "type": "string"
        },
        "soundVolume": {
          "type": "integer",
          "format": "int32"
        },
        "originalVolume": {
          "type": "integer",
          "format": "int32"
        },
        "startMillis": {
          "type": "integer",
          "format": "int64"
        },
        "endMillis": {
          "type": "integer",
          "format": "int64"
        }
      }
    },
    "ScheduledPostTwitterData": {
      "type": "object",
      "properties": {
        "tags": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPostImageTag"
          }
        },
        "replySettings": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "poll": {
          "$ref": "#/$defs/ScheduledPostTwitterPoll"
        },
        "isPollChild": {
          "type": "boolean"
        }
      }
    },
    "ScheduledPostTwitterPoll": {
      "type": "object",
      "properties": {
        "options": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ScheduledPostTwitterPollOption"
          }
        },
        "settings": {
          "$ref": "#/$defs/ScheduledPostTwitterPollSettings"
        }
      }
    },
    "ScheduledPostTwitterPollOption": {
      "type": "object",
      "properties": {
        "text": {
          "type": "string"
        }
      }
    },
    "ScheduledPostTwitterPollSettings": {
      "type": "object",
      "properties": {
        "durationMinutes": {
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "ScheduledPostYoutubeData": {
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "privacy": {
          "type": "string"
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "category": {
          "type": "string"
        },
        "playlistId": {
          "type": "string"
        },
        "madeForKids": {
          "type": "boolean"
        },
        "isAiGeneratedContent": {
          "type": "boolean"
        },
        "notifySubscribers": {
          "type": "boolean"
        }
      }
    }
  }
}