Une ressource video représente une vidéo YouTube.
Méthodes
L'API accepte les méthodes suivantes pour les ressources videos :
- getRating
- Récupère les notes attribuées par l'utilisateur autorisé à une liste de vidéos spécifiées. Essayer
- liste
- Renvoie une liste de vidéos correspondant aux paramètres de la requête API. Essayer
- batchGetStats
- Récupère une liste de statistiques vidéo correspondant aux paramètres de la requête API. Essayer
- insérer
- Met en ligne une vidéo sur YouTube et définit éventuellement ses métadonnées.
- update
- Met à jour les métadonnées d'une vidéo. Essayer
- supprimer
- Supprime une vidéo YouTube. Essayer
- rate
- Ajoutez une mention "J'aime" ou "Je n'aime pas" à une vidéo, ou supprimez-en une. Essayer
- reportAbuse
- Signaler une vidéo contenant du contenu abusif. Essayer
Représentation de la ressource
La structure JSON suivante montre le format d'une ressource videos :
{
"kind": "youtube#video",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"tags": [
string
],
"categoryId": string,
"liveBroadcastContent": string,
"defaultLanguage": string,
"localized": {
"title": string,
"description": string
},
"defaultAudioLanguage": string
},
"contentDetails": {
"duration": string,
"dimension": string,
"definition": string,
"caption": string,
"licensedContent": boolean,
"regionRestriction": {
"allowed": [
string
],
"blocked": [
string
]
},
"contentRating": {
"acbRating": string,
"agcomRating": string,
"anatelRating": string,
"bbfcRating": string,
"bfvcRating": string,
"bmukkRating": string,
"catvRating": string,
"catvfrRating": string,
"cbfcRating": string,
"cccRating": string,
"cceRating": string,
"chfilmRating": string,
"chvrsRating": string,
"cicfRating": string,
"cnaRating": string,
"cncRating": string,
"csaRating": string,
"cscfRating": string,
"czfilmRating": string,
"djctqRating": string,
"djctqRatingReasons": [,
string
],
"ecbmctRating": string,
"eefilmRating": string,
"egfilmRating": string,
"eirinRating": string,
"fcbmRating": string,
"fcoRating": string,
"fmocRating": string,
"fpbRating": string,
"fpbRatingReasons": [,
string
],
"fskRating": string,
"grfilmRating": string,
"icaaRating": string,
"ifcoRating": string,
"ilfilmRating": string,
"incaaRating": string,
"kfcbRating": string,
"kijkwijzerRating": string,
"kmrbRating": string,
"lsfRating": string,
"mccaaRating": string,
"mccypRating": string,
"mcstRating": string,
"mdaRating": string,
"medietilsynetRating": string,
"mekuRating": string,
"mibacRating": string,
"mocRating": string,
"moctwRating": string,
"mpaaRating": string,
"mpaatRating": string,
"mtrcbRating": string,
"nbcRating": string,
"nbcplRating": string,
"nfrcRating": string,
"nfvcbRating": string,
"nkclvRating": string,
"oflcRating": string,
"pefilmRating": string,
"rcnofRating": string,
"resorteviolenciaRating": string,
"rtcRating": string,
"rteRating": string,
"russiaRating": string,
"skfilmRating": string,
"smaisRating": string,
"smsaRating": string,
"tvpgRating": string,
"ytRating": string
},
"projection": string,
"hasCustomThumbnail": boolean
},
"status": {
"uploadStatus": string,
"failureReason": string,
"rejectionReason": string,
"privacyStatus": string,
"publishAt": datetime,
"license": string,
"embeddable": boolean,
"publicStatsViewable": boolean,
"madeForKids": boolean,
"selfDeclaredMadeForKids": boolean,
"containsSyntheticMedia": boolean
},
"statistics": {
"viewCount": string,
"likeCount": string,
"dislikeCount": string,
"favoriteCount": string,
"commentCount": string
},
"paidProductPlacementDetails": {
"hasPaidProductPlacement": boolean
},
"player": {
"embedHtml": string,
"embedHeight": long,
"embedWidth": long
},
"topicDetails": {
"topicIds": [
string
],
"relevantTopicIds": [
string
],
"topicCategories": [
string
]
},
"recordingDetails": {
"recordingDate": datetime
},
"fileDetails": {
"fileName": string,
"fileSize": unsigned long,
"fileType": string,
"container": string,
"videoStreams": [
{
"widthPixels": unsigned integer,
"heightPixels": unsigned integer,
"frameRateFps": double,
"aspectRatio": double,
"codec": string,
"bitrateBps": unsigned long,
"rotation": string,
"vendor": string
}
],
"audioStreams": [
{
"channelCount": unsigned integer,
"codec": string,
"bitrateBps": unsigned long,
"vendor": string
}
],
"durationMs": unsigned long,
"bitrateBps": unsigned long,
"creationTime": string
},
"processingDetails": {
"processingStatus": string,
"processingProgress": {
"partsTotal": unsigned long,
"partsProcessed": unsigned long,
"timeLeftMs": unsigned long
},
"processingFailureReason": string,
"fileDetailsAvailability": string,
"processingIssuesAvailability": string,
"tagSuggestionsAvailability": string,
"editorSuggestionsAvailability": string,
"thumbnailsAvailability": string
},
"suggestions": {
"processingErrors": [
string
],
"processingWarnings": [
string
],
"processingHints": [
string
],
"tagSuggestions": [
{
"tag": string,
"categoryRestricts": [
string
]
}
],
"editorSuggestions": [
string
]
},
"liveStreamingDetails": {
"actualStartTime": datetime,
"actualEndTime": datetime,
"scheduledStartTime": datetime,
"scheduledEndTime": datetime,
"concurrentViewers": unsigned long,
"activeLiveChatId": string
},
"brandPartner": {
"channelId": string,
"channelHandle": string
},
"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 |
stringIdentifie le type de ressource d'API. La valeur sera youtube#video. |
etag |
etagEtag de cette ressource. |
id |
stringID utilisé par YouTube pour identifier la vidéo de manière unique. |
snippet |
objectL'objet snippet contient des informations de base sur la vidéo, telles que son titre, sa description et sa catégorie. |
snippet.publishedAt |
datetimeDate et heure de publication de la vidéo. Cette heure peut être différente de celle à laquelle la vidéo a été mise en ligne. Par exemple, si une vidéo est mise en ligne en tant que vidéo privée, puis rendue publique ultérieurement, cette propriété spécifie l'heure à laquelle la vidéo a été rendue publique. Il existe quelques cas particuliers :
|
snippet.channelId |
stringID utilisé par YouTube pour identifier de manière unique la chaîne sur laquelle la vidéo a été mise en ligne. Cette valeur peut changer au fil du temps, par exemple lorsqu'une vidéo est réattribuée à une autre chaîne (une chaîne thématique ou une chaîne d'artiste, par exemple). |
snippet.title |
stringTitre de la vidéo. La valeur de la propriété ne doit pas dépasser 100 caractères et peut contenir tous les caractères UTF-8 valides, à l'exception de < et >. Vous devez définir une valeur pour cette propriété si vous appelez la méthode videos.update et que vous mettez à jour la partie snippet d'une ressource video. |
snippet.description |
stringDescription de la vidéo. La valeur de la propriété peut comporter jusqu'à 5 000 octets et contenir tous les caractères UTF-8 valides, à l'exception de < et >. Vous pouvez créer des chapitres vidéo en incluant des codes temporels formatés (par exemple, 00:00) dans le texte de la description. |
snippet.thumbnails |
objectCarte des miniatures associées à la vidéo. Pour chaque objet de la carte, la clé correspond au nom de la miniature et la valeur est un objet contenant d'autres informations sur la miniature. |
snippet.thumbnails.(key) |
objectLes valeurs de clé valides sont les suivantes :
|
snippet.thumbnails.(key).url |
stringURL de l'image. |
snippet.thumbnails.(key).width |
unsigned integerLargeur de l'image. |
snippet.thumbnails.(key).height |
unsigned integerHauteur de l'image. |
snippet.channelTitle |
stringTitre de la chaîne à laquelle appartient la vidéo. |
snippet.tags[] |
listListe des tags de mots clés associés à la vidéo. Les tags peuvent contenir des espaces. La valeur de la propriété ne doit pas dépasser 500 caractères. Notez les règles suivantes concernant le calcul du nombre maximal de caractères :
|
snippet.categoryId |
stringLa catégorie de vidéo YouTube associée à la vidéo. Vous devez définir une valeur pour cette propriété si vous appelez la méthode videos.update et que vous mettez à jour la partie snippet d'une ressource video. |
snippet.liveBroadcastContent |
stringIndique si la vidéo est une diffusion en direct à venir ou en cours. Sa valeur est Les valeurs valides pour cette propriété sont les suivantes :
|
snippet.defaultLanguage |
stringLangue du texte dans les propriétés snippet.title et snippet.description de la ressource video. |
snippet.localized |
objectL'objet snippet.localized contient un titre et une description localisés pour la vidéo, ou le titre dans la langue par défaut pour les métadonnées de la vidéo.
localizations pour ajouter, modifier ou supprimer des titres localisés. |
snippet.localized.title |
stringTitre localisé de la vidéo. |
snippet.localized.description |
stringDescription localisée de la vidéo. |
snippet.defaultAudioLanguage |
stringLa propriété default_audio_language spécifie la langue parlée dans la piste audio par défaut de la vidéo. |
contentDetails |
objectL'objet contentDetails contient des informations sur le contenu vidéo, y compris la durée de la vidéo et une indication précisant si des sous-titres sont disponibles. |
contentDetails.duration |
stringDurée de la vidéo. La valeur de la propriété est une durée ISO 8601. Par exemple, pour une vidéo d'une durée comprise entre une minute et une heure, la durée est au format PT#M#S, où les lettres PT indiquent que la valeur spécifie une période, et les lettres M et S font référence à la durée en minutes et en secondes, respectivement. Les caractères # précédant les lettres M et S sont des entiers qui spécifient le nombre de minutes (ou de secondes) de la vidéo. Par exemple, la valeur PT15M33S indique que la vidéo dure 15 minutes et 33 secondes.Si la vidéo dure au moins une heure, la durée est au format PT#H#M#S, où # précédant la lettre H spécifie la durée de la vidéo en heures, et tous les autres détails sont identiques à ceux décrits ci-dessus. Si la vidéo dure au moins un jour, les lettres P et T sont séparées, et le format de la valeur est P#DT#H#M#S. Pour en savoir plus, veuillez consulter la spécification ISO 8601. |
contentDetails.dimension |
stringIndique si la vidéo est disponible en 3D ou en 2D. |
contentDetails.definition |
stringIndique si la vidéo est disponible en haute définition ( HD) ou uniquement en définition standard.Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.caption |
stringIndique si des sous-titres sont disponibles pour la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.licensedContent |
booleanIndique si la vidéo représente un contenu sous licence, ce qui signifie que le contenu a été mis en ligne sur une chaîne associée à un partenaire de contenu YouTube, puis revendiqué par ce partenaire. |
contentDetails.regionRestriction |
objectL'objet regionRestriction contient des informations sur les pays dans lesquels une vidéo est visible (ou non). L'objet contient la propriété contentDetails.regionRestriction.allowed ou la propriété contentDetails.regionRestriction.blocked. |
contentDetails.regionRestriction.allowed[] |
listListe des codes de région identifiant les pays dans lesquels la vidéo peut être visionnée. Si cette propriété est présente et qu'un pays n'est pas indiqué dans sa valeur, la vidéo ne peut pas être diffusée dans ce pays. Si cette propriété est présente et contient une liste vide, la vidéo est bloquée dans tous les pays. |
contentDetails.regionRestriction.blocked[] |
listListe des codes régionaux qui identifient les pays où la vidéo est bloquée. Si cette propriété est présente et qu'un pays n'est pas listé dans sa valeur, la vidéo est visible dans ce pays. Si cette propriété est présente et contient une liste vide, la vidéo peut être visionnée dans tous les pays. |
contentDetails.contentRating |
objectIndique les notes attribuées à la vidéo dans différents systèmes de classification. |
contentDetails.contentRating.acbRating |
stringClassification de la vidéo par l'ACB (Australian Classification Board) ou l'ACMA (Australian Communications and Media Authority). Les classifications ACMA sont utilisées pour classer les programmes télévisés pour enfants. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.agcomRating |
stringClassification de la vidéo par l'Autorità per le Garanzie nelle Comunicazioni (AGCOM) en Italie. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.anatelRating |
stringClassification Anatel (Asociación Nacional de Televisión) de la vidéo pour la télévision chilienne. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.bbfcRating |
stringClassification BBFC (British Board of Film Classification) de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.bfvcRating |
stringClassification de la vidéo par le Board of Film and Video Censors de Thaïlande. Les valeurs valides pour cette propriété sont :
|
contentDetails.contentRating.bmukkRating |
stringClassification de la vidéo par l'organisme autrichien de classification des contenus multimédias (Bundesministerium für Unterricht, Kunst und Kultur). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.catvRating |
stringSystème de classification des émissions de télévision canadiennes : classification des émissions de télévision canadiennes. Classification de la vidéo attribuée par le Conseil de la radiodiffusion et des télécommunications canadiennes (CRTC) pour les émissions canadiennes en langue anglaise. Pour en savoir plus, consultez le site Web du Conseil canadien des normes de la radiodiffusion. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.catvfrRating |
stringClassification de la vidéo par le Conseil de la radiodiffusion et des télécommunications canadiennes (CRTC) pour les diffusions en français au Canada. Pour en savoir plus, consultez le site Web du Conseil canadien des normes de la radiodiffusion. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cbfcRating |
stringClassification de la vidéo par le Central Board of Film Certification (CBFC - Inde). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cccRating |
stringClassification de la vidéo par le Consejo de Calificación Cinematográfica (Chili). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cceRating |
stringClassification de la vidéo attribuée par la Comissão de Classificação de Espect´culos du Portugal. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.chfilmRating |
stringClassification de la vidéo en Suisse. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.chvrsRating |
stringClassification CHVRS (Canadian Home Video Rating System) de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cicfRating |
stringClassification de la vidéo attribuée par la Commission de Contrôle des Films (Belgique). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cnaRating |
stringClassification de la vidéo par le CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA) de Roumanie. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cncRating |
stringSystème de classification en France - Commission de classification cinematographique Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.csaRating |
stringClassification de la vidéo par le Conseil supérieur de l'audiovisuel (CSA), qui évalue les contenus diffusés. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.cscfRating |
stringClassification de la vidéo attribuée par la Commission de surveillance de la classification des films (CSCF) du Luxembourg. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.czfilmRating |
stringClassification de la vidéo en République tchèque. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.djctqRating |
stringClassification de la vidéo par le Departamento de Justiça, Classificação, Qualificação e Títulos (DJCQT - Brésil). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.djctqRatingReasons[] |
listMotifs expliquant pourquoi la vidéo a reçu sa classification DJCQT (Brésil). |
contentDetails.contentRating.ecbmctRating |
stringSystème de classification en Turquie : Evaluation and Classification Board du ministère de la Culture et du Tourisme Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.eefilmRating |
stringClassification de la vidéo en Estonie. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.egfilmRating |
stringClassification de la vidéo en Égypte. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.eirinRating |
stringClassification Eirin (映倫) de la vidéo. Eirin est le système de classification japonais. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fcbmRating |
stringClassification du film par le Film Censorship Board de Malaisie. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fcoRating |
stringClassification de la vidéo par l'Office for Film, Newspaper and Article Administration de Hong Kong. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fmocRating |
stringCette propriété est obsolète depuis le 2 novembre 2015. Utilisez plutôt la propriété contentDetails.contentRating.cncRating.Classification du Centre national du cinéma et de l'image animée (ministère français de la Culture) pour la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fpbRating |
stringClassification de la vidéo par le Film and Publication Board d'Afrique du Sud. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.fpbRatingReasons[] |
listMotifs expliquant pourquoi la vidéo a reçu sa classification FPB (Afrique du Sud). |
contentDetails.contentRating.fskRating |
stringClassification FSK (Freiwillige Selbstkontrolle der Filmwirtschaft, Allemagne) de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.grfilmRating |
stringClassification de la vidéo en Grèce. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.icaaRating |
stringClassification de la vidéo par l'Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA, Espagne). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.ifcoRating |
stringClassification de la vidéo par l'Irish Film Classification Office (IFCO, Irlande). Pour en savoir plus, consultez le site Web de l'IFCO. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.ilfilmRating |
stringClassification de la vidéo en Israël. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.incaaRating |
stringClassification INCAA (Instituto Nacional de Cine y Artes Audiovisuales - Argentine) de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.kfcbRating |
stringClassification de la vidéo par le Kenya Film Classification Board. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.kijkwijzerRating |
stringvoor de Classificatie van Audiovisuele Media (Pays-Bas). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.kmrbRating |
stringClassification de la vidéo par le Korea Media Rating Board (영상물등급위원회). Le KMRB évalue les vidéos en Corée du Sud. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.lsfRating |
stringClassification de la vidéo par le Lembaga Sensor Film indonésien. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mccaaRating |
stringClassification de la vidéo par le Film Age-Classification Board de Malte. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mccypRating |
stringClassification de la vidéo par le Media Council for Children and Young People du Danish Film Institute (Det Danske Filminstitut). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mcstRating |
stringSystème de classification de la vidéo pour le Vietnam (MCST) Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mdaRating |
stringClassification de la vidéo par la Media Development Authority (MDA) de Singapour et, plus précisément, par le Board of Film Censors (BFC). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.medietilsynetRating |
stringClassification de la vidéo par Medietilsynet, l'autorité norvégienne des médias. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mekuRating |
stringClassification de la vidéo par le Kansallinen Audiovisuaalinen Instituutti (Institut national de l'audiovisuel) de Finlande. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mibacRating |
stringClassification de la vidéo par le Ministero dei Beni e delle Attività Culturali e del Turismo (Italie). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mocRating |
stringClassification de la vidéo par le Ministerio de Cultura (Colombie). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.moctwRating |
stringClassification de la vidéo par le ministère de la Culture de Taïwan (文化部). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mpaaRating |
stringClassification MPAA (Motion Picture Association of America) de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mpaatRating |
stringClassification de la Motion Picture Association of America pour les bandes-annonces et les extraits de films. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.mtrcbRating |
stringClassification de la vidéo par le Movie and Television Review and Classification Board (Philippines). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nbcRating |
stringClassification de la vidéo par le Maldives National Bureau of Classification. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nfrcRating |
stringClassification de la vidéo par le Bulgarian National Film Center. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nfvcbRating |
stringClassification de la vidéo par le National Film and Video Censors Board du Nigeria. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.nkclvRating |
stringClassification de la vidéo attribuée par le Nacionãlais Kino centrs (Centre national du cinéma de Lettonie). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.oflcRating |
stringClassification de la vidéo par l'Office of Film and Literature Classification (OFLC - Nouvelle-Zélande). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.pefilmRating |
stringClassification de la vidéo au Pérou. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.resorteviolenciaRating |
stringClassification de la vidéo au Venezuela. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.rtcRating |
stringClassification de la vidéo par la Direction générale de la radio, de la télévision et de la cinématographie (Mexique). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.rteRating |
stringClassification de la vidéo par la Raidió Teilifís Éireann (Irlande). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.russiaRating |
stringClassification du Registre national des films de la Fédération de Russie (MKRF - Russie) pour la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.skfilmRating |
stringClassification de la vidéo en Slovaquie. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.smaisRating |
stringClassification de la vidéo en Islande. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.smsaRating |
stringClassification de la vidéo par le Statens medieråd (Conseil national des médias suédois). Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.tvpgRating |
stringClassification TVPG (TV Parental Guidelines) de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.contentRating.ytRating |
stringClassification utilisée par YouTube pour identifier les contenus soumis à une limite d'âge. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.projection |
stringSpécifie le format de projection de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.hasCustomThumbnail |
booleanIndique si l'utilisateur ayant mis en ligne la vidéo a fourni une miniature personnalisée pour la vidéo. Cette propriété n'est visible que par l'utilisateur qui a mis en ligne la vidéo. |
status |
objectL'objet status contient des informations sur l'état d'importation, de traitement et de confidentialité de la vidéo. |
status.uploadStatus |
stringÉtat de la vidéo mise en ligne. Les valeurs valides pour cette propriété sont les suivantes :
|
status.failureReason |
stringCette valeur explique pourquoi une vidéo n'a pas pu être importée. Cette propriété n'est présente que si la propriété uploadStatus indique que l'importation a échoué.Les valeurs valides pour cette propriété sont les suivantes :
|
status.rejectionReason |
stringCette valeur explique pourquoi YouTube a refusé une vidéo mise en ligne. Cette propriété n'est présente que si la propriété uploadStatus indique que l'importation a été refusée.Les valeurs valides pour cette propriété sont les suivantes :
|
status.privacyStatus |
stringÉtat de confidentialité de la vidéo. Dans une requête videos.insert, si vous ne spécifiez pas de valeur pour cette propriété, l'état de confidentialité de la vidéo mise en ligne est défini par défaut sur public. Certaines mises en ligne peuvent être définies par défaut sur private en fonction des paramètres du compte du créateur, comme expliqué dans le Centre d'aide YouTube. Les vidéos mises en ligne à partir de projets d'API non validés ne sont pas limitées au mode de visionnage privé.Les valeurs valides pour cette propriété sont les suivantes :
|
status.publishAt |
datetimeDate et heure auxquelles la vidéo doit être publiée. Il ne peut être défini que si l'état de confidentialité de la vidéo est défini sur "Privée". La valeur est spécifiée au format ISO 8601. Notez les deux points supplémentaires suivants concernant le comportement de cette propriété :
|
status.license |
stringLicence de la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
status.embeddable |
booleanCette valeur indique si la vidéo peut être intégrée à un autre site Web. |
status.publicStatsViewable |
booleanCette valeur indique si les statistiques étendues de la vidéo sur sa page de lecture sont visibles publiquement. Par défaut, ces statistiques sont visibles, et les statistiques telles que le nombre de vues et les notes d'une vidéo restent visibles publiquement même si la valeur de cette propriété est définie sur false. |
status.madeForKids |
booleanCette valeur indique si la vidéo est désignée comme destinée aux enfants et contient l'état actuel "conçue pour les enfants" de la vidéo. Par exemple, l'état peut être déterminé en fonction de la valeur de la propriété selfDeclaredMadeForKids. Pour en savoir plus sur la définition de l'audience de votre chaîne, de vos vidéos ou de vos diffusions, consultez le Centre d'aide YouTube.
|
status.selfDeclaredMadeForKids |
booleanDans une requête videos.insert ou videos.update, cette propriété permet au propriétaire de la chaîne de désigner la vidéo comme étant destinée aux enfants. Dans une requête videos.list, la valeur de la propriété n'est renvoyée que si le propriétaire de la chaîne a autorisé la requête API. |
status.containsSyntheticMedia |
booleanDans une requête videos.insert ou
videos.update, cette propriété permet au propriétaire de la chaîne d'indiquer qu'une vidéo contient du contenu modifié ou synthétique (M/S) réaliste. En savoir plus sur les Règles YouTube concernant les contenus A/SVoici quelques exemples de contenus ASMR :
|
statistics |
objectL'objet statistics contient des statistiques sur la vidéo. |
statistics.viewCount |
unsigned longNombre de fois où la vidéo a été regardée. À partir du 24 août 2026, pour tous les formats vidéo (vidéos longues, diffusions en direct et Shorts) d'une chaîne, |
statistics.likeCount |
unsigned longNombre d'utilisateurs ayant indiqué qu'ils aimaient la vidéo. |
statistics.dislikeCount |
unsigned longRemarque : La propriété
statistics.dislikeCount est devenue privée le 13 décembre 2021. Cela signifie que la propriété n'est incluse dans une réponse de l'API que si la requête API a été authentifiée par le propriétaire de la vidéo. Pour en savoir plus, consultez l'historique des révisions.Nombre d'utilisateurs ayant indiqué qu'ils n'aimaient pas la vidéo. |
statistics.favoriteCount |
unsigned longRemarque : Cette propriété est obsolète. Cette suppression est effective depuis le 28 août 2015. La valeur de la propriété est désormais toujours définie sur 0. |
statistics.commentCount |
unsigned longNombre de commentaires sur la vidéo. |
paidProductPlacementDetails |
objectL'objet paidProductPlacementDetails contient des informations sur le placement de produit rémunéré dans la vidéo. |
paidProductPlacementDetails.hasPaidProductPlacement |
booleanDéfinissez sur true si le contenu utilise un placement de produit rémunéré. La valeur par défaut est false. |
player |
objectL'objet player contient les informations dont vous avez besoin pour lire la vidéo dans un lecteur intégré. |
player.embedHtml |
stringBalise <iframe> qui intègre un lecteur permettant de lire la vidéo.
|
player.embedHeight |
longHauteur du lecteur intégré renvoyée dans la propriété player.embedHtml. Cette propriété n'est renvoyée que si la requête spécifie une valeur pour les paramètres maxHeight et/ou maxWidth, et si le format de la vidéo est connu. |
player.embedWidth |
longLargeur du lecteur intégré renvoyé dans la propriété player.embedHtml. Cette propriété n'est renvoyée que si la requête a spécifié une valeur pour les paramètres maxHeight et/ou maxWidth et que le format de la vidéo est connu. |
topicDetails |
objectL'objet topicDetails encapsule des informations sur les thèmes associés à la vidéo.Important : Consultez les définitions des propriétés topicDetails.relevantTopicIds[] et topicDetails.topicIds[], ainsi que l'historique des révisions pour en savoir plus sur les modifications à venir concernant les ID de thèmes. |
topicDetails.topicIds[] |
listImportant : Cette propriété est obsolète depuis le 10 novembre 2016. L'API ne renvoie plus de valeurs pour cette propriété. Les thèmes associés à une vidéo sont désormais renvoyés par la valeur de la propriété topicDetails.relevantTopicIds[]. |
topicDetails.relevantTopicIds[] |
listListe des ID de thèmes pertinents pour la vidéo. Cette propriété a été abandonnée le 10 novembre 2016. Elle sera compatible jusqu'au 10 novembre 2017. Important : En raison de l'abandon de Freebase et de l'API Freebase, les ID de sujet fonctionnent différemment depuis le 27 février 2017. À cette époque, YouTube a commencé à renvoyer un petit ensemble d'ID de thèmes sélectionnés. |
topicDetails.topicCategories[] |
listListe d'URL Wikipédia fournissant une description générale du contenu de la vidéo. |
recordingDetails |
objectL'objet recordingDetails encapsule des informations sur le lieu, la date et l'adresse où la vidéo a été enregistrée. |
recordingDetails.locationDescription |
stringCette propriété est obsolète depuis le 1er juin 2017. Pour en savoir plus, veuillez consulter l'annonce de l'abandon. Description textuelle du lieu où la vidéo a été enregistrée. |
recordingDetails.location |
objectCette propriété est obsolète. Toutes ses propriétés enfants (latitude, longitude, altitude) sont obsolètes. Informations de géolocalisation associées à la vidéo. Les valeurs des propriétés enfants identifient le lieu que le propriétaire de la vidéo souhaite associer à la vidéo. La valeur est modifiable, incluse dans l'index de recherche des vidéos publiques et peut être affichée aux utilisateurs pour les vidéos publiques. |
recordingDetails.location.latitude |
doubleCette propriété est obsolète depuis le 1er juin 2017. Pour en savoir plus, consultez l'annonce de l'abandon. Latitude en degrés. |
recordingDetails.location.longitude |
doubleCette propriété est obsolète depuis le 1er juin 2017. Pour en savoir plus, consultez l'annonce de l'abandon. Longitude en degrés. |
recordingDetails.location.altitude |
doubleCette propriété est obsolète depuis le 9 juillet 2018. Pour en savoir plus, consultez l'annonce de l'abandon. Altitude au-dessus de l'ellipsoïde de référence, en mètres. |
recordingDetails.recordingDate |
datetimeDate et heure d'enregistrement de la vidéo. La valeur est spécifiée au format ISO 8601 ( YYYY-MM-DDThh:mm:ss.sssZ). |
fileDetails |
objectL'objet fileDetails contient des informations sur le fichier vidéo mis en ligne sur YouTube, y compris sa résolution, sa durée, ses codecs audio et vidéo, les débits des flux, etc. Seul le propriétaire de la vidéo peut récupérer ces données.L'objet fileDetails ne sera renvoyé que si la propriété processingDetails.fileAvailability a la valeur available. |
fileDetails.fileName |
stringNom du fichier importé. Ce champ est présent, qu'un fichier vidéo ou un autre type de fichier ait été importé. |
fileDetails.fileSize |
unsigned longTaille du fichier importé, en octets. Ce champ est présent, qu'un fichier vidéo ou un autre type de fichier ait été importé. |
fileDetails.fileType |
stringType du fichier importé tel qu'il a été détecté par le moteur de traitement vidéo de YouTube. Actuellement, YouTube ne traite que les fichiers vidéo, mais ce champ est présent, qu'un fichier vidéo ou un autre type de fichier ait été importé. Les valeurs valides pour cette propriété sont les suivantes :
|
fileDetails.container |
stringFormat de conteneur du fichier vidéo importé. |
fileDetails.videoStreams[] |
listListe des flux vidéo contenus dans le fichier vidéo importé. Chaque élément de la liste contient des métadonnées détaillées sur un flux vidéo. |
fileDetails.videoStreams[].widthPixels |
unsigned integerLargeur du contenu vidéo encodé, en pixels. Vous pouvez calculer le format d'encodage de la vidéo comme suit : width_pixels / height_pixels. |
fileDetails.videoStreams[].heightPixels |
unsigned integerHauteur du contenu vidéo encodé, en pixels. |
fileDetails.videoStreams[].frameRateFps |
doubleFréquence d'images du flux vidéo, en images par seconde. |
fileDetails.videoStreams[].aspectRatio |
doubleFormat d'affichage du contenu vidéo, qui spécifie le format dans lequel la vidéo doit être affichée. |
fileDetails.videoStreams[].codec |
stringCodec vidéo utilisé par le flux. |
fileDetails.videoStreams[].bitrateBps |
unsigned longDébit du flux vidéo, en bits par seconde. |
fileDetails.videoStreams[].rotation |
stringQuantité de rotation que YouTube doit appliquer au contenu source d'origine pour afficher correctement la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
fileDetails.videoStreams[].vendor |
stringValeur qui identifie de manière unique un fournisseur de vidéos. En règle générale, la valeur est un code de fournisseur à quatre lettres. |
fileDetails.audioStreams[] |
listListe des flux audio contenus dans le fichier vidéo importé. Chaque élément de la liste contient des métadonnées détaillées sur un flux audio. |
fileDetails.audioStreams[].channelCount |
unsigned integerNombre de canaux audio contenus dans le flux. |
fileDetails.audioStreams[].codec |
stringCodec audio utilisé par le flux. |
fileDetails.audioStreams[].bitrateBps |
unsigned longDébit du flux audio, en bits par seconde. |
fileDetails.audioStreams[].vendor |
stringValeur qui identifie de manière unique un fournisseur de vidéos. En règle générale, la valeur est un code de fournisseur à quatre lettres. |
fileDetails.durationMs |
unsigned longDurée de la vidéo importée en millisecondes. |
fileDetails.bitrateBps |
unsigned longDébit combiné (vidéo et audio) du fichier vidéo importé, en bits par seconde. |
fileDetails.creationTime |
stringDate et heure de création du fichier vidéo importé. La valeur est spécifiée au format ISO 8601. Les formats ISO 8601 suivants sont actuellement acceptés :
|
processingDetails |
objectL'objet processingDetails contient des informations sur la progression de YouTube dans le traitement du fichier vidéo importé. Les propriétés de l'objet identifient l'état de traitement actuel et une estimation du temps restant avant que YouTube ne termine le traitement de la vidéo. Cette partie indique également si différents types de données ou de contenus, tels que les détails du fichier ou les images miniatures, sont disponibles pour la vidéo.L'objet processingProgress est conçu pour être interrogé afin que l'utilisateur qui a mis en ligne la vidéo puisse suivre la progression du traitement du fichier vidéo par YouTube. Seul le propriétaire de la vidéo peut récupérer ces données. |
processingDetails.processingStatus |
stringÉtat de traitement de la vidéo. Cette valeur indique si YouTube a pu traiter la vidéo ou si elle est toujours en cours de traitement. Les valeurs valides pour cette propriété sont les suivantes :
|
processingDetails.processingProgress |
objectL'objet processingProgress contient des informations sur la progression du traitement de la vidéo par YouTube. Les valeurs ne sont pertinentes que si l'état de traitement de la vidéo est processing. |
processingDetails.processingProgress.partsTotal |
unsigned longEstimation du nombre total de parties à traiter pour la vidéo. Ce nombre peut être mis à jour avec des estimations plus précises pendant le traitement de la vidéo par YouTube. |
processingDetails.processingProgress.partsProcessed |
unsigned longNombre de parties de la vidéo que YouTube a déjà traitées. Vous pouvez estimer le pourcentage de la vidéo que YouTube a déjà traité en calculant : 100 * parts_processed / parts_totalNotez que, comme le nombre estimé de parties peut augmenter sans que le nombre de parties déjà traitées n'augmente, il est possible que la progression calculée diminue périodiquement pendant que YouTube traite une vidéo. |
processingDetails.processingProgress.timeLeftMs |
unsigned longEstimation du temps (en millisecondes) nécessaire à YouTube pour terminer le traitement de la vidéo. |
processingDetails.processingFailureReason |
stringRaison pour laquelle YouTube n'a pas pu traiter la vidéo. Cette propriété n'aura de valeur que si la valeur de la propriété processingStatus est failed.Les valeurs valides pour cette propriété sont les suivantes :
|
processingDetails.fileDetailsAvailability |
stringCette valeur indique si les détails du fichier sont disponibles pour la vidéo importée. Vous pouvez récupérer les informations détaillées sur le fichier d'une vidéo en demandant la partie fileDetails dans votre requête videos.list(). |
processingDetails.processingIssuesAvailability |
stringCette valeur indique si le moteur de traitement vidéo a généré des suggestions susceptibles d'améliorer la capacité de YouTube à traiter la vidéo, des avertissements expliquant les problèmes de traitement vidéo ou des erreurs à l'origine de ces problèmes. Vous pouvez récupérer ces suggestions en demandant la partie suggestions dans votre requête videos.list(). |
processingDetails.tagSuggestionsAvailability |
stringCette valeur indique si des suggestions de mots clés (tags) sont disponibles pour la vidéo. Vous pouvez ajouter des tags aux métadonnées d'une vidéo pour aider les autres utilisateurs à la trouver plus facilement. Vous pouvez récupérer ces suggestions en demandant la partie suggestions dans votre requête videos.list(). |
processingDetails.editorSuggestionsAvailability |
stringCette valeur indique si des suggestions de montage vidéo, qui peuvent améliorer la qualité vidéo ou l'expérience de lecture, sont disponibles pour la vidéo. Vous pouvez récupérer ces suggestions en demandant la partie suggestions dans votre requête videos.list(). |
processingDetails.thumbnailsAvailability |
stringCette valeur indique si des miniatures ont été générées pour la vidéo. |
suggestions |
objectL'objet suggestions encapsule les suggestions qui identifient les opportunités d'amélioration de la qualité vidéo ou des métadonnées de la vidéo mise en ligne. Seul le propriétaire de la vidéo peut récupérer ces données. L'objet suggestions ne sera renvoyé que si la propriété processingDetails.tagSuggestionsAvailability ou processingDetails.editorSuggestionsAvailability a la valeur available. |
suggestions.processingErrors[] |
listListe des erreurs qui empêcheront YouTube de traiter correctement la vidéo mise en ligne. Ces erreurs indiquent que, quel que soit l'état de traitement actuel de la vidéo, cet état sera presque certainement failed.Les valeurs valides pour cette propriété sont les suivantes :
|
suggestions.processingWarnings[] |
listListe des raisons pour lesquelles YouTube peut rencontrer des difficultés à transcoder la vidéo mise en ligne ou qui peuvent entraîner un transcodage erroné. Ces avertissements sont générés avant que YouTube ne traite le fichier vidéo importé. En outre, ils identifient les problèmes qui n'indiquent pas nécessairement que le traitement de la vidéo échouera, mais qui peuvent tout de même entraîner des problèmes tels que des problèmes de synchronisation, des artefacts vidéo ou une piste audio manquante. Les valeurs valides pour cette propriété sont les suivantes :
|
suggestions.processingHints[] |
listListe de suggestions qui peuvent améliorer la capacité de YouTube à traiter la vidéo. Les valeurs valides pour cette propriété sont les suivantes :
|
suggestions.tagSuggestions[] |
listListe de tags de mots clés qui pourraient être ajoutés aux métadonnées de la vidéo pour augmenter la probabilité que les utilisateurs trouvent votre vidéo lorsqu'ils effectuent une recherche ou parcourent YouTube. |
suggestions.tagSuggestions[].tag |
stringBalise de mot clé suggérée pour la vidéo. |
suggestions.tagSuggestions[].categoryRestricts[] |
listEnsemble de catégories de vidéos pour lesquelles le tag est pertinent. Vous pouvez utiliser ces informations pour afficher des suggestions de tags appropriées en fonction de la catégorie de vidéo que l'utilisateur associe à la vidéo. Par défaut, les suggestions de tags sont pertinentes pour toutes les catégories si aucune restriction n'est définie pour le mot clé. |
suggestions.editorSuggestions[] |
listListe des opérations de montage vidéo susceptibles d'améliorer la qualité vidéo ou l'expérience de lecture de la vidéo mise en ligne. Les valeurs valides pour cette propriété sont les suivantes :
|
liveStreamingDetails |
objectL'objet liveStreamingDetails contient des métadonnées sur une diffusion vidéo en direct. L'objet n'est présent dans une ressource video que si la vidéo est une diffusion en direct à venir, en cours ou terminée. |
liveStreamingDetails.actualStartTime |
datetimeHeure à laquelle la diffusion a réellement commencé. La valeur est spécifiée au format ISO 8601. Cette valeur ne sera disponible qu'une fois la diffusion commencée. |
liveStreamingDetails.actualEndTime |
datetimeHeure à laquelle la diffusion s'est réellement terminée. La valeur est spécifiée au format ISO 8601. Cette valeur ne sera disponible qu'à la fin de la diffusion. |
liveStreamingDetails.scheduledStartTime |
datetimeHeure à laquelle la diffusion doit commencer. La valeur est spécifiée au format ISO 8601. |
liveStreamingDetails.scheduledEndTime |
datetimeHeure à laquelle la diffusion doit se terminer. La valeur est spécifiée au format ISO 8601. Si la valeur est vide ou si la propriété n'est pas présente, la diffusion est programmée pour se poursuivre indéfiniment. |
liveStreamingDetails.concurrentViewers |
unsigned longNombre de spectateurs qui regardent actuellement la diffusion. La propriété et sa valeur sont présentes si la diffusion a des spectateurs actuels et que le propriétaire de la diffusion n'a pas masqué le nombre de vues de la vidéo. Notez que YouTube cesse de suivre le nombre de spectateurs simultanés pour une diffusion une fois celle-ci terminée. Cette propriété n'identifierait donc pas le nombre de spectateurs qui regardent une vidéo archivée d'une diffusion en direct déjà terminée. Le nombre de spectateurs simultanés renvoyé par l'API YouTube Data peut différer du nombre de spectateurs simultanés traité et sans spam disponible via YouTube Analytics. En savoir plus sur les métriques des diffusions en direct dans le Centre d'aide YouTube
|
liveStreamingDetails.activeLiveChatId |
stringID du chat en direct actuellement actif associé à cette vidéo. Ce champ n'est renseigné que si la vidéo est une diffusion en direct en cours avec un chat en direct. Une fois la diffusion terminée, ce champ sera supprimé et le chat en direct sera fermé. Pour les diffusions persistantes, cet ID de chat en direct ne sera plus associé à cette vidéo, mais à la nouvelle vidéo affichée sur la page persistante. |
brandPartner |
objectL'objet brandPartner contient des informations sur la marque partenaire associée à la vidéo pour l'accès des marques partenaires à l'initiative des créateurs (CI BPA). |
brandPartner.channelId |
stringID externe de la chaîne du partenaire de la marque. Ce champ doit commencer par "UC". Vous devez définir channelId ou channelHandle lors de l'établissement de l'accès, mais seul channelId est renvoyé dans la réponse. |
brandPartner.channelHandle |
stringIdentifiant de la chaîne de la marque partenaire. Ce champ doit commencer par "@". channelId ou channelHandle doit être défini lors de l'établissement de l'accès, mais seul channelId est renvoyé dans la réponse. |
localizations |
objectL'objet localizations contient les traductions des métadonnées de la vidéo. |
localizations.(key) |
objectLangue du texte localisé associé à la valeur de la clé. La valeur est une chaîne contenant un code de langue BCP-47. |
localizations.(key).title |
stringTitre localisé de la vidéo. |
localizations.(key).description |
stringDescription localisée de la vidéo. |