> ## Documentation Index
> Fetch the complete documentation index at: https://kavenio.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk upload posts

> Creates posts from CSV content and returns per-row creation or validation results.



## OpenAPI

````yaml /api/openapi.json post /v1/posts/bulk-upload
openapi: 3.1.0
info:
  title: Kavenio API
  version: 1.0.0
  license:
    name: Proprietary
    url: https://kavenio.com/terms
  description: Generated OpenAPI document for the stable Kavenio public API.
servers:
  - url: https://api.kavenio.com
security:
  - bearerAuth: []
tags:
  - name: API keys
    description: Manage Kavenio API keys for the authenticated user.
  - name: Integrations
    description: Connect automation clients and manage workflow subscriptions.
  - name: Feature requests
    description: Submit feature requests from authenticated users.
  - name: Posts
    description: Create, schedule, update, and manage post lifecycle actions.
  - name: Queue
    description: Manage reusable post queue schedules and preview slots.
  - name: Media
    description: Upload, presign, and validate media assets.
  - name: Validation
    description: Validate post payloads and platform content length limits.
  - name: Connect
    description: Start and complete account connection flows.
  - name: Accounts
    description: Manage connected social accounts and account health.
  - name: Telegram
    description: Manage Telegram-specific connected account settings.
  - name: Discord
    description: Manage Discord messages, roles, pins, events, and settings.
  - name: Google Business
    description: Manage Google Business locations, reviews, and helpers.
  - name: Ads
    description: Create, read, cancel, and inspect advertising resources.
  - name: Ad audiences
    description: Manage advertising audiences and audience members.
  - name: Ad catalogs
    description: Inspect advertising catalogs and product sets.
  - name: Ad targeting
    description: Search targeting entities and estimate audience reach.
  - name: Ad conversions
    description: Manage conversion destinations and send conversion events.
  - name: Ad leads
    description: Manage lead forms and retrieve advertising leads.
  - name: Tracking tags
    description: Manage Meta tracking tags and tag sharing.
  - name: Platform credentials
    description: Manage organization platform app credentials.
  - name: Analytics
    description: Read provider analytics and operational inbox data.
  - name: WhatsApp conversions
    description: Read and send WhatsApp conversion events.
  - name: Activity
    description: Read operational activity events.
  - name: Webhooks
    description: Manage webhook endpoints and delivery logs.
paths:
  /v1/posts/bulk-upload:
    post:
      tags:
        - Posts
      summary: Bulk upload posts
      description: >-
        Creates posts from CSV content and returns per-row creation or
        validation results.
      operationId: bulkUploadPosts
      requestBody:
        required: true
        content:
          application/json:
            example:
              csv: |-
                title,content,scheduledFor
                Launch,Post body,2026-06-25T15:00:00.000Z
              defaults:
                profileId: aaaaaaaaaaaaaaaa
                timezone: UTC
            schema:
              type: object
              properties:
                csv:
                  type: string
                  minLength: 1
                defaults:
                  type: object
                  properties:
                    profileId:
                      type: string
                      minLength: 1
                      maxLength: 255
                    title:
                      type: string
                    content:
                      type: string
                    mediaItems:
                      type: array
                      items:
                        type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - image
                              - video
                              - gif
                              - audio
                              - document
                          url:
                            type: string
                            format: uri
                          title:
                            type: string
                            minLength: 1
                          altText:
                            type: string
                            minLength: 1
                          filename:
                            type: string
                            minLength: 1
                          size:
                            type: integer
                            exclusiveMinimum: 0
                            maximum: 9007199254740991
                          mimeType:
                            type: string
                            minLength: 1
                          thumbnail:
                            type: string
                            format: uri
                          durationMs:
                            type: integer
                            exclusiveMinimum: 0
                            maximum: 9007199254740991
                          durationSeconds:
                            type: number
                            exclusiveMinimum: 0
                          width:
                            type: integer
                            exclusiveMinimum: 0
                            maximum: 9007199254740991
                          height:
                            type: integer
                            exclusiveMinimum: 0
                            maximum: 9007199254740991
                          frameRate:
                            type: number
                            exclusiveMinimum: 0
                          frameCount:
                            type: integer
                            exclusiveMinimum: 0
                            maximum: 9007199254740991
                        required:
                          - type
                          - url
                    platforms:
                      type: array
                      items:
                        oneOf:
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: twitter
                              platformSpecificData:
                                type: object
                                properties:
                                  replyToTweetId:
                                    type: string
                                    minLength: 1
                                  quoteTweetId:
                                    type: string
                                    minLength: 1
                                  mediaIds:
                                    minItems: 1
                                    maxItems: 4
                                    type: array
                                    items:
                                      type: string
                                      minLength: 1
                                  replySettings:
                                    type: string
                                    enum:
                                      - following
                                      - mentionedUsers
                                      - subscribers
                                      - verified
                                  threadItems:
                                    minItems: 1
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        content:
                                          type: string
                                        mediaItems:
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - image
                                                  - video
                                                  - gif
                                                  - audio
                                                  - document
                                              url:
                                                type: string
                                                format: uri
                                              title:
                                                type: string
                                                minLength: 1
                                              altText:
                                                type: string
                                                minLength: 1
                                              filename:
                                                type: string
                                                minLength: 1
                                              size:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              mimeType:
                                                type: string
                                                minLength: 1
                                              thumbnail:
                                                type: string
                                                format: uri
                                              durationMs:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              durationSeconds:
                                                type: number
                                                exclusiveMinimum: 0
                                              width:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              height:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              frameRate:
                                                type: number
                                                exclusiveMinimum: 0
                                              frameCount:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                            required:
                                              - type
                                              - url
                                  poll:
                                    type: object
                                    properties:
                                      options:
                                        minItems: 2
                                        maxItems: 4
                                        type: array
                                        items:
                                          type: string
                                          minLength: 1
                                          maxLength: 25
                                      duration_minutes:
                                        type: integer
                                        minimum: 5
                                        maximum: 10080
                                    required:
                                      - options
                                      - duration_minutes
                                  longVideo:
                                    type: boolean
                                  paidPartnership:
                                    type: boolean
                                  madeWithAi:
                                    type: boolean
                                  firstComment:
                                    type: string
                                    minLength: 1
                                  sensitiveMedia:
                                    type: object
                                    properties:
                                      adultContent:
                                        type: boolean
                                      graphicViolence:
                                        type: boolean
                                      other:
                                        type: boolean
                                    additionalProperties: false
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: pinterest
                              platformSpecificData:
                                type: object
                                properties:
                                  title:
                                    type: string
                                    maxLength: 100
                                  boardId:
                                    type: string
                                    pattern: ^\d+$
                                  boardSectionId:
                                    type: string
                                    pattern: ^\d+$
                                  mediaId:
                                    type: string
                                    pattern: ^\d+$
                                  link:
                                    type: string
                                    maxLength: 2048
                                    format: uri
                                  coverImageUrl:
                                    type: string
                                    maxLength: 2048
                                    format: uri
                                  coverImageKeyFrameTime:
                                    type: integer
                                    minimum: 0
                                    maximum: 9007199254740991
                                  altText:
                                    type: string
                                    minLength: 1
                                    maxLength: 500
                                  aiDisclosures:
                                    type: object
                                    properties:
                                      values:
                                        minItems: 1
                                        maxItems: 2
                                        type: array
                                        items:
                                          type: string
                                          enum:
                                            - SYNTHETIC_PERFORMER
                                            - AI_MODIFIED
                                    required:
                                      - values
                                    additionalProperties: false
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: linkedin
                              platformSpecificData:
                                type: object
                                properties:
                                  documentTitle:
                                    type: string
                                    minLength: 1
                                  organizationUrn:
                                    type: string
                                    minLength: 1
                                  mediaUrns:
                                    minItems: 1
                                    maxItems: 20
                                    type: array
                                    items:
                                      type: string
                                      minLength: 1
                                  firstComment:
                                    type: string
                                    minLength: 1
                                  visibility:
                                    type: string
                                    enum:
                                      - public
                                      - connections
                                  disableLinkPreview:
                                    type: boolean
                                  reshareUrl:
                                    type: string
                                    minLength: 1
                                  geoRestriction: {}
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: bluesky
                              platformSpecificData:
                                type: object
                                properties:
                                  threadItems:
                                    minItems: 1
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        content:
                                          type: string
                                        mediaItems:
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - image
                                                  - video
                                                  - gif
                                                  - audio
                                                  - document
                                              url:
                                                type: string
                                                format: uri
                                              title:
                                                type: string
                                                minLength: 1
                                              altText:
                                                type: string
                                                minLength: 1
                                              filename:
                                                type: string
                                                minLength: 1
                                              size:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              mimeType:
                                                type: string
                                                minLength: 1
                                              thumbnail:
                                                type: string
                                                format: uri
                                              durationMs:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              durationSeconds:
                                                type: number
                                                exclusiveMinimum: 0
                                              width:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              height:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              frameRate:
                                                type: number
                                                exclusiveMinimum: 0
                                              frameCount:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                            required:
                                              - type
                                              - url
                                  externalUrl:
                                    type: string
                                    format: uri
                                  externalTitle:
                                    type: string
                                    minLength: 1
                                    maxLength: 300
                                  externalDescription:
                                    type: string
                                    maxLength: 1000
                                  externalThumbUrl:
                                    type: string
                                    format: uri
                                  disableLinkPreview:
                                    type: boolean
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: mastodon
                              platformSpecificData:
                                type: object
                                properties:
                                  visibility:
                                    type: string
                                    enum:
                                      - public
                                      - unlisted
                                      - private
                                      - direct
                                  sensitive:
                                    type: boolean
                                  spoilerText:
                                    type: string
                                    minLength: 1
                                    maxLength: 500
                                  language:
                                    type: string
                                    pattern: ^[a-z]{2}$
                                  inReplyToStatusId:
                                    type: string
                                    minLength: 1
                                  quotedStatusId:
                                    type: string
                                    minLength: 1
                                  quoteApprovalPolicy:
                                    type: string
                                    enum:
                                      - public
                                      - followers
                                      - nobody
                                  poll:
                                    type: object
                                    properties:
                                      options:
                                        minItems: 2
                                        type: array
                                        items:
                                          type: string
                                          minLength: 1
                                      expiresInSeconds:
                                        type: integer
                                        exclusiveMinimum: 0
                                        maximum: 9007199254740991
                                      multiple:
                                        type: boolean
                                      hideTotals:
                                        type: boolean
                                    required:
                                      - options
                                      - expiresInSeconds
                                    additionalProperties: false
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: reddit
                              platformSpecificData:
                                type: object
                                properties:
                                  subreddit:
                                    type: string
                                    minLength: 1
                                  title:
                                    type: string
                                    maxLength: 300
                                  url:
                                    type: string
                                    format: uri
                                  forceSelf:
                                    type: boolean
                                  flairId:
                                    type: string
                                    minLength: 1
                                  flairText:
                                    type: string
                                    minLength: 1
                                  nsfw:
                                    type: boolean
                                  spoiler:
                                    type: boolean
                                  sendreplies:
                                    type: boolean
                                  nativeVideo:
                                    type: boolean
                                  videogif:
                                    type: boolean
                                  videoPosterUrl:
                                    type: string
                                    format: uri
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: telegram
                              platformSpecificData:
                                type: object
                                properties:
                                  contentType:
                                    type: string
                                    enum:
                                      - message
                                      - story
                                  chatId:
                                    type: string
                                    minLength: 1
                                  parseMode:
                                    type: string
                                    enum:
                                      - HTML
                                      - Markdown
                                      - MarkdownV2
                                  disableWebPagePreview:
                                    type: boolean
                                  disableNotification:
                                    type: boolean
                                  protectContent:
                                    type: boolean
                                  messageThreadId:
                                    type: integer
                                    exclusiveMinimum: 0
                                    maximum: 9007199254740991
                                  sendAsDocument:
                                    type: boolean
                                  activePeriodSeconds:
                                    anyOf:
                                      - type: number
                                        const: 21600
                                      - type: number
                                        const: 43200
                                      - type: number
                                        const: 86400
                                      - type: number
                                        const: 172800
                                  postToChatPage:
                                    type: boolean
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: discord
                              platformSpecificData:
                                type: object
                                properties:
                                  channelId:
                                    type: string
                                    pattern: ^\d{1,20}$
                                  embeds:
                                    maxItems: 10
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        title:
                                          type: string
                                          minLength: 1
                                          maxLength: 256
                                        description:
                                          type: string
                                          minLength: 1
                                          maxLength: 4096
                                        url:
                                          type: string
                                          format: uri
                                        timestamp:
                                          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)))$
                                        color:
                                          type: integer
                                          minimum: 0
                                          maximum: 16777215
                                        footer:
                                          type: object
                                          properties:
                                            text:
                                              type: string
                                              minLength: 1
                                              maxLength: 2048
                                            iconUrl:
                                              type: string
                                              format: uri
                                          required:
                                            - text
                                          additionalProperties: false
                                        image:
                                          type: object
                                          properties:
                                            url:
                                              type: string
                                              format: uri
                                          required:
                                            - url
                                          additionalProperties: false
                                        thumbnail:
                                          type: object
                                          properties:
                                            url:
                                              type: string
                                              format: uri
                                          required:
                                            - url
                                          additionalProperties: false
                                        author:
                                          type: object
                                          properties:
                                            name:
                                              type: string
                                              minLength: 1
                                              maxLength: 256
                                            url:
                                              type: string
                                              format: uri
                                            iconUrl:
                                              type: string
                                              format: uri
                                          required:
                                            - name
                                          additionalProperties: false
                                        fields:
                                          maxItems: 25
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              name:
                                                type: string
                                                minLength: 1
                                                maxLength: 256
                                              value:
                                                type: string
                                                minLength: 1
                                                maxLength: 1024
                                              inline:
                                                type: boolean
                                            required:
                                              - name
                                              - value
                                            additionalProperties: false
                                      additionalProperties: false
                                  poll:
                                    type: object
                                    properties:
                                      question:
                                        type: string
                                        minLength: 1
                                        maxLength: 300
                                      answers:
                                        minItems: 2
                                        maxItems: 10
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            text:
                                              type: string
                                              minLength: 1
                                              maxLength: 55
                                            emojiId:
                                              type: string
                                              pattern: ^\d{1,20}$
                                            emojiName:
                                              type: string
                                              minLength: 1
                                              maxLength: 32
                                          required:
                                            - text
                                          additionalProperties: false
                                      durationHours:
                                        default: 24
                                        type: integer
                                        minimum: 1
                                        maximum: 768
                                      allowMultiselect:
                                        type: boolean
                                    required:
                                      - question
                                      - answers
                                    additionalProperties: false
                                  crosspost:
                                    type: boolean
                                  forumThreadName:
                                    type: string
                                    minLength: 1
                                    maxLength: 100
                                  forumAppliedTags:
                                    maxItems: 5
                                    type: array
                                    items:
                                      type: string
                                      pattern: ^\d{1,20}$
                                  threadFromMessage:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        minLength: 1
                                        maxLength: 100
                                      autoArchiveDuration:
                                        anyOf:
                                          - type: number
                                            const: 60
                                          - type: number
                                            const: 1440
                                          - type: number
                                            const: 4320
                                          - type: number
                                            const: 10080
                                      rateLimitPerUser:
                                        type: integer
                                        minimum: 0
                                        maximum: 21600
                                    required:
                                      - name
                                    additionalProperties: false
                                  tts:
                                    type: boolean
                                  webhookUsername:
                                    type: string
                                    minLength: 1
                                    maxLength: 80
                                  webhookAvatarUrl:
                                    type: string
                                    format: uri
                                  allowedMentions:
                                    type: object
                                    properties:
                                      parse:
                                        maxItems: 3
                                        type: array
                                        items:
                                          type: string
                                          enum:
                                            - roles
                                            - users
                                            - everyone
                                      roles:
                                        maxItems: 100
                                        type: array
                                        items:
                                          type: string
                                          pattern: ^\d{1,20}$
                                      users:
                                        maxItems: 100
                                        type: array
                                        items:
                                          type: string
                                          pattern: ^\d{1,20}$
                                      repliedUser:
                                        type: boolean
                                    additionalProperties: false
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: facebook
                              platformSpecificData:
                                type: object
                                properties:
                                  pageId:
                                    type: string
                                    minLength: 1
                                  contentType:
                                    type: string
                                    enum:
                                      - feed
                                      - story
                                      - reel
                                      - video
                                  firstComment:
                                    type: string
                                    minLength: 1
                                  title:
                                    type: string
                                    minLength: 1
                                    maxLength: 255
                                  reelTitle:
                                    type: string
                                    minLength: 1
                                    maxLength: 255
                                  link:
                                    type: string
                                    format: uri
                                  carouselLink:
                                    type: string
                                    format: uri
                                  carouselCards:
                                    minItems: 2
                                    maxItems: 5
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        link:
                                          type: string
                                          format: uri
                                        name:
                                          type: string
                                          minLength: 1
                                          maxLength: 255
                                        description:
                                          type: string
                                          minLength: 1
                                          maxLength: 1000
                                      additionalProperties: false
                                  unpublishedContentType:
                                    type: string
                                    enum:
                                      - draft
                                      - scheduled
                                  draft:
                                    type: boolean
                                  scheduledPublishTime:
                                    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)))$
                                  geoRestriction:
                                    type: object
                                    properties:
                                      countries:
                                        minItems: 1
                                        maxItems: 25
                                        type: array
                                        items:
                                          type: string
                                          pattern: ^[A-Z]{2}$
                                      regions:
                                        minItems: 1
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            key:
                                              type: string
                                              minLength: 1
                                            name:
                                              type: string
                                              minLength: 1
                                            country:
                                              type: string
                                              pattern: ^[A-Z]{2}$
                                          required:
                                            - key
                                          additionalProperties: false
                                      cities:
                                        minItems: 1
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            key:
                                              type: string
                                              minLength: 1
                                            name:
                                              type: string
                                              minLength: 1
                                            country:
                                              type: string
                                              pattern: ^[A-Z]{2}$
                                          required:
                                            - key
                                          additionalProperties: false
                                    additionalProperties: false
                                  geoRestrictions:
                                    type: object
                                    properties:
                                      countries:
                                        minItems: 1
                                        maxItems: 25
                                        type: array
                                        items:
                                          type: string
                                          pattern: ^[A-Z]{2}$
                                      regions:
                                        minItems: 1
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            key:
                                              type: string
                                              minLength: 1
                                            name:
                                              type: string
                                              minLength: 1
                                            country:
                                              type: string
                                              pattern: ^[A-Z]{2}$
                                          required:
                                            - key
                                          additionalProperties: false
                                      cities:
                                        minItems: 1
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            key:
                                              type: string
                                              minLength: 1
                                            name:
                                              type: string
                                              minLength: 1
                                            country:
                                              type: string
                                              pattern: ^[A-Z]{2}$
                                          required:
                                            - key
                                          additionalProperties: false
                                    additionalProperties: false
                                  multiPageTargets:
                                    type: array
                                    items:
                                      type: string
                                      minLength: 1
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: instagram
                              platformSpecificData:
                                type: object
                                properties:
                                  instagramAccountId:
                                    type: string
                                    minLength: 1
                                  contentType:
                                    type: string
                                    enum:
                                      - feed
                                      - story
                                      - reels
                                  shareToFeed:
                                    type: boolean
                                  collaborators:
                                    maxItems: 3
                                    type: array
                                    items:
                                      type: string
                                      minLength: 1
                                  userTags:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        username:
                                          type: string
                                          minLength: 1
                                        x:
                                          type: number
                                          minimum: 0
                                          maximum: 1
                                        'y':
                                          type: number
                                          minimum: 0
                                          maximum: 1
                                        mediaIndex:
                                          type: integer
                                          minimum: 0
                                          maximum: 9007199254740991
                                      required:
                                        - username
                                        - x
                                        - 'y'
                                      additionalProperties: false
                                  trialParams:
                                    type: object
                                    properties:
                                      graduationStrategy:
                                        type: string
                                        enum:
                                          - MANUAL
                                          - SS_PERFORMANCE
                                    required:
                                      - graduationStrategy
                                    additionalProperties: false
                                  thumbOffset:
                                    type: integer
                                    minimum: 0
                                    maximum: 9007199254740991
                                  instagramThumbnail:
                                    type: string
                                    format: uri
                                  audioName:
                                    type: string
                                    minLength: 1
                                  firstComment:
                                    type: string
                                    minLength: 1
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: threads
                              platformSpecificData:
                                type: object
                                properties:
                                  topicTag:
                                    type: string
                                    minLength: 1
                                    maxLength: 50
                                  threadItems:
                                    minItems: 1
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        content:
                                          type: string
                                        mediaItems:
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - image
                                                  - video
                                                  - gif
                                                  - audio
                                                  - document
                                              url:
                                                type: string
                                                format: uri
                                              title:
                                                type: string
                                                minLength: 1
                                              altText:
                                                type: string
                                                minLength: 1
                                              filename:
                                                type: string
                                                minLength: 1
                                              size:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              mimeType:
                                                type: string
                                                minLength: 1
                                              thumbnail:
                                                type: string
                                                format: uri
                                              durationMs:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              durationSeconds:
                                                type: number
                                                exclusiveMinimum: 0
                                              width:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              height:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                              frameRate:
                                                type: number
                                                exclusiveMinimum: 0
                                              frameCount:
                                                type: integer
                                                exclusiveMinimum: 0
                                                maximum: 9007199254740991
                                            required:
                                              - type
                                              - url
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: tiktok
                              platformSpecificData:
                                type: object
                                properties:
                                  privacyLevel:
                                    type: string
                                    minLength: 1
                                  allowComment:
                                    type: boolean
                                  allowDuet:
                                    type: boolean
                                  allowStitch:
                                    type: boolean
                                  contentPreviewConfirmed:
                                    type: boolean
                                    x-kavenio-const: true
                                  expressConsentGiven:
                                    type: boolean
                                    x-kavenio-const: true
                                  musicUsageConfirmed:
                                    type: boolean
                                    x-kavenio-const: true
                                  videoCoverTimestampMs:
                                    type: integer
                                    minimum: 0
                                    maximum: 9007199254740991
                                  videoCoverImageUrl:
                                    type: string
                                    format: uri
                                  mediaType:
                                    type: string
                                    enum:
                                      - video
                                      - photo
                                  title:
                                    type: string
                                    maxLength: 90
                                  photoCoverIndex:
                                    type: integer
                                    minimum: 0
                                    maximum: 9007199254740991
                                  description:
                                    type: string
                                    maxLength: 4000
                                  autoAddMusic:
                                    type: boolean
                                  videoMadeWithAi:
                                    type: boolean
                                  draft:
                                    type: boolean
                                  commercialContentType:
                                    type: string
                                    minLength: 1
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: youtube
                              platformSpecificData:
                                type: object
                                properties:
                                  title:
                                    type: string
                                    minLength: 1
                                    maxLength: 100
                                  visibility:
                                    type: string
                                    enum:
                                      - public
                                      - private
                                      - unlisted
                                  publishAsShort:
                                    type: boolean
                                  madeForKids:
                                    type: boolean
                                  containsSyntheticMedia:
                                    type: boolean
                                  categoryId:
                                    type: string
                                    minLength: 1
                                  tags:
                                    maxItems: 30
                                    type: array
                                    items:
                                      type: string
                                      minLength: 1
                                      maxLength: 500
                                  thumbnailUrl:
                                    type: string
                                    format: uri
                                  playlistId:
                                    type: string
                                    minLength: 1
                                  notifySubscribers:
                                    type: boolean
                                  firstComment:
                                    type: string
                                    maxLength: 10000
                                additionalProperties: false
                            required:
                              - platform
                          - type: object
                            properties:
                              accountId:
                                type: string
                                minLength: 16
                                maxLength: 16
                                pattern: >-
                                  ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                              customContent:
                                type: string
                              customMedia:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    type:
                                      type: string
                                      enum:
                                        - image
                                        - video
                                        - gif
                                        - audio
                                        - document
                                    url:
                                      type: string
                                      format: uri
                                    title:
                                      type: string
                                      minLength: 1
                                    altText:
                                      type: string
                                      minLength: 1
                                    filename:
                                      type: string
                                      minLength: 1
                                    size:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    mimeType:
                                      type: string
                                      minLength: 1
                                    thumbnail:
                                      type: string
                                      format: uri
                                    durationMs:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    durationSeconds:
                                      type: number
                                      exclusiveMinimum: 0
                                    width:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    height:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                    frameRate:
                                      type: number
                                      exclusiveMinimum: 0
                                    frameCount:
                                      type: integer
                                      exclusiveMinimum: 0
                                      maximum: 9007199254740991
                                  required:
                                    - type
                                    - url
                              scheduledFor:
                                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))$
                              platform:
                                type: string
                                const: googlebusiness
                              platformSpecificData:
                                type: object
                                properties:
                                  locationId:
                                    type: string
                                    minLength: 1
                                  topicType:
                                    type: string
                                    enum:
                                      - STANDARD
                                      - EVENT
                                      - OFFER
                                  languageCode:
                                    type: string
                                    minLength: 2
                                    maxLength: 35
                                  callToAction:
                                    type: string
                                    enum:
                                      - BOOK
                                      - ORDER
                                      - SHOP
                                      - LEARN_MORE
                                      - SIGN_UP
                                      - CALL
                                  ctaUrl:
                                    type: string
                                    format: uri
                                  eventTitle:
                                    type: string
                                    minLength: 1
                                    maxLength: 58
                                  eventSchedule:
                                    type: object
                                    properties:
                                      startDate:
                                        type: object
                                        properties:
                                          year:
                                            type: integer
                                            minimum: 1
                                            maximum: 9007199254740991
                                          month:
                                            type: integer
                                            minimum: 1
                                            maximum: 12
                                          day:
                                            type: integer
                                            minimum: 1
                                            maximum: 31
                                        required:
                                          - year
                                          - month
                                          - day
                                        additionalProperties: false
                                      startTime:
                                        type: object
                                        properties:
                                          hours:
                                            type: integer
                                            minimum: 0
                                            maximum: 23
                                          minutes:
                                            type: integer
                                            minimum: 0
                                            maximum: 59
                                          seconds:
                                            type: integer
                                            minimum: 0
                                            maximum: 59
                                          nanos:
                                            type: integer
                                            minimum: 0
                                            maximum: 999999999
                                        additionalProperties: false
                                      endDate:
                                        type: object
                                        properties:
                                          year:
                                            type: integer
                                            minimum: 1
                                            maximum: 9007199254740991
                                          month:
                                            type: integer
                                            minimum: 1
                                            maximum: 12
                                          day:
                                            type: integer
                                            minimum: 1
                                            maximum: 31
                                        required:
                                          - year
                                          - month
                                          - day
                                        additionalProperties: false
                                      endTime:
                                        type: object
                                        properties:
                                          hours:
                                            type: integer
                                            minimum: 0
                                            maximum: 23
                                          minutes:
                                            type: integer
                                            minimum: 0
                                            maximum: 59
                                          seconds:
                                            type: integer
                                            minimum: 0
                                            maximum: 59
                                          nanos:
                                            type: integer
                                            minimum: 0
                                            maximum: 999999999
                                        additionalProperties: false
                                    required:
                                      - startDate
                                      - endDate
                                    additionalProperties: false
                                  offer:
                                    type: object
                                    properties:
                                      couponCode:
                                        type: string
                                        minLength: 1
                                        maxLength: 58
                                      redeemOnlineUrl:
                                        type: string
                                        format: uri
                                      termsConditions:
                                        type: string
                                        minLength: 1
                                        maxLength: 5000
                                    additionalProperties: false
                                additionalProperties: false
                            required:
                              - platform
                        type: object
                    scheduledFor:
                      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))$
                    publishNow:
                      type: boolean
                    isDraft:
                      type: boolean
                    timezone:
                      type: string
                      minLength: 1
                    tags:
                      type: array
                      items:
                        type: string
                    hashtags:
                      type: array
                      items:
                        type: string
                    mentions:
                      type: array
                      items:
                        type: string
                    crosspostingEnabled:
                      type: boolean
                    facebookSettings:
                      type: object
                      properties:
                        pageId:
                          type: string
                          minLength: 1
                        contentType:
                          type: string
                          enum:
                            - feed
                            - story
                            - reel
                            - video
                        firstComment:
                          type: string
                          minLength: 1
                        title:
                          type: string
                          minLength: 1
                          maxLength: 255
                        reelTitle:
                          type: string
                          minLength: 1
                          maxLength: 255
                        link:
                          type: string
                          format: uri
                        carouselLink:
                          type: string
                          format: uri
                        carouselCards:
                          minItems: 2
                          maxItems: 5
                          type: array
                          items:
                            type: object
                            properties:
                              link:
                                type: string
                                format: uri
                              name:
                                type: string
                                minLength: 1
                                maxLength: 255
                              description:
                                type: string
                                minLength: 1
                                maxLength: 1000
                            additionalProperties: false
                        unpublishedContentType:
                          type: string
                          enum:
                            - draft
                            - scheduled
                        draft:
                          type: boolean
                        scheduledPublishTime:
                          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)))$
                        geoRestriction:
                          type: object
                          properties:
                            countries:
                              minItems: 1
                              maxItems: 25
                              type: array
                              items:
                                type: string
                                pattern: ^[A-Z]{2}$
                            regions:
                              minItems: 1
                              type: array
                              items:
                                type: object
                                properties:
                                  key:
                                    type: string
                                    minLength: 1
                                  name:
                                    type: string
                                    minLength: 1
                                  country:
                                    type: string
                                    pattern: ^[A-Z]{2}$
                                required:
                                  - key
                                additionalProperties: false
                            cities:
                              minItems: 1
                              type: array
                              items:
                                type: object
                                properties:
                                  key:
                                    type: string
                                    minLength: 1
                                  name:
                                    type: string
                                    minLength: 1
                                  country:
                                    type: string
                                    pattern: ^[A-Z]{2}$
                                required:
                                  - key
                                additionalProperties: false
                          additionalProperties: false
                        geoRestrictions:
                          type: object
                          properties:
                            countries:
                              minItems: 1
                              maxItems: 25
                              type: array
                              items:
                                type: string
                                pattern: ^[A-Z]{2}$
                            regions:
                              minItems: 1
                              type: array
                              items:
                                type: object
                                properties:
                                  key:
                                    type: string
                                    minLength: 1
                                  name:
                                    type: string
                                    minLength: 1
                                  country:
                                    type: string
                                    pattern: ^[A-Z]{2}$
                                required:
                                  - key
                                additionalProperties: false
                            cities:
                              minItems: 1
                              type: array
                              items:
                                type: object
                                properties:
                                  key:
                                    type: string
                                    minLength: 1
                                  name:
                                    type: string
                                    minLength: 1
                                  country:
                                    type: string
                                    pattern: ^[A-Z]{2}$
                                required:
                                  - key
                                additionalProperties: false
                          additionalProperties: false
                        multiPageTargets:
                          type: array
                          items:
                            type: string
                            minLength: 1
                      additionalProperties: false
                    tiktokSettings:
                      type: object
                      properties:
                        privacyLevel:
                          type: string
                          minLength: 1
                        allowComment:
                          type: boolean
                        allowDuet:
                          type: boolean
                        allowStitch:
                          type: boolean
                        contentPreviewConfirmed:
                          type: boolean
                          x-kavenio-const: true
                        expressConsentGiven:
                          type: boolean
                          x-kavenio-const: true
                        musicUsageConfirmed:
                          type: boolean
                          x-kavenio-const: true
                        videoCoverTimestampMs:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        videoCoverImageUrl:
                          type: string
                          format: uri
                        mediaType:
                          type: string
                          enum:
                            - video
                            - photo
                        title:
                          type: string
                          maxLength: 90
                        photoCoverIndex:
                          type: integer
                          minimum: 0
                          maximum: 9007199254740991
                        description:
                          type: string
                          maxLength: 4000
                        autoAddMusic:
                          type: boolean
                        videoMadeWithAi:
                          type: boolean
                        draft:
                          type: boolean
                        commercialContentType:
                          type: string
                          minLength: 1
                      additionalProperties: false
                    metadata:
                      type: object
                      propertyNames:
                        type: string
                      additionalProperties: {}
                    recycling:
                      type: object
                      properties:
                        enabled:
                          type: boolean
                        interval:
                          type: string
                          enum:
                            - daily
                            - weekly
                            - monthly
                        frequency:
                          type: string
                          enum:
                            - daily
                            - weekly
                            - monthly
                        every:
                          type: integer
                          exclusiveMinimum: 0
                          maximum: 365
                        maxOccurrences:
                          type: integer
                          exclusiveMinimum: 0
                          maximum: 1000
                        endsAt:
                          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))$
                        expiresAt:
                          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))$
                        until:
                          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))$
                        endDate:
                          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))$
                        preserveQueue:
                          type: boolean
                        allowDuplicateForRecycling:
                          type: boolean
                      additionalProperties: {}
                    queuedFromProfile:
                      type: string
                      minLength: 1
                      maxLength: 255
                    queueId:
                      type: string
                      minLength: 16
                      maxLength: 16
                      pattern: >-
                        ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
              required:
                - csv
      responses:
        '201':
          description: Bulk upload processed.
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      ok:
                        type: boolean
                        x-kavenio-const: true
                      data:
                        type: object
                        properties:
                          summary:
                            type: object
                            properties:
                              totalRows:
                                type: integer
                                minimum: 0
                                maximum: 9007199254740991
                              succeeded:
                                type: integer
                                minimum: 0
                                maximum: 9007199254740991
                              failed:
                                type: integer
                                minimum: 0
                                maximum: 9007199254740991
                              warningCount:
                                type: integer
                                minimum: 0
                                maximum: 9007199254740991
                            required:
                              - totalRows
                              - succeeded
                              - failed
                              - warningCount
                            additionalProperties: false
                          rows:
                            type: array
                            items:
                              type: object
                              properties:
                                rowNumber:
                                  type: integer
                                  exclusiveMinimum: 0
                                  maximum: 9007199254740991
                                status:
                                  type: string
                                  enum:
                                    - created
                                    - failed
                                post:
                                  type: object
                                  properties:
                                    id:
                                      type: string
                                      minLength: 16
                                      maxLength: 16
                                      pattern: >-
                                        ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                                    organizationId:
                                      type: string
                                      minLength: 1
                                    profileId:
                                      type: string
                                      minLength: 1
                                      maxLength: 255
                                    createdBy:
                                      type: string
                                      minLength: 1
                                    title:
                                      type: string
                                    content:
                                      type: string
                                    status:
                                      type: string
                                      enum:
                                        - draft
                                        - scheduled
                                        - publishing
                                        - published
                                        - unpublished
                                        - action_required
                                        - failed
                                        - partial
                                        - cancelled
                                    scheduledFor:
                                      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))$
                                    publishedAt:
                                      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))$
                                    timezone:
                                      type: string
                                    mediaItems:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          type:
                                            type: string
                                            enum:
                                              - image
                                              - video
                                              - gif
                                              - audio
                                              - document
                                          url:
                                            type: string
                                            format: uri
                                          title:
                                            type: string
                                            minLength: 1
                                          altText:
                                            type: string
                                            minLength: 1
                                          filename:
                                            type: string
                                            minLength: 1
                                          size:
                                            type: integer
                                            exclusiveMinimum: 0
                                            maximum: 9007199254740991
                                          mimeType:
                                            type: string
                                            minLength: 1
                                          thumbnail:
                                            type: string
                                            format: uri
                                          durationMs:
                                            type: integer
                                            exclusiveMinimum: 0
                                            maximum: 9007199254740991
                                          durationSeconds:
                                            type: number
                                            exclusiveMinimum: 0
                                          width:
                                            type: integer
                                            exclusiveMinimum: 0
                                            maximum: 9007199254740991
                                          height:
                                            type: integer
                                            exclusiveMinimum: 0
                                            maximum: 9007199254740991
                                          frameRate:
                                            type: number
                                            exclusiveMinimum: 0
                                          frameCount:
                                            type: integer
                                            exclusiveMinimum: 0
                                            maximum: 9007199254740991
                                        required:
                                          - type
                                          - url
                                        additionalProperties: false
                                    tags:
                                      type: array
                                      items:
                                        type: string
                                    hashtags:
                                      type: array
                                      items:
                                        type: string
                                    mentions:
                                      type: array
                                      items:
                                        type: string
                                    metadata:
                                      type: object
                                      propertyNames:
                                        type: string
                                      additionalProperties: {}
                                    crosspostingEnabled:
                                      type: boolean
                                    queuedFromProfile:
                                      type: string
                                      minLength: 1
                                      maxLength: 255
                                    queueId:
                                      type: string
                                      minLength: 16
                                      maxLength: 16
                                      pattern: >-
                                        ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                                    recycling:
                                      type: object
                                      properties:
                                        enabled:
                                          type: boolean
                                        interval:
                                          type: string
                                          enum:
                                            - daily
                                            - weekly
                                            - monthly
                                        frequency:
                                          type: string
                                          enum:
                                            - daily
                                            - weekly
                                            - monthly
                                        every:
                                          type: integer
                                          exclusiveMinimum: 0
                                          maximum: 365
                                        maxOccurrences:
                                          type: integer
                                          exclusiveMinimum: 0
                                          maximum: 1000
                                        endsAt:
                                          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))$
                                        expiresAt:
                                          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))$
                                        until:
                                          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))$
                                        endDate:
                                          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))$
                                        preserveQueue:
                                          type: boolean
                                        allowDuplicateForRecycling:
                                          type: boolean
                                      additionalProperties: {}
                                    targets:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          id:
                                            type: string
                                            minLength: 16
                                            maxLength: 16
                                            pattern: >-
                                              ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                                          postId:
                                            type: string
                                            minLength: 16
                                            maxLength: 16
                                            pattern: >-
                                              ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                                          platform:
                                            type: string
                                            enum:
                                              - twitter
                                              - pinterest
                                              - linkedin
                                              - bluesky
                                              - mastodon
                                              - reddit
                                              - telegram
                                              - youtube
                                              - facebook
                                              - instagram
                                              - threads
                                              - tiktok
                                              - googlebusiness
                                              - discord
                                          accountId:
                                            type: string
                                            minLength: 16
                                            maxLength: 16
                                            pattern: >-
                                              ^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{16}$
                                          status:
                                            type: string
                                            enum:
                                              - draft
                                              - scheduled
                                              - publishing
                                              - published
                                              - unpublished
                                              - action_required
                                              - failed
                                              - partial
                                              - cancelled
                                          customContent:
                                            type: string
                                          customMedia:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                type:
                                                  type: string
                                                  enum:
                                                    - image
                                                    - video
                                                    - gif
                                                    - audio
                                                    - document
                                                url:
                                                  type: string
                                                  format: uri
                                                title:
                                                  type: string
                                                  minLength: 1
                                                altText:
                                                  type: string
                                                  minLength: 1
                                                filename:
                                                  type: string
                                                  minLength: 1
                                                size:
                                                  type: integer
                                                  exclusiveMinimum: 0
                                                  maximum: 9007199254740991
                                                mimeType:
                                                  type: string
                                                  minLength: 1
                                                thumbnail:
                                                  type: string
                                                  format: uri
                                                durationMs:
                                                  type: integer
                                                  exclusiveMinimum: 0
                                                  maximum: 9007199254740991
                                                durationSeconds:
                                                  type: number
                                                  exclusiveMinimum: 0
                                                width:
                                                  type: integer
                                                  exclusiveMinimum: 0
                                                  maximum: 9007199254740991
                                                height:
                                                  type: integer
                                                  exclusiveMinimum: 0
                                                  maximum: 9007199254740991
                                                frameRate:
                                                  type: number
                                                  exclusiveMinimum: 0
                                                frameCount:
                                                  type: integer
                                                  exclusiveMinimum: 0
                                                  maximum: 9007199254740991
                                              required:
                                                - type
                                                - url
                                              additionalProperties: false
                                          scheduledFor:
                                            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))$
                                          platformSpecificData:
                                            anyOf:
                                              - type: object
                                                properties:
                                                  replyToTweetId:
                                                    type: string
                                                    minLength: 1
                                                  quoteTweetId:
                                                    type: string
                                                    minLength: 1
                                                  mediaIds:
                                                    minItems: 1
                                                    maxItems: 4
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                  replySettings:
                                                    type: string
                                                    enum:
                                                      - following
                                                      - mentionedUsers
                                                      - subscribers
                                                      - verified
                                                  threadItems:
                                                    minItems: 1
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        content:
                                                          type: string
                                                        mediaItems:
                                                          type: array
                                                          items:
                                                            type: object
                                                            properties:
                                                              type:
                                                                type: string
                                                                enum:
                                                                  - image
                                                                  - video
                                                                  - gif
                                                                  - audio
                                                                  - document
                                                              url:
                                                                type: string
                                                                format: uri
                                                              title:
                                                                type: string
                                                                minLength: 1
                                                              altText:
                                                                type: string
                                                                minLength: 1
                                                              filename:
                                                                type: string
                                                                minLength: 1
                                                              size:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              mimeType:
                                                                type: string
                                                                minLength: 1
                                                              thumbnail:
                                                                type: string
                                                                format: uri
                                                              durationMs:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              durationSeconds:
                                                                type: number
                                                                exclusiveMinimum: 0
                                                              width:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              height:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              frameRate:
                                                                type: number
                                                                exclusiveMinimum: 0
                                                              frameCount:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                            required:
                                                              - type
                                                              - url
                                                            additionalProperties: false
                                                      additionalProperties: false
                                                  poll:
                                                    type: object
                                                    properties:
                                                      options:
                                                        minItems: 2
                                                        maxItems: 4
                                                        type: array
                                                        items:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 25
                                                      duration_minutes:
                                                        type: integer
                                                        minimum: 5
                                                        maximum: 10080
                                                    required:
                                                      - options
                                                      - duration_minutes
                                                    additionalProperties: false
                                                  longVideo:
                                                    type: boolean
                                                  paidPartnership:
                                                    type: boolean
                                                  madeWithAi:
                                                    type: boolean
                                                  firstComment:
                                                    type: string
                                                    minLength: 1
                                                  sensitiveMedia:
                                                    type: object
                                                    properties:
                                                      adultContent:
                                                        type: boolean
                                                      graphicViolence:
                                                        type: boolean
                                                      other:
                                                        type: boolean
                                                    additionalProperties: false
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  title:
                                                    type: string
                                                    maxLength: 100
                                                  boardId:
                                                    type: string
                                                    pattern: ^\d+$
                                                  boardSectionId:
                                                    type: string
                                                    pattern: ^\d+$
                                                  mediaId:
                                                    type: string
                                                    pattern: ^\d+$
                                                  link:
                                                    type: string
                                                    maxLength: 2048
                                                    format: uri
                                                  coverImageUrl:
                                                    type: string
                                                    maxLength: 2048
                                                    format: uri
                                                  coverImageKeyFrameTime:
                                                    type: integer
                                                    minimum: 0
                                                    maximum: 9007199254740991
                                                  altText:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 500
                                                  aiDisclosures:
                                                    type: object
                                                    properties:
                                                      values:
                                                        minItems: 1
                                                        maxItems: 2
                                                        type: array
                                                        items:
                                                          type: string
                                                          enum:
                                                            - SYNTHETIC_PERFORMER
                                                            - AI_MODIFIED
                                                    required:
                                                      - values
                                                    additionalProperties: false
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  documentTitle:
                                                    type: string
                                                    minLength: 1
                                                  organizationUrn:
                                                    type: string
                                                    minLength: 1
                                                  mediaUrns:
                                                    minItems: 1
                                                    maxItems: 20
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                  firstComment:
                                                    type: string
                                                    minLength: 1
                                                  visibility:
                                                    type: string
                                                    enum:
                                                      - public
                                                      - connections
                                                  disableLinkPreview:
                                                    type: boolean
                                                  reshareUrl:
                                                    type: string
                                                    minLength: 1
                                                  geoRestriction: {}
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  threadItems:
                                                    minItems: 1
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        content:
                                                          type: string
                                                        mediaItems:
                                                          type: array
                                                          items:
                                                            type: object
                                                            properties:
                                                              type:
                                                                type: string
                                                                enum:
                                                                  - image
                                                                  - video
                                                                  - gif
                                                                  - audio
                                                                  - document
                                                              url:
                                                                type: string
                                                                format: uri
                                                              title:
                                                                type: string
                                                                minLength: 1
                                                              altText:
                                                                type: string
                                                                minLength: 1
                                                              filename:
                                                                type: string
                                                                minLength: 1
                                                              size:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              mimeType:
                                                                type: string
                                                                minLength: 1
                                                              thumbnail:
                                                                type: string
                                                                format: uri
                                                              durationMs:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              durationSeconds:
                                                                type: number
                                                                exclusiveMinimum: 0
                                                              width:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              height:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              frameRate:
                                                                type: number
                                                                exclusiveMinimum: 0
                                                              frameCount:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                            required:
                                                              - type
                                                              - url
                                                            additionalProperties: false
                                                      additionalProperties: false
                                                  externalUrl:
                                                    type: string
                                                    format: uri
                                                  externalTitle:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 300
                                                  externalDescription:
                                                    type: string
                                                    maxLength: 1000
                                                  externalThumbUrl:
                                                    type: string
                                                    format: uri
                                                  disableLinkPreview:
                                                    type: boolean
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  visibility:
                                                    type: string
                                                    enum:
                                                      - public
                                                      - unlisted
                                                      - private
                                                      - direct
                                                  sensitive:
                                                    type: boolean
                                                  spoilerText:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 500
                                                  language:
                                                    type: string
                                                    pattern: ^[a-z]{2}$
                                                  inReplyToStatusId:
                                                    type: string
                                                    minLength: 1
                                                  quotedStatusId:
                                                    type: string
                                                    minLength: 1
                                                  quoteApprovalPolicy:
                                                    type: string
                                                    enum:
                                                      - public
                                                      - followers
                                                      - nobody
                                                  poll:
                                                    type: object
                                                    properties:
                                                      options:
                                                        minItems: 2
                                                        type: array
                                                        items:
                                                          type: string
                                                          minLength: 1
                                                      expiresInSeconds:
                                                        type: integer
                                                        exclusiveMinimum: 0
                                                        maximum: 9007199254740991
                                                      multiple:
                                                        type: boolean
                                                      hideTotals:
                                                        type: boolean
                                                    required:
                                                      - options
                                                      - expiresInSeconds
                                                    additionalProperties: false
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  subreddit:
                                                    type: string
                                                    minLength: 1
                                                  title:
                                                    type: string
                                                    maxLength: 300
                                                  url:
                                                    type: string
                                                    format: uri
                                                  forceSelf:
                                                    type: boolean
                                                  flairId:
                                                    type: string
                                                    minLength: 1
                                                  flairText:
                                                    type: string
                                                    minLength: 1
                                                  nsfw:
                                                    type: boolean
                                                  spoiler:
                                                    type: boolean
                                                  sendreplies:
                                                    type: boolean
                                                  nativeVideo:
                                                    type: boolean
                                                  videogif:
                                                    type: boolean
                                                  videoPosterUrl:
                                                    type: string
                                                    format: uri
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  contentType:
                                                    type: string
                                                    enum:
                                                      - message
                                                      - story
                                                  chatId:
                                                    type: string
                                                    minLength: 1
                                                  parseMode:
                                                    type: string
                                                    enum:
                                                      - HTML
                                                      - Markdown
                                                      - MarkdownV2
                                                  disableWebPagePreview:
                                                    type: boolean
                                                  disableNotification:
                                                    type: boolean
                                                  protectContent:
                                                    type: boolean
                                                  messageThreadId:
                                                    type: integer
                                                    exclusiveMinimum: 0
                                                    maximum: 9007199254740991
                                                  sendAsDocument:
                                                    type: boolean
                                                  activePeriodSeconds:
                                                    anyOf:
                                                      - type: number
                                                        const: 21600
                                                      - type: number
                                                        const: 43200
                                                      - type: number
                                                        const: 86400
                                                      - type: number
                                                        const: 172800
                                                  postToChatPage:
                                                    type: boolean
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  channelId:
                                                    type: string
                                                    pattern: ^\d{1,20}$
                                                  embeds:
                                                    maxItems: 10
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        title:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 256
                                                        description:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 4096
                                                        url:
                                                          type: string
                                                          format: uri
                                                        timestamp:
                                                          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)))$
                                                        color:
                                                          type: integer
                                                          minimum: 0
                                                          maximum: 16777215
                                                        footer:
                                                          type: object
                                                          properties:
                                                            text:
                                                              type: string
                                                              minLength: 1
                                                              maxLength: 2048
                                                            iconUrl:
                                                              type: string
                                                              format: uri
                                                          required:
                                                            - text
                                                          additionalProperties: false
                                                        image:
                                                          type: object
                                                          properties:
                                                            url:
                                                              type: string
                                                              format: uri
                                                          required:
                                                            - url
                                                          additionalProperties: false
                                                        thumbnail:
                                                          type: object
                                                          properties:
                                                            url:
                                                              type: string
                                                              format: uri
                                                          required:
                                                            - url
                                                          additionalProperties: false
                                                        author:
                                                          type: object
                                                          properties:
                                                            name:
                                                              type: string
                                                              minLength: 1
                                                              maxLength: 256
                                                            url:
                                                              type: string
                                                              format: uri
                                                            iconUrl:
                                                              type: string
                                                              format: uri
                                                          required:
                                                            - name
                                                          additionalProperties: false
                                                        fields:
                                                          maxItems: 25
                                                          type: array
                                                          items:
                                                            type: object
                                                            properties:
                                                              name:
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 256
                                                              value:
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 1024
                                                              inline:
                                                                type: boolean
                                                            required:
                                                              - name
                                                              - value
                                                            additionalProperties: false
                                                      additionalProperties: false
                                                  poll:
                                                    type: object
                                                    properties:
                                                      question:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 300
                                                      answers:
                                                        minItems: 2
                                                        maxItems: 10
                                                        type: array
                                                        items:
                                                          type: object
                                                          properties:
                                                            text:
                                                              type: string
                                                              minLength: 1
                                                              maxLength: 55
                                                            emojiId:
                                                              type: string
                                                              pattern: ^\d{1,20}$
                                                            emojiName:
                                                              type: string
                                                              minLength: 1
                                                              maxLength: 32
                                                          required:
                                                            - text
                                                          additionalProperties: false
                                                      durationHours:
                                                        default: 24
                                                        type: integer
                                                        minimum: 1
                                                        maximum: 768
                                                      allowMultiselect:
                                                        type: boolean
                                                    required:
                                                      - question
                                                      - answers
                                                      - durationHours
                                                    additionalProperties: false
                                                  crosspost:
                                                    type: boolean
                                                  forumThreadName:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 100
                                                  forumAppliedTags:
                                                    maxItems: 5
                                                    type: array
                                                    items:
                                                      type: string
                                                      pattern: ^\d{1,20}$
                                                  threadFromMessage:
                                                    type: object
                                                    properties:
                                                      name:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 100
                                                      autoArchiveDuration:
                                                        anyOf:
                                                          - type: number
                                                            const: 60
                                                          - type: number
                                                            const: 1440
                                                          - type: number
                                                            const: 4320
                                                          - type: number
                                                            const: 10080
                                                      rateLimitPerUser:
                                                        type: integer
                                                        minimum: 0
                                                        maximum: 21600
                                                    required:
                                                      - name
                                                    additionalProperties: false
                                                  tts:
                                                    type: boolean
                                                  webhookUsername:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 80
                                                  webhookAvatarUrl:
                                                    type: string
                                                    format: uri
                                                  allowedMentions:
                                                    type: object
                                                    properties:
                                                      parse:
                                                        maxItems: 3
                                                        type: array
                                                        items:
                                                          type: string
                                                          enum:
                                                            - roles
                                                            - users
                                                            - everyone
                                                      roles:
                                                        maxItems: 100
                                                        type: array
                                                        items:
                                                          type: string
                                                          pattern: ^\d{1,20}$
                                                      users:
                                                        maxItems: 100
                                                        type: array
                                                        items:
                                                          type: string
                                                          pattern: ^\d{1,20}$
                                                      repliedUser:
                                                        type: boolean
                                                    additionalProperties: false
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  pageId:
                                                    type: string
                                                    minLength: 1
                                                  contentType:
                                                    type: string
                                                    enum:
                                                      - feed
                                                      - story
                                                      - reel
                                                      - video
                                                  firstComment:
                                                    type: string
                                                    minLength: 1
                                                  title:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 255
                                                  reelTitle:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 255
                                                  link:
                                                    type: string
                                                    format: uri
                                                  carouselLink:
                                                    type: string
                                                    format: uri
                                                  carouselCards:
                                                    minItems: 2
                                                    maxItems: 5
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        link:
                                                          type: string
                                                          format: uri
                                                        name:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 255
                                                        description:
                                                          type: string
                                                          minLength: 1
                                                          maxLength: 1000
                                                      additionalProperties: false
                                                  unpublishedContentType:
                                                    type: string
                                                    enum:
                                                      - draft
                                                      - scheduled
                                                  draft:
                                                    type: boolean
                                                  scheduledPublishTime:
                                                    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)))$
                                                  geoRestriction:
                                                    type: object
                                                    properties:
                                                      countries:
                                                        minItems: 1
                                                        maxItems: 25
                                                        type: array
                                                        items:
                                                          type: string
                                                          pattern: ^[A-Z]{2}$
                                                      regions:
                                                        minItems: 1
                                                        type: array
                                                        items:
                                                          type: object
                                                          properties:
                                                            key:
                                                              type: string
                                                              minLength: 1
                                                            name:
                                                              type: string
                                                              minLength: 1
                                                            country:
                                                              type: string
                                                              pattern: ^[A-Z]{2}$
                                                          required:
                                                            - key
                                                          additionalProperties: false
                                                      cities:
                                                        minItems: 1
                                                        type: array
                                                        items:
                                                          type: object
                                                          properties:
                                                            key:
                                                              type: string
                                                              minLength: 1
                                                            name:
                                                              type: string
                                                              minLength: 1
                                                            country:
                                                              type: string
                                                              pattern: ^[A-Z]{2}$
                                                          required:
                                                            - key
                                                          additionalProperties: false
                                                    additionalProperties: false
                                                  geoRestrictions:
                                                    type: object
                                                    properties:
                                                      countries:
                                                        minItems: 1
                                                        maxItems: 25
                                                        type: array
                                                        items:
                                                          type: string
                                                          pattern: ^[A-Z]{2}$
                                                      regions:
                                                        minItems: 1
                                                        type: array
                                                        items:
                                                          type: object
                                                          properties:
                                                            key:
                                                              type: string
                                                              minLength: 1
                                                            name:
                                                              type: string
                                                              minLength: 1
                                                            country:
                                                              type: string
                                                              pattern: ^[A-Z]{2}$
                                                          required:
                                                            - key
                                                          additionalProperties: false
                                                      cities:
                                                        minItems: 1
                                                        type: array
                                                        items:
                                                          type: object
                                                          properties:
                                                            key:
                                                              type: string
                                                              minLength: 1
                                                            name:
                                                              type: string
                                                              minLength: 1
                                                            country:
                                                              type: string
                                                              pattern: ^[A-Z]{2}$
                                                          required:
                                                            - key
                                                          additionalProperties: false
                                                    additionalProperties: false
                                                  multiPageTargets:
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  instagramAccountId:
                                                    type: string
                                                    minLength: 1
                                                  contentType:
                                                    type: string
                                                    enum:
                                                      - feed
                                                      - story
                                                      - reels
                                                  shareToFeed:
                                                    type: boolean
                                                  collaborators:
                                                    maxItems: 3
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                  userTags:
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        username:
                                                          type: string
                                                          minLength: 1
                                                        x:
                                                          type: number
                                                          minimum: 0
                                                          maximum: 1
                                                        'y':
                                                          type: number
                                                          minimum: 0
                                                          maximum: 1
                                                        mediaIndex:
                                                          type: integer
                                                          minimum: 0
                                                          maximum: 9007199254740991
                                                      required:
                                                        - username
                                                        - x
                                                        - 'y'
                                                      additionalProperties: false
                                                  trialParams:
                                                    type: object
                                                    properties:
                                                      graduationStrategy:
                                                        type: string
                                                        enum:
                                                          - MANUAL
                                                          - SS_PERFORMANCE
                                                    required:
                                                      - graduationStrategy
                                                    additionalProperties: false
                                                  thumbOffset:
                                                    type: integer
                                                    minimum: 0
                                                    maximum: 9007199254740991
                                                  instagramThumbnail:
                                                    type: string
                                                    format: uri
                                                  audioName:
                                                    type: string
                                                    minLength: 1
                                                  firstComment:
                                                    type: string
                                                    minLength: 1
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  topicTag:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 50
                                                  threadItems:
                                                    minItems: 1
                                                    type: array
                                                    items:
                                                      type: object
                                                      properties:
                                                        content:
                                                          type: string
                                                        mediaItems:
                                                          type: array
                                                          items:
                                                            type: object
                                                            properties:
                                                              type:
                                                                type: string
                                                                enum:
                                                                  - image
                                                                  - video
                                                                  - gif
                                                                  - audio
                                                                  - document
                                                              url:
                                                                type: string
                                                                format: uri
                                                              title:
                                                                type: string
                                                                minLength: 1
                                                              altText:
                                                                type: string
                                                                minLength: 1
                                                              filename:
                                                                type: string
                                                                minLength: 1
                                                              size:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              mimeType:
                                                                type: string
                                                                minLength: 1
                                                              thumbnail:
                                                                type: string
                                                                format: uri
                                                              durationMs:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              durationSeconds:
                                                                type: number
                                                                exclusiveMinimum: 0
                                                              width:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              height:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                              frameRate:
                                                                type: number
                                                                exclusiveMinimum: 0
                                                              frameCount:
                                                                type: integer
                                                                exclusiveMinimum: 0
                                                                maximum: 9007199254740991
                                                            required:
                                                              - type
                                                              - url
                                                            additionalProperties: false
                                                      additionalProperties: false
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  privacyLevel:
                                                    type: string
                                                    minLength: 1
                                                  allowComment:
                                                    type: boolean
                                                  allowDuet:
                                                    type: boolean
                                                  allowStitch:
                                                    type: boolean
                                                  contentPreviewConfirmed:
                                                    type: boolean
                                                    x-kavenio-const: true
                                                  expressConsentGiven:
                                                    type: boolean
                                                    x-kavenio-const: true
                                                  musicUsageConfirmed:
                                                    type: boolean
                                                    x-kavenio-const: true
                                                  videoCoverTimestampMs:
                                                    type: integer
                                                    minimum: 0
                                                    maximum: 9007199254740991
                                                  videoCoverImageUrl:
                                                    type: string
                                                    format: uri
                                                  mediaType:
                                                    type: string
                                                    enum:
                                                      - video
                                                      - photo
                                                  title:
                                                    type: string
                                                    maxLength: 90
                                                  photoCoverIndex:
                                                    type: integer
                                                    minimum: 0
                                                    maximum: 9007199254740991
                                                  description:
                                                    type: string
                                                    maxLength: 4000
                                                  autoAddMusic:
                                                    type: boolean
                                                  videoMadeWithAi:
                                                    type: boolean
                                                  draft:
                                                    type: boolean
                                                  commercialContentType:
                                                    type: string
                                                    minLength: 1
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  title:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 100
                                                  visibility:
                                                    type: string
                                                    enum:
                                                      - public
                                                      - private
                                                      - unlisted
                                                  publishAsShort:
                                                    type: boolean
                                                  madeForKids:
                                                    type: boolean
                                                  containsSyntheticMedia:
                                                    type: boolean
                                                  categoryId:
                                                    type: string
                                                    minLength: 1
                                                  tags:
                                                    maxItems: 30
                                                    type: array
                                                    items:
                                                      type: string
                                                      minLength: 1
                                                      maxLength: 500
                                                  thumbnailUrl:
                                                    type: string
                                                    format: uri
                                                  playlistId:
                                                    type: string
                                                    minLength: 1
                                                  notifySubscribers:
                                                    type: boolean
                                                  firstComment:
                                                    type: string
                                                    maxLength: 10000
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  locationId:
                                                    type: string
                                                    minLength: 1
                                                  topicType:
                                                    type: string
                                                    enum:
                                                      - STANDARD
                                                      - EVENT
                                                      - OFFER
                                                  languageCode:
                                                    type: string
                                                    minLength: 2
                                                    maxLength: 35
                                                  callToAction:
                                                    type: string
                                                    enum:
                                                      - BOOK
                                                      - ORDER
                                                      - SHOP
                                                      - LEARN_MORE
                                                      - SIGN_UP
                                                      - CALL
                                                  ctaUrl:
                                                    type: string
                                                    format: uri
                                                  eventTitle:
                                                    type: string
                                                    minLength: 1
                                                    maxLength: 58
                                                  eventSchedule:
                                                    type: object
                                                    properties:
                                                      startDate:
                                                        type: object
                                                        properties:
                                                          year:
                                                            type: integer
                                                            minimum: 1
                                                            maximum: 9007199254740991
                                                          month:
                                                            type: integer
                                                            minimum: 1
                                                            maximum: 12
                                                          day:
                                                            type: integer
                                                            minimum: 1
                                                            maximum: 31
                                                        required:
                                                          - year
                                                          - month
                                                          - day
                                                        additionalProperties: false
                                                      startTime:
                                                        type: object
                                                        properties:
                                                          hours:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 23
                                                          minutes:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 59
                                                          seconds:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 59
                                                          nanos:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 999999999
                                                        additionalProperties: false
                                                      endDate:
                                                        type: object
                                                        properties:
                                                          year:
                                                            type: integer
                                                            minimum: 1
                                                            maximum: 9007199254740991
                                                          month:
                                                            type: integer
                                                            minimum: 1
                                                            maximum: 12
                                                          day:
                                                            type: integer
                                                            minimum: 1
                                                            maximum: 31
                                                        required:
                                                          - year
                                                          - month
                                                          - day
                                                        additionalProperties: false
                                                      endTime:
                                                        type: object
                                                        properties:
                                                          hours:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 23
                                                          minutes:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 59
                                                          seconds:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 59
                                                          nanos:
                                                            type: integer
                                                            minimum: 0
                                                            maximum: 999999999
                                                        additionalProperties: false
                                                    required:
                                                      - startDate
                                                      - endDate
                                                    additionalProperties: false
                                                  offer:
                                                    type: object
                                                    properties:
                                                      couponCode:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 58
                                                      redeemOnlineUrl:
                                                        type: string
                                                        format: uri
                                                      termsConditions:
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 5000
                                                    additionalProperties: false
                                                additionalProperties: false
                                          platformPostId:
                                            type: string
                                          nativeUrl:
                                            type: string
                                            format: uri
                                          error:
                                            type: string
                                          createdAt:
                                            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))$
                                          updatedAt:
                                            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))$
                                        required:
                                          - id
                                          - postId
                                          - platform
                                          - status
                                          - createdAt
                                          - updatedAt
                                        additionalProperties: false
                                    createdAt:
                                      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))$
                                    updatedAt:
                                      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))$
                                  required:
                                    - id
                                    - organizationId
                                    - createdBy
                                    - status
                                    - mediaItems
                                    - tags
                                    - hashtags
                                    - mentions
                                    - metadata
                                    - crosspostingEnabled
                                    - targets
                                    - createdAt
                                    - updatedAt
                                  additionalProperties: false
                                error:
                                  type: object
                                  properties:
                                    code:
                                      type: string
                                      minLength: 1
                                    message:
                                      type: string
                                      minLength: 1
                                    details: {}
                                  required:
                                    - code
                                    - message
                                  additionalProperties: false
                                warnings:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      code:
                                        type: string
                                        minLength: 1
                                      message:
                                        type: string
                                        minLength: 1
                                      rowNumber:
                                        type: integer
                                        exclusiveMinimum: 0
                                        maximum: 9007199254740991
                                    required:
                                      - code
                                      - message
                                    additionalProperties: false
                              required:
                                - rowNumber
                                - status
                                - warnings
                              additionalProperties: false
                          warnings:
                            type: array
                            items:
                              type: object
                              properties:
                                code:
                                  type: string
                                  minLength: 1
                                message:
                                  type: string
                                  minLength: 1
                                rowNumber:
                                  type: integer
                                  exclusiveMinimum: 0
                                  maximum: 9007199254740991
                              required:
                                - code
                                - message
                              additionalProperties: false
                        required:
                          - summary
                          - rows
                          - warnings
                        additionalProperties: false
                    required:
                      - ok
                      - data
                    additionalProperties: false
                  - type: object
                    properties:
                      ok:
                        type: boolean
                        x-kavenio-const: false
                      error:
                        type: object
                        properties:
                          code:
                            type: string
                            minLength: 1
                          message:
                            type: string
                            minLength: 1
                          details: {}
                        required:
                          - code
                          - message
                        additionalProperties: false
                    required:
                      - ok
                      - error
                    additionalProperties: false
        '401':
          description: Authentication failed.
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    type: boolean
                    x-kavenio-const: false
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        minLength: 1
                      message:
                        type: string
                        minLength: 1
                      details: {}
                    required:
                      - code
                      - message
                    additionalProperties: false
                required:
                  - ok
                  - error
                additionalProperties: false
        '422':
          description: Request body validation failed.
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    type: boolean
                    x-kavenio-const: false
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        minLength: 1
                      message:
                        type: string
                        minLength: 1
                      details: {}
                    required:
                      - code
                      - message
                    additionalProperties: false
                required:
                  - ok
                  - error
                additionalProperties: false
        '500':
          description: Bulk upload failed.
          content:
            application/json:
              schema:
                type: object
                properties:
                  ok:
                    type: boolean
                    x-kavenio-const: false
                  error:
                    type: object
                    properties:
                      code:
                        type: string
                        minLength: 1
                      message:
                        type: string
                        minLength: 1
                      details: {}
                    required:
                      - code
                      - message
                    additionalProperties: false
                required:
                  - ok
                  - error
                additionalProperties: false
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: Clerk session or OAuth token

````