PUT
/
api
/
v1
/
misc
/
youtube
/
playlist
Update an existing playlist
curl --request PUT \
  --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",
  "playlistId": "<string>"
}'
{
  "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
  }
}

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

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

Response

200

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