Channels

Vous pouvez désormais marquer votre chaîne ou vos vidéos comme "conçues pour les enfants" via l'API. De plus, les ressources channel et video contiennent désormais une propriété identifiant la chaîne ou la vidéo comme étant conçue pour les enfants. Les conditions d'utilisation des services d'API YouTube et le règlement pour les développeurs ont également été mis à jour le 10 janvier 2020. Pour en savoir plus, consultez l'historique des révisions du service d'API YouTube Data et les Conditions d'utilisation des services d'API YouTube.

Une ressource channel contient des informations sur une chaîne YouTube.

Méthodes

L'API est compatible avec les méthodes suivantes pour les ressources channels:

liste
Renvoie une collection de zéro, une ou plusieurs ressources channel correspondant aux critères de la requête. Essayer maintenant
mise à jour
Met à jour les métadonnées d'une chaîne. Notez que cette méthode n'est actuellement compatible qu'avec les mises à jour des objets brandingSettings et invideoPromotion de la ressource channel, ainsi que de leurs propriétés enfants. Essayer maintenant

Représentation des ressources

La structure JSON suivante montre le format d'une ressource channels:

{
  "kind": "youtube#channel",
  "etag": etag,
  "id": string,
  "snippet": {
    "title": string,
    "description": string,
    "customUrl": string,
    "publishedAt": datetime,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "defaultLanguage": string,
    "localized": {
      "title": string,
      "description": string
    },
    "country": string
  },
  "contentDetails": {
    "relatedPlaylists": {
      "likes": string,
      "favorites": string,
      "uploads": string
    }
  },
  "statistics": {
    "viewCount": unsigned long,
    "subscriberCount": unsigned long,  // this value is rounded to three significant figures
    "hiddenSubscriberCount": boolean,
    "videoCount": unsigned long
  },
  "topicDetails": {
    "topicIds": [
      string
    ],
    "topicCategories": [
      string
    ]
  },
  "status": {
    "privacyStatus": string,
    "isLinked": boolean,
    "longUploadsStatus": string,
    "madeForKids": boolean,
    "selfDeclaredMadeForKids": boolean
  },
  "brandingSettings": {
    "channel": {
      "title": string,
      "description": string,
      "keywords": string,
      "trackingAnalyticsAccountId": string,
      "unsubscribedTrailer": string,
      "defaultLanguage": string,
      "country": string
    },
    "watch": {
      "textColor": string,
      "backgroundColor": string,
      "featuredPlaylistId": string
    }
  },
  "auditDetails": {
    "overallGoodStanding": boolean,
    "communityGuidelinesGoodStanding": boolean,
    "copyrightStrikesGoodStanding": boolean,
    "contentIdClaimsGoodStanding": boolean
  },
  "contentOwnerDetails": {
    "contentOwner": string,
    "timeLinked": datetime
  },
  "localizations": {
    (key): {
      "title": string,
      "description": string
    }
  }
}

Propriétés

Le tableau suivant définit les propriétés qui apparaissent dans cette ressource:

Propriétés
kind string
Identifie le type de ressource d'API. La valeur est youtube#channel.
etag etag
Etag de cette ressource.
id string
ID utilisé par YouTube pour identifier la chaîne de façon unique.
snippet object
L'objet snippet contient des informations de base sur la chaîne, comme son titre, sa description et ses miniatures.
snippet.title string
Titre de la chaîne.
snippet.description string
Description de la chaîne. La valeur de la propriété ne doit pas comporter plus de 1 000 caractères.
snippet.customUrl string
URL personnalisée de la chaîne. Le Centre d'aide YouTube décrit les critères d'éligibilité à remplir pour obtenir une URL personnalisée et explique comment la configurer.
snippet.publishedAt datetime
La date et l'heure de création de la chaîne. La valeur est spécifiée au format ISO 8601.
snippet.thumbnails object
Carte des miniatures associées à la chaîne. Pour chaque objet de la carte, la clé est le nom de la vignette et la valeur est un objet contenant d'autres informations sur la vignette.

Lorsque vous affichez des vignettes dans votre application, assurez-vous que votre code utilise les URL d'image exactement telles qu'elles sont renvoyées dans les réponses de l'API. Par exemple, votre application ne doit pas utiliser le domaine http au lieu du domaine https dans une URL renvoyée dans une réponse d'API.

Les URL des vignettes de chaîne ne sont disponibles que dans le domaine https, comme c'est le cas dans les réponses de l'API. Il est possible que des images corrompues s'affichent dans votre application si elle tente de charger des images YouTube à partir du domaine http. Les miniatures peuvent être vides pour les chaînes nouvellement créées. Un délai d'un jour peut être nécessaire avant qu'elles ne s'affichent.
snippet.thumbnails.(key) object
Les clés-valeurs valides sont les suivantes:
  • default : vignette par défaut La miniature par défaut d'une vidéo (ou d'une ressource faisant référence à une vidéo, comme un élément de playlist ou un résultat de recherche) mesure 120 pixels de large et 90 pixels de haut. La miniature par défaut d'une chaîne fait 88 pixels de large et 88 pixels de haut.
  • medium : version de la miniature dans une résolution plus élevée. Pour une vidéo (ou une ressource faisant référence à une vidéo), cette image mesure 320 pixels de large et 180 pixels de haut. Pour une chaîne, elle mesure 240 pixels de large et 240 pixels de haut.
  • high : version haute résolution de l'image miniature. Pour une vidéo (ou une ressource faisant référence à une vidéo), cette image mesure 480 pixels de large et 360 pixels de haut. Pour une chaîne, elle mesure 800 pixels de large et 800 pixels de haut.
snippet.thumbnails.(key).url string
URL de l'image. Consultez la définition de la propriété snippet.thumbnails pour obtenir des consignes supplémentaires sur l'utilisation des URL de vignettes dans votre application.
snippet.thumbnails.(key).width unsigned integer
Largeur de l'image.
snippet.thumbnails.(key).height unsigned integer
Hauteur de l'image.
snippet.defaultLanguage string
Langue du texte dans les propriétés snippet.title et snippet.description de la ressource channel.
snippet.localized object
L'objet snippet.localized contient un titre et une description localisés pour la chaîne, ou bien le titre et la description de la chaîne dans la langue par défaut des métadonnées de la chaîne.
  • Le texte localisé est renvoyé dans l'extrait de ressource si la requête channels.list a utilisé le paramètre hl pour spécifier une langue pour laquelle le texte localisé doit être renvoyé, si la valeur du paramètre hl identifie une langue d'application YouTube et si le texte localisé est disponible dans cette langue.
  • Les métadonnées pour la langue par défaut sont renvoyées si aucune valeur de paramètre hl n'est spécifiée ou si une valeur est spécifiée, mais que les métadonnées localisées ne sont pas disponibles pour la langue spécifiée.
La propriété contient une valeur en lecture seule. Utilisez l'objet localizations pour ajouter, mettre à jour ou supprimer des métadonnées localisées.
snippet.localized.title string
Titre localisé de la chaîne.
snippet.localized.description string
Description localisée de la chaîne.
snippet.country string
Pays auquel la chaîne est associée. Pour définir la valeur de cette propriété, mettez à jour la valeur de la propriété brandingSettings.channel.country.
contentDetails object
L'objet contentDetails encapsule les informations sur le contenu de la chaîne.
contentDetails.relatedPlaylists object
L'objet relatedPlaylists est une carte qui identifie les playlists associées à la chaîne, telles que les vidéos mises en ligne sur la chaîne ou les vidéos "J'aime". Vous pouvez récupérer n'importe laquelle de ces playlists à l'aide de la méthode playlists.list.
contentDetails.relatedPlaylists.likes string
ID de la playlist contenant les vidéos "J'aime" de la chaîne. Utilisez les méthodes playlistItems.insert et playlistItems.delete pour ajouter des éléments à cette liste ou en supprimer.
contentDetails.relatedPlaylists.favorites string
Cette propriété a été abandonnée.

ID de la playlist qui contient les vidéos préférées de la chaîne. Utilisez les méthodes playlistItems.insert et playlistItems.delete pour ajouter des éléments à cette liste ou en supprimer.

Notez que YouTube a abandonné la fonctionnalité de vidéo préférée. Par exemple, la propriété statistics.favoriteCount de la ressource video a été abandonnée le 28 août 2015. Par conséquent, pour des raisons historiques, cette valeur de propriété peut contenir un ID de playlist qui fait référence à une playlist vide et ne peut donc pas être récupérée.
contentDetails.relatedPlaylists.uploads string
ID de la playlist contenant les vidéos mises en ligne par la chaîne. Utilisez la méthode videos.insert pour importer de nouvelles vidéos et la méthode videos.delete pour supprimer des vidéos déjà mises en ligne.
statistics object
L'objet statistics encapsule les statistiques du canal.
statistics.viewCount unsigned long
Nombre de fois où la chaîne a été regardée.
statistics.commentCount unsigned long
Cette propriété est obsolète.

Nombre de commentaires de la chaîne.
statistics.subscriberCount unsigned long
Nombre d'abonnés de la chaîne. Cette valeur est arrondie à trois chiffres significatifs. Consultez l'historique des révisions ou le Centre d'aide YouTube pour en savoir plus sur l'arrondi du nombre d'abonnés.
statistics.hiddenSubscriberCount boolean
Indique si le nombre d'abonnés de la chaîne est visible publiquement.
statistics.videoCount unsigned long
Nombre de vidéos publiques mises en ligne sur la chaîne. Notez que cette valeur reflète uniquement le nombre de vidéos publiques de la chaîne, y compris celles des propriétaires. Ce comportement est cohérent avec celui indiqué sur le site Web YouTube.
topicDetails object
L'objet topicDetails encapsule les informations sur les thèmes associés à la chaîne.

Important:Consultez la définition de la propriété topicDetails.topicIds[] et l'historique des révisions pour en savoir plus sur les modifications liées aux ID de thèmes.
topicDetails.topicIds[] list
Liste des ID de thèmes associés à la chaîne.

Cette propriété a été abandonnée le 10 novembre 2016. Ils seront pris en charge jusqu'au 10 novembre 2017.

Important:En raison de l'abandon de Freebase et de l'API Freebase, les ID de thèmes ont commencé à fonctionner différemment depuis le 27 février 2017. À cette date, YouTube a commencé à renvoyer un petit ensemble d'ID de thèmes sélectionnés.

topicDetails.topicCategories[] list
Liste d'URL Wikipédia décrivant le contenu de la chaîne.
status object
L'objet status encapsule les informations sur l'état de confidentialité du canal.
status.privacyStatus string
État de confidentialité de la chaîne.

Les valeurs acceptées pour cette propriété sont les suivantes :
  • private
  • public
  • unlisted
status.isLinked boolean
Indique si les données de la chaîne identifient un utilisateur déjà associé à un nom d'utilisateur YouTube ou à un compte Google+. Un utilisateur disposant de l'un de ces liens possède déjà une identité YouTube publique, ce qui est indispensable pour plusieurs actions, telles que la mise en ligne de vidéos.
status.longUploadsStatus string
Indique si la chaîne peut mettre en ligne des vidéos de plus de 15 minutes. Cette propriété n'est renvoyée que si le propriétaire de la chaîne a autorisé la requête API. Pour en savoir plus sur cette fonctionnalité, consultez le Centre d'aide YouTube.

Les valeurs acceptées pour cette propriété sont les suivantes :
  • allowed : cette chaîne peut mettre en ligne des vidéos de plus de 15 minutes.
  • disallowed : cette chaîne n'est pas autorisée à mettre en ligne des vidéos de plus de 15 minutes. Une chaîne ne peut mettre en ligne des vidéos longues que si elle est en règle, conformément au Règlement de la communauté YouTube, et si son contenu ne fait l'objet d'aucun blocage Content ID dans le monde entier.

    Une fois que le propriétaire de la chaîne aura résolu les problèmes qui l'empêchent de mettre en ligne des vidéos plus longues, l'état allowed ou eligible sera rétabli.
  • eligible : cette chaîne peut mettre en ligne des vidéos de plus de 15 minutes. Cependant, le propriétaire de la chaîne doit d'abord autoriser la mise en ligne de vidéos plus longues sur https://www.youtube.com/verify. Pour en savoir plus sur cette fonctionnalité, consultez le Centre d'aide YouTube.
status.madeForKids boolean
Cette valeur indique si la chaîne est désignée comme étant destinée aux enfants. Elle indique également qu'elle est actuellement définie comme "conçue pour les enfants". Par exemple, l'état peut être déterminé en fonction de la valeur de la propriété selfDeclaredMadeForKids. Consultez le Centre d'aide YouTube pour découvrir comment définir l'audience de votre chaîne, de vos vidéos ou de vos diffusions.
status.selfDeclaredMadeForKids boolean
Dans une demande channels.update, cette propriété permet au propriétaire de la chaîne de la désigner comme étant destinée aux enfants. La valeur de propriété n'est renvoyée que si le propriétaire du canal a autorisé la requête API.
brandingSettings object
L'objet brandingSettings encapsule les informations sur le branding de la chaîne.
brandingSettings.channel object
L'objet channel encapsule les propriétés de branding de la page de chaîne.
brandingSettings.channel.title string
Titre de la chaîne. Le titre ne doit pas dépasser 30 caractères.
brandingSettings.channel.description string
La description de la chaîne, qui s'affiche dans la zone "Informations sur la chaîne" sur la page de votre chaîne. La valeur de la propriété ne doit pas comporter plus de 1 000 caractères.
brandingSettings.channel.keywords string
Mots clés associés à votre chaîne. La valeur est une liste de chaînes séparées par des espaces. Les mots clés associés à des critères peuvent être tronqués s'ils dépassent la longueur maximale autorisée de 500 caractères ou s'ils contiennent des guillemets non échappés ("). Notez que la limite de 500 caractères ne correspond pas à une limite par mot clé, mais à la longueur totale de tous les mots clés.
brandingSettings.channel.trackingAnalyticsAccountId string
ID du compte Google Analytics que vous souhaitez utiliser pour suivre et mesurer le trafic vers votre chaîne.
brandingSettings.channel.unsubscribedTrailer string
Vidéo à lire dans le module de sélection vidéo de l'affichage "Parcourir" de la page de chaîne pour les spectateurs non abonnés. Les spectateurs abonnés peuvent regarder une autre vidéo, qui présente une activité récente sur la chaîne.

Si elle est spécifiée, la valeur de la propriété doit correspondre à l'ID vidéo YouTube d'une vidéo publique ou non répertoriée appartenant au propriétaire de la chaîne.
brandingSettings.channel.defaultLanguage string
Langue du texte dans les propriétés snippet.title et snippet.description de la ressource channel.
brandingSettings.channel.country string
Pays auquel la chaîne est associée. Mettez à jour cette propriété pour définir la valeur de la propriété snippet.country.
brandingSettings.watch object
Remarque:Cet objet et toutes ses propriétés enfants ont été abandonnés.

L'objet watch encapsule les propriétés de branding des pages de lecture des vidéos de la chaîne.
brandingSettings.watch.textColor string
Remarque:Cette propriété est obsolète.

Couleur du texte de la zone associée à la marque de la page de lecture de la vidéo.
brandingSettings.watch.backgroundColor string
Remarque:Cette propriété est obsolète.

Couleur d'arrière-plan de la zone de marque de la page de lecture de la vidéo.
brandingSettings.watch.featuredPlaylistId string
Remarque:Cette propriété est obsolète. L'API renvoie une erreur si vous tentez de définir sa valeur.
brandingSettings.image object
Cette propriété et toutes ses propriétés enfants ont été abandonnées.

L'objet image encapsule les informations sur les images qui s'affichent sur la page de chaîne de la chaîne ou sur les pages de lecture des vidéos.
brandingSettings.image.bannerImageUrl string
Cette propriété est obsolète.

URL de l'image de bannière affichée sur la page de la chaîne sur le site Web YouTube. Elle mesure 1 060 x 175 pixels.
brandingSettings.image.bannerMobileImageUrl string
Cette propriété est obsolète.

URL de la bannière affichée sur la page de la chaîne dans les applications mobiles. Elle mesure 640 x 175 pixels.
brandingSettings.image.watchIconImageUrl string
Cette propriété est obsolète.

URL de l'image qui s'affiche au-dessus du lecteur vidéo. Cette image fait 25 pixels de haut et sa largeur flexible ne peut pas dépasser 170 pixels. Si vous ne fournissez pas cette image, le nom de votre chaîne s'affichera à la place d'une image.
brandingSettings.image.trackingImageUrl string
Cette propriété est obsolète.

URL d'un pixel de suivi de 1 x 1 pixel permettant de collecter des statistiques sur les vues de la chaîne ou des pages de vidéos.
brandingSettings.image.bannerTabletLowImageUrl string
Cette propriété est obsolète.

URL d'une bannière à faible résolution qui s'affiche sur la page de chaîne des applications pour tablette. La taille maximale de l'image est de 1 138 x 188 pixels.
brandingSettings.image.bannerTabletImageUrl string
Cette propriété est obsolète.

URL d'une image de bannière qui s'affiche sur la page de chaîne dans les applications pour tablette. Elle mesure 1 707 x 283 pixels.
brandingSettings.image.bannerTabletHdImageUrl string
Cette propriété est obsolète.

URL d'une bannière haute résolution qui s'affiche sur la page de chaîne des applications pour tablette. La taille maximale de l'image est de 2 276 x 377 pixels.
brandingSettings.image.bannerTabletExtraHdImageUrl string
Cette propriété est obsolète.

URL d'une bannière très haute résolution qui s'affiche sur la page de chaîne dans les applications pour tablette. La taille maximale de l'image est de 2 560 x 424 pixels.
brandingSettings.image.bannerMobileLowImageUrl string
Cette propriété est obsolète.

URL d'une bannière à faible résolution qui s'affiche sur la page de votre chaîne dans les applications mobiles. La taille maximale de l'image est de 320 x 88 pixels.
brandingSettings.image.bannerMobileMediumHdImageUrl string
Cette propriété est obsolète.

URL d'une bannière de résolution moyenne qui s'affiche sur la page de votre chaîne dans les applications mobiles. La taille maximale de l'image est de 960 x 263 pixels.
brandingSettings.image.bannerMobileHdImageUrl string
Cette propriété est obsolète.

URL d'une bannière haute résolution qui s'affiche sur la page de votre chaîne dans les applications mobiles. La taille maximale de l'image est de 1 280 x 360 pixels.
brandingSettings.image.bannerMobileExtraHdImageUrl string
Cette propriété est obsolète.

URL d'une image de bannière très haute résolution qui s'affiche sur la page de chaîne dans les applications mobiles. La taille maximale de l'image est de 1 440 x 395 pixels.
brandingSettings.image.bannerTvImageUrl string
Cette propriété est obsolète.

URL d'une image de bannière haute résolution qui s'affiche sur la page de la chaîne dans les applications TV. La taille maximale de l'image est de 2 120 x 1 192 pixels.
brandingSettings.image.bannerTvLowImageUrl string
Cette propriété est obsolète.

URL d'une image de bannière basse résolution qui s'affiche sur la page de chaîne dans les applications TV. La taille maximale de l'image est de 854 x 480 pixels.
brandingSettings.image.bannerTvMediumImageUrl string
Cette propriété est obsolète.

URL d'une image de bannière de résolution moyenne qui s'affiche sur la page de chaîne dans les applications TV. La taille maximale de l'image est de 1 280 x 720 pixels.
brandingSettings.image.bannerTvHighImageUrl string
Cette propriété est obsolète.

URL d'une bannière haute résolution qui s'affiche sur la page de la chaîne dans les applications TV. La taille maximale de l'image est de 1 920 x 1 080 pixels.
brandingSettings.image.bannerExternalUrl string
Cette propriété spécifie l'emplacement de l'image de bannière utilisée par YouTube pour générer les différentes tailles d'image de bannière d'une chaîne.
brandingSettings.hints[] list
Cette propriété et toutes ses propriétés enfants ont été abandonnées.

L'objet hints encapsule des propriétés de branding supplémentaires.
brandingSettings.hints[].property string
Cette propriété est obsolète.

Une propriété.
brandingSettings.hints[].value string
Cette propriété est obsolète.

Valeur de la propriété.
auditDetails object
L'objet auditDetails encapsule les données de canal qu'un réseau multichaîne évaluerait, tout en déterminant s'il faut accepter ou refuser un canal particulier. Notez que toute requête API qui récupère cette partie de ressource doit fournir un jeton d'autorisation contenant le champ d'application https://www.googleapis.com/auth/youtubepartner-channel-audit. De plus, tout jeton utilisant ce champ d'application doit être révoqué lorsque le réseau multichaîne accepte ou refuse la chaîne, ou dans les deux semaines suivant sa date d'émission.
auditDetails.overallGoodStanding boolean
Ce champ indique si la chaîne présente des problèmes. Actuellement, ce champ représente le résultat de l'opération logique AND sur les propriétés communityGuidelinesGoodStanding, copyrightStrikesGoodStanding et contentIdClaimsGoodStanding, ce qui signifie que cette propriété a la valeur true si toutes ces autres propriétés ont également la valeur true. Cependant, cette propriété aura la valeur false si l'une de ces propriétés a la valeur false. Notez toutefois que la méthodologie utilisée pour définir la valeur de cette propriété est susceptible d'être modifiée.
auditDetails.communityGuidelinesGoodStanding boolean
Indique si la chaîne respecte le règlement de la communauté YouTube.
auditDetails.copyrightStrikesGoodStanding boolean
Indique si la chaîne a reçu des avertissements pour atteinte aux droits d'auteur.
auditDetails.contentIdClaimsGoodStanding boolean
Indique si la chaîne présente des revendications non résolues.
contentOwnerDetails object
L'objet contentOwnerDetails encapsule les données de chaîne qui ne sont visibles que par le partenaire YouTube qui a associé la chaîne à son Gestionnaire de contenu.
contentOwnerDetails.contentOwner string
ID du propriétaire de contenu associé à la chaîne.
contentOwnerDetails.timeLinked datetime
Date et heure de l'association de la chaîne au propriétaire de contenu. La valeur est spécifiée au format ISO 8601.
localizations object
L'objet localizations encapsule la traduction des métadonnées de la chaîne.
localizations.(key) object
Langue des métadonnées localisées associées à la clé-valeur. La valeur est une chaîne contenant un code de langue BCP-47.
localizations.(key).title string
Titre localisé de la chaîne.
localizations.(key).description string
Description localisée de la chaîne.