Skip to main content
POST
/
api
/
v1
/
misc
/
youtube
/
playlist
Create a new playlist
curl --request POST \
  --url https://api.bundle.social/api/v1/misc/youtube/playlist \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "teamId": "<string>",
  "title": "<string>",
  "description": "<string>",
  "privacyStatus": "public"
}
'
{
  "kind": "<string>",
  "etag": "<string>",
  "id": "<string>",
  "snippet": {
    "publishedAt": "<string>",
    "channelId": "<string>",
    "title": "<string>",
    "description": "<string>",
    "channelTitle": "<string>",
    "thumbnails": {
      "default": {
        "url": "<string>",
        "width": 123,
        "height": 123
      },
      "medium": {
        "url": "<string>",
        "width": 123,
        "height": 123
      },
      "high": {
        "url": "<string>",
        "width": 123,
        "height": 123
      },
      "standard": {
        "url": "<string>",
        "width": 123,
        "height": 123
      },
      "maxres": {
        "url": "<string>",
        "width": 123,
        "height": 123
      }
    },
    "localized": {
      "title": "<string>",
      "description": "<string>"
    }
  },
  "status": {
    "privacyStatus": "<string>"
  },
  "contentDetails": {
    "itemCount": 123
  }
}

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.

Authorizations

x-api-key
string
header
required

Body

application/json

Body

teamId
string
required
title
string
required

bundle.social does not store this value and YouTube overites it everytime so you need to pass it everytime

description
string
required

bundle.social does not store this value and YouTube overites it everytime so you need to pass it everytime

privacyStatus
enum<string>
Available options:
public,
unlisted,
private

Response

200

kind
string
etag
string
id
string
snippet
object
status
object
contentDetails
object