You Tube
Node: youTube · Full type: n8n-nodes-base.youTube · Version: 1
Credentials
youTubeOAuth2Api (alias: @you)
CREDENTIAL @you = youTubeOAuth2Api "My You Tube"
Operations
Resource: channel
get
| Parameter |
Type |
Default |
Details |
channelId |
string |
"" |
required |
part |
multiOptions |
[...] |
required; multi: *, brandingSettings, contentDetails, contentOwnerDetails, id, localizations, snippet, statistics, ... (10 total) |
getAll
| Parameter |
Type |
Default |
Details |
part |
multiOptions |
[...] |
required; multi: *, brandingSettings, contentDetails, contentOwnerDetails, id, localizations, snippet, statistics, ... (10 total) |
returnAll |
boolean |
false |
|
limit |
number |
25 |
|
filters |
collection |
{} |
keys: categoryId, forUsername, id, managedByMe |
options |
collection |
{} |
keys: h1, onBehalfOfContentOwner |
update
| Parameter |
Type |
Default |
Details |
channelId |
string |
"" |
required |
updateFields |
collection |
{} |
keys: brandingSettingsUi, onBehalfOfContentOwner |
uploadBanner
| Parameter |
Type |
Default |
Details |
channelId |
string |
"" |
required |
binaryProperty |
string |
"data" |
required |
Resource: playlist
create
| Parameter |
Type |
Default |
Details |
title |
string |
"" |
required |
options |
collection |
{} |
keys: description, privacyStatus, tags, defaultLanguage, onBehalfOfContentOwnerChannel, onBehalfOfContentOwner |
delete
| Parameter |
Type |
Default |
Details |
playlistId |
string |
"" |
required |
options |
collection |
{} |
keys: onBehalfOfContentOwner |
get
| Parameter |
Type |
Default |
Details |
playlistId |
string |
"" |
required |
part |
multiOptions |
[...] |
required; multi: *, contentDetails, id, localizations, player, snippet, status |
options |
collection |
{} |
keys: onBehalfOfContentOwner, onBehalfOfContentOwnerChannel |
getAll
| Parameter |
Type |
Default |
Details |
part |
multiOptions |
[...] |
required; multi: *, contentDetails, id, localizations, player, snippet, status |
returnAll |
boolean |
false |
|
limit |
number |
25 |
|
filters |
collection |
{} |
keys: channelId, id |
options |
collection |
{} |
keys: onBehalfOfContentOwnerChannel, onBehalfOfContentOwner |
update
| Parameter |
Type |
Default |
Details |
playlistId |
string |
"" |
required |
title |
string |
"" |
required |
updateFields |
collection |
{} |
keys: defaultLanguage, description, onBehalfOfContentOwner, privacyStatus, tags |
Resource: playlistItem
add
| Parameter |
Type |
Default |
Details |
playlistId |
options |
"" |
required |
videoId |
string |
"" |
required |
options |
collection |
{} |
keys: endAt, note, onBehalfOfContentOwner, position, startAt |
delete
| Parameter |
Type |
Default |
Details |
playlistItemId |
string |
"" |
required |
options |
collection |
{} |
keys: onBehalfOfContentOwner |
get
| Parameter |
Type |
Default |
Details |
playlistItemId |
string |
"" |
required |
part |
multiOptions |
[...] |
required; multi: *, contentDetails, id, snippet, status |
options |
collection |
{} |
keys: onBehalfOfContentOwner |
getAll
| Parameter |
Type |
Default |
Details |
playlistId |
options |
"" |
required |
part |
multiOptions |
[...] |
required; multi: *, contentDetails, id, snippet, status |
returnAll |
boolean |
false |
|
limit |
number |
25 |
|
options |
collection |
{} |
keys: onBehalfOfContentOwner |
Resource: video
delete
| Parameter |
Type |
Default |
Details |
videoId |
string |
"" |
required |
options |
collection |
{} |
keys: onBehalfOfContentOwner |
get
| Parameter |
Type |
Default |
Details |
videoId |
string |
"" |
required |
part |
multiOptions |
[...] |
required; multi: *, contentDetails, id, liveStreamingDetails, localizations, player, recordingDetails, snippet, ... (11 total) |
options |
collection |
{} |
keys: onBehalfOfContentOwner |
getAll
| Parameter |
Type |
Default |
Details |
returnAll |
boolean |
false |
|
limit |
number |
25 |
|
filters |
collection |
{} |
keys: channelId, forDeveloper, publishedAfter, publishedBefore, q, regionCode, ... |
options |
collection |
{} |
keys: order, safeSearch |
rate
| Parameter |
Type |
Default |
Details |
videoId |
string |
"" |
required |
rating |
options |
"" |
dislike, like, none |
update
| Parameter |
Type |
Default |
Details |
videoId |
string |
"" |
required |
title |
string |
"" |
required |
regionCode |
options |
"" |
|
categoryId |
options |
"" |
|
updateFields |
collection |
{} |
keys: defaultLanguage, description, embeddable, license, notifySubscribers, privacyStatus, ... |
upload
| Parameter |
Type |
Default |
Details |
title |
string |
"" |
required |
regionCode |
options |
"" |
|
categoryId |
options |
"" |
|
binaryProperty |
string |
"data" |
required |
options |
collection |
{} |
keys: defaultLanguage, description, embeddable, license, notifySubscribers, privacyStatus, ... |
Resource: videoCategory
getAll
| Parameter |
Type |
Default |
Details |
regionCode |
options |
"" |
required |
returnAll |
boolean |
false |
|
limit |
number |
25 |
|
Parameter Details
filters children:
| Parameter |
Type |
Default |
Details |
categoryId |
string |
"" |
|
forUsername |
string |
"" |
|
id |
string |
"" |
|
managedByMe |
boolean |
false |
|
options children:
| Parameter |
Type |
Default |
Details |
h1 |
options |
"" |
|
onBehalfOfContentOwner |
string |
"" |
|
updateFields children:
| Parameter |
Type |
Default |
Details |
brandingSettingsUi |
fixedCollection |
{} |
groups: channelSettingsValues, imageSettingsValues, statusValue |
onBehalfOfContentOwner |
string |
"" |
|
Example
NODE "youTube" @you AS "You Tube" {
resource: "channel",
operation: "get",
channelId: {{ $json.channelId }},
binaryProperty: {{ $json.binaryProperty }},
title: {{ $json.title }}
}