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

# Add a video to a playlist



## OpenAPI

````yaml https://api.bundle.social/swagger-json post /api/v1/misc/youtube/playlist-items
openapi: 3.0.2
info:
  title: bundle.social API
  description: >-
    REST API for social media management. Perfect for AI assistants, GPTs,
    automation tools, and integrations. Post to 14+ platforms including Twitter,
    Instagram, Facebook, LinkedIn, TikTok, Pinterest, Reddit, Discord, Slack,
    YouTube, Mastodon, Bluesky, Threads, and Google Business. Schedule posts,
    manage content, analyze performance, and automate your social media workflow
    across all platforms.
  version: 1.0.0
  contact:
    email: contact@bundle.social
  termsOfService: https://bundle.social/terms
servers:
  - url: https://api.bundle.social
  - url: http://localhost:3001
security:
  - ApiKeyAuth: []
tags:
  - name: app
  - name: organization
  - name: team
  - name: socialAccount
  - name: upload
  - name: post
  - name: postImport
  - name: analytics
  - name: comment
  - name: misc
  - name: postCSV
paths:
  /api/v1/misc/youtube/playlist-items:
    post:
      tags:
        - misc
      summary: Add a video to a playlist
      operationId: misc.youtube.addVideoToPlaylist
      parameters: []
      requestBody:
        description: Body
        content:
          application/json:
            schema:
              type: object
              properties:
                teamId:
                  type: string
                playlistId:
                  type: string
                postId:
                  type: string
                position:
                  type: integer
                  minimum: 0
              required:
                - teamId
                - playlistId
                - postId
      responses:
        '200':
          description: '200'
          content:
            application/json:
              schema:
                type: object
                properties:
                  kind:
                    type: string
                  etag:
                    type: string
                  id:
                    type: string
                  snippet:
                    type: object
                    properties:
                      publishedAt:
                        type: string
                      channelId:
                        type: string
                      title:
                        type: string
                      description:
                        type: string
                      channelTitle:
                        type: string
                      thumbnails:
                        type: object
                        properties:
                          default:
                            type: object
                            properties:
                              url:
                                type: string
                                format: uri
                              width:
                                type: integer
                              height:
                                type: integer
                          medium:
                            type: object
                            properties:
                              url:
                                type: string
                                format: uri
                              width:
                                type: integer
                              height:
                                type: integer
                          high:
                            type: object
                            properties:
                              url:
                                type: string
                                format: uri
                              width:
                                type: integer
                              height:
                                type: integer
                          standard:
                            type: object
                            properties:
                              url:
                                type: string
                                format: uri
                              width:
                                type: integer
                              height:
                                type: integer
                          maxres:
                            type: object
                            properties:
                              url:
                                type: string
                                format: uri
                              width:
                                type: integer
                              height:
                                type: integer
                      playlistId:
                        type: string
                      position:
                        type: integer
                      resourceId:
                        type: object
                        properties:
                          kind:
                            type: string
                          videoId:
                            type: string
                          playlistId:
                            type: string
                          channelId:
                            type: string
                  contentDetails:
                    type: object
                    properties:
                      videoId:
                        type: string
                      videoPublishedAt:
                        type: string
        '400':
          description: '400'
          content:
            application/json:
              schema:
                type: object
                properties:
                  statusCode:
                    type: number
                    nullable: true
                  message:
                    type: string
                  issues:
                    type: array
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                          enum:
                            - invalid_type
                            - invalid_literal
                            - custom
                            - invalid_union
                            - invalid_union_discriminator
                            - invalid_enum_value
                            - unrecognized_keys
                            - invalid_arguments
                            - invalid_return_type
                            - invalid_date
                            - invalid_string
                            - too_small
                            - too_big
                            - invalid_intersection_types
                            - not_multiple_of
                            - not_finite
                          nullable: true
                        message:
                          type: string
                        path:
                          type: array
                          items:
                            oneOf:
                              - type: string
                              - type: number
                          nullable: true
                      required:
                        - message
                    nullable: true
                required:
                  - message
        '401':
          description: '401'
          content:
            application/json:
              schema:
                type: object
                properties:
                  statusCode:
                    type: number
                    nullable: true
                  message:
                    type: string
                required:
                  - message
        '403':
          description: '403'
          content:
            application/json:
              schema:
                type: object
                properties:
                  statusCode:
                    type: number
                    nullable: true
                  message:
                    type: string
                required:
                  - message
        '404':
          description: '404'
          content:
            application/json:
              schema:
                type: object
                properties:
                  statusCode:
                    type: number
                    nullable: true
                  message:
                    type: string
                required:
                  - message
        '429':
          description: '429'
          content:
            application/json:
              schema:
                type: object
                properties:
                  statusCode:
                    type: number
                    nullable: true
                  message:
                    type: string
                required:
                  - message
        '500':
          description: '500'
          content:
            application/json:
              schema:
                type: object
                properties:
                  statusCode:
                    type: number
                    nullable: true
                  message:
                    type: string
                required:
                  - message
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      name: x-api-key
      in: header

````