YouTube Data API - Errors

Ce document identifie les différents types d'erreurs que les opérations YouTube Data API peuvent renvoyer. Vous trouverez également une liste d'erreurs pour chaque méthode dans la documentation de référence de chaque méthode.

Erreurs générales

Les tableaux suivants identifient les messages d'erreur de l'API qui ne sont pas spécifiques à une méthode API particulière.

Core API errors

Type d'erreur Détails de l'erreur Description
forbidden (403) forbidden Accès interdit. La requête n'a peut-être pas été autorisée correctement.
quotaExceeded (403) quotaExceeded La requête ne peut pas être traitée, car vous avez dépassé votre quota.

Common request errors

Type d'erreur Détails de l'erreur Description
badRequest (400) incompatibleParameters La demande spécifie au moins deux paramètres qui ne peuvent pas être utilisés dans la même demande.
badRequest (400) invalidFilters La requête spécifie un paramètre de filtre non valide.
badRequest (400) invalidPageToken La requête spécifie un jeton de page non valide.
badRequest (400) missingRequiredParameter Il manque un paramètre obligatoire dans la requête.
badRequest (400) unexpectedParameter La requête spécifie un paramètre inattendu.
forbidden (403) accountDelegationForbidden L'utilisateur authentifié ne peut pas agir au nom du compte Google spécifié.
forbidden (403) authenticatedUserAccountClosed Le compte YouTube de l'utilisateur authentifié est clôturé. Si l'utilisateur authentifié agit au nom d'un autre compte Google, cette erreur fait référence à ce dernier.
forbidden (403) authenticatedUserAccountSuspended Le compte YouTube de l'utilisateur authentifié est suspendu. Si l'utilisateur authentifié agit au nom d'un autre compte Google, cette erreur fait référence à ce dernier.
forbidden (403) authenticatedUserNotChannel Pour cette requête, l'utilisateur authentifié doit résoudre un canal, mais ce n'est pas le cas. Si votre requête est authentifiée et utilise le paramètre de délégation onBehalfOfContentOwner, vous devez également définir le paramètre onBehalfOfContentOwnerChannel.
forbidden (403) channelClosed La chaîne identifiée dans la demande a été clôturée.
forbidden (403) channelNotFound La chaîne identifiée dans la demande est introuvable.
forbidden (403) channelSuspended La chaîne identifiée dans la demande a été suspendue.
forbidden (403) cmsUserAccountNotFound L'utilisateur du CMS n'est pas autorisé à agir au nom du propriétaire de contenu spécifié.
forbidden (403) insufficientCapabilities Les capacités de l'utilisateur du CMS sont insuffisantes.
forbidden (403) insufficientPermissions Le jeton OAuth 2.0 fourni pour la requête spécifie les niveaux d'accès qui ne sont pas suffisants pour accéder aux données demandées.
notFound (404) contentOwnerAccountNotFound Impossible de trouver le compte de propriétaire de contenu spécifié.

Request context errors

Type d'erreur Détails de l'erreur Description
badRequest (400) invalidLanguage La valeur du paramètre hl ne spécifie pas de code de langue valide.
badRequest (400) invalidMine L'utilisation du paramètre mine par la requête n'est pas acceptée.
badRequest (400) invalidMine Le paramètre mine ne peut pas être utilisé dans les demandes pour lesquelles l'utilisateur authentifié est un partenaire YouTube. Vous devez soit supprimer le paramètre mine, vous authentifier en tant qu'utilisateur YouTube en supprimant le paramètre onBehalfOfContentOwner, soit agir en tant que chaîne du partenaire en fournissant le paramètre onBehalfOfContentOwnerChannel s'il est disponible pour la méthode appelée.
badRequest (400) invalidPart Le paramètre part de la requête spécifie certaines parties qui ne peuvent pas être écrites en même temps.
badRequest (400) invalidRegionCode Le paramètre regionCode spécifie un code de région non valide.
badRequest (400) unexpectedPart Le paramètre part de la requête spécifie une valeur inattendue.
badRequest (400) unknownPart Le paramètre part de la requête spécifie une valeur inconnue.
badRequest (400) unsupportedLanguageCode La valeur du paramètre hl ne spécifie pas de code de langue compatible.
badRequest (400) unsupportedRegionCode Le paramètre regionCode spécifie un code régional non compatible.
unauthorized (401) authorizationRequired La requête utilise le paramètre mine, mais n'est pas autorisée correctement.
unauthorized (401) youtubeSignupRequired Cette erreur indique que l'utilisateur possède un compte Google non associé, ce qui signifie qu'il possède un compte Google, mais ne possède pas de chaîne YouTube. Ces utilisateurs ont accès à de nombreuses fonctionnalités qui nécessitent leur autorisation, telles que l'évaluation de vidéos ou l'ajout de vidéos à une playlist watch_later. Toutefois, à titre d'exemple, l'utilisateur doit posséder une chaîne YouTube pour mettre en ligne une vidéo. Un utilisateur disposant d'un compte Gmail ou d'un appareil Android est certain de posséder un compte Google, mais il ne l'a peut-être pas encore associé à une chaîne YouTube.

Cette erreur se produit souvent lorsque vous essayez d'utiliser le parcours de compte de service OAuth 2.0. YouTube n'est pas compatible avec les comptes de service. Si vous tentez de vous authentifier à l'aide d'un compte de service, vous obtiendrez cette erreur.

L'article de blog sur l'API YouTube présentant la prise en charge des comptes Google aborde également l'erreur youtubeSignupRequired plus en détail. Bien que l'article de blog explique l'erreur pour la version d'API 2.1, la signification de l'erreur reste applicable.

activités

YouTube a abandonné le bulletin de chaîne. La méthode activities.insert n'est plus acceptée.

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources activities. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

activities.list

Type d'erreur Détails de l'erreur Description
forbidden (403) homeParameterDeprecated Les données d'activité de la page d'accueil de l'utilisateur ne sont pas disponibles via cette API. Cette erreur peut se produire si vous avez défini le paramètre home sur true dans une requête non autorisée.
forbidden (403) forbidden La demande n'est pas autorisée correctement.
notFound (404) channelNotFound L'ID de la chaîne identifié par le paramètre channelId de la requête est introuvable.
notFound (404) homeChannelNotFound Impossible de trouver un flux de page d'accueil YouTube pour l'utilisateur actuellement authentifié.
unauthorized (401) authorizationRequired La requête utilise le paramètre home, mais n'est pas autorisée correctement.

sous-titres

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources captions. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

captions.delete

Type d'erreur Détails de l'erreur Description
forbidden (403) forbidden Les autorisations associées à la demande ne sont pas suffisantes pour supprimer la piste de sous-titres. La requête n'a peut-être pas été autorisée correctement.
notFound (404) captionNotFound La piste de sous-titres est introuvable. Vérifiez que la valeur du paramètre id de la requête est correcte.

captions.download

Type d'erreur Détails de l'erreur Description
forbidden (403) forbidden Les autorisations associées à la demande ne sont pas suffisantes pour télécharger la piste de sous-titres. Il est possible que la demande n'ait pas été autorisée correctement ou que l'ordre de la vidéo n'ait pas activé les contributions tierces pour ce sous-titre.
invalidValue (400) couldNotConvert Impossible de convertir les données de la piste de sous-titres dans la langue et/ou le format demandés. Assurez-vous que les valeurs tfmt et tlang demandées sont valides, et que le snippet.status de la piste de sous-titres demandée n'est pas failed.
notFound (404) captionNotFound La piste de sous-titres est introuvable. Vérifiez que la valeur du paramètre id de la requête est correcte.

captions.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) contentRequired La requête ne contient pas le contenu de la piste de sous-titres.
conflict (409) captionExists La vidéo spécifiée possède déjà une piste de sous-titres avec les valeurs snippet.language et snippet.name données. Une vidéo peut avoir plusieurs pistes pour la même langue, mais chaque piste doit avoir un nom différent.

Il existe plusieurs façons de résoudre cette erreur. Vous pouvez supprimer la piste existante, puis en insérer une nouvelle ou modifier son nom avant de l'insérer.
forbidden (403) forbidden Les autorisations associées à la demande ne sont pas suffisantes pour importer la piste de sous-titres. La requête n'a peut-être pas été autorisée correctement.
invalidValue (400) invalidMetadata La requête contient des valeurs de métadonnées non valides, ce qui empêche la création du titre. Confirmez que la requête spécifie des valeurs valides pour les propriétés snippet.language, snippet.name et snippet.videoId. La propriété snippet.isDraft peut également être incluse, mais ce n'est pas obligatoire.
notFound (404) videoNotFound Impossible de trouver la vidéo identifiée par le paramètre videoId.
invalidValue (400) nameTooLong Le snippet.name spécifié dans la requête est trop long. La longueur maximale autorisée est de 150 caractères.

captions.list

Type d'erreur Détails de l'erreur Description
forbidden (403) forbidden Impossible de récupérer une ou plusieurs pistes de sous-titres, car les autorisations associées à la requête ne suffisent pas pour récupérer les ressources demandées. La requête n'a peut-être pas été autorisée correctement.
notFound (404) captionNotFound Une ou plusieurs pistes de sous-titres spécifiées sont introuvables. Cette erreur se produit lorsque le paramètre videoId identifie une vidéo réelle, mais que le paramètre id identifie des ID de piste de sous-titres qui n'existent pas ou qui sont associés à d'autres vidéos. Vérifiez que les valeurs des paramètres id et videoId de la requête sont correctes.
notFound (404) videoNotFound Impossible de trouver la vidéo identifiée par le paramètre videoId.

captions.update

Type d'erreur Détails de l'erreur Description
badRequest (400) contentRequired La demande n'a pas importé de fichier de sous-titres mis à jour. Le contenu réel du titre est obligatoire si le paramètre sync est défini sur true.
forbidden (403) forbidden Les autorisations associées à la demande ne sont pas suffisantes pour mettre à jour la piste de sous-titres. La requête n'a peut-être pas été autorisée correctement.
notFound (404) captionNotFound La piste de sous-titres spécifiée est introuvable. Vérifiez que la valeur du paramètre id de la requête est correcte.

channelBanners

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources channelBanners. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

channelBanners.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) bannerAlbumFull L'album de l'illustration de chaîne YouTube contient trop d'images. Veuillez vous rendre sur http://photos.google.com, accéder à la page des albums et supprimer certaines des photos de cet album.
badRequest (400) mediaBodyRequired La requête n'inclut pas le contenu de l'image.

channelSections

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources channelSections. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

channelSections.delete

Type d'erreur Détails de l'erreur Description
badRequest (400) notEditable Impossible de supprimer cette section de chaîne.
forbidden (403) channelSectionForbidden La requête n'est pas correctement authentifiée ou n'est pas compatible avec ce canal.
invalidValue (400) idInvalid La propriété id spécifie un ID de section de chaîne non valide.
invalidValue (400) idRequired La propriété id doit spécifier une valeur identifiant la section de chaîne à supprimer.
notFound (404) channelNotFound La chaîne est introuvable.
notFound (404) channelSectionNotFound La section de chaîne que vous essayez de modifier est introuvable.

channelSections.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) defaultLanguageNotSetError La propriété snippet.defaultLanguage de la ressource channelSection doit être définie pour insérer ou mettre à jour l'objet localizations de cette ressource.
badRequest (400) invalidLanguage La validation de l'une des clés de langue de l'objet localizations a échoué. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) notEditable Impossible de créer cette section de chaîne.
badRequest (400) styleRequired La ressource channelSection doit spécifier une valeur pour le champ snippet.style.
badRequest (400) targetInvalidCountry Échec de la validation de l'une des valeurs de la liste targeting.countries. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) targetInvalidLanguage Échec de la validation de l'une des valeurs de la liste targeting.languages. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) targetInvalidRegion Échec de la validation de l'une des valeurs de la liste targeting.regions. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) typeRequired La ressource channelSection doit spécifier une valeur pour le champ snippet.type.
forbidden (403) channelSectionForbidden La requête n'est pas correctement authentifiée ou n'est pas compatible avec ce canal.
invalidValue (400) channelNotActive Au moins un des canaux spécifiés n'est pas actif.
invalidValue (400) channelsDuplicated La requête a échoué, car elle indiquait des chaînes en double.
invalidValue (400) channelsNeeded Si la propriété snippet.type a la valeur multipleChannels, la propriété contentDetails.channels[] doit être spécifiée et doit spécifier au moins un canal.
invalidValue (400) channelsNotExpected La ressource fournie avec la requête a spécifié une valeur pour la propriété contentDetails.channels[], mais les canaux ne sont pas attendus pour ce type de section de canal.
invalidValue (400) contentDetailsNeeded La ressource que vous insérez doit contenir un objet contentDetails pour ce type de section de canal.
invalidValue (400) inValidPosition La propriété snippet.position contient une valeur non valide.
invalidValue (400) maxChannelSectionExceeded Impossible de traiter la demande, car cette chaîne a déjà atteint le nombre maximal de sections.
invalidValue (400) maxChannelsExceeded La requête a échoué, car elle a tenté d'inclure trop de chaînes dans la section des chaînes.
invalidValue (400) maxPlaylistExceeded La requête a échoué, car elle a tenté d'inclure trop de playlists dans la section de la chaîne.
invalidValue (400) onePlaylistNeeded Si la propriété snippet.type a la valeur singlePlaylist, la propriété contentDetails.playlists[] doit spécifier exactement une playlist.
invalidValue (400) ownChannelInChannels Vous ne pouvez pas inclure votre propre chaîne dans une section de chaîne qui s'affiche sur celle-ci.
invalidValue (400) playlistIsPrivate Une ou plusieurs des playlists indiquées sont privées et ne peuvent donc pas être incluses dans la section de la chaîne.
invalidValue (400) playlistsDuplicated La demande a échoué, car des playlists en double étaient spécifiées.
invalidValue (400) playlistsNeeded Si la propriété snippet.type a la valeur singlePlaylist ou multiplePlaylists, la propriété contentDetails.playlists[] doit être spécifiée.
invalidValue (400) playlistsNotExpected La ressource fournie avec la requête a spécifié une valeur pour la propriété contentDetails.playlists[], mais les playlists ne sont pas attendues pour ce type de section de chaîne.
invalidValue (400) snippetNeeded Vous devez spécifier un snippet pour créer la section de chaîne.
invalidValue (400) titleLengthExceeded La valeur de la propriété snippet.title est trop longue.
invalidValue (400) titleRequired Si la propriété snippet.type a la valeur multiplePlaylists ou multipleChannels, vous devez définir le titre de la section en spécifiant une valeur pour la propriété snippet.title.
notFound (404) channelNotFound Impossible de trouver une ou plusieurs chaînes spécifiées.
notFound (404) playlistNotFound Impossible de trouver une ou plusieurs playlists spécifiées.

channelSections.list

Type d'erreur Détails de l'erreur Description
forbidden (403) channelSectionForbidden Le demandeur n'est pas autorisé à accéder aux sections de chaîne demandées.
invalidValue (400) idInvalid La requête spécifie un ID de section de chaîne non valide.
invalidValue (400) invalidCriteria La demande n'a pas pu être traitée, car les critères de filtre ne sont pas valides.
notFound (404) channelNotFound Impossible de trouver la chaîne associée à la demande.
notFound (404) channelSectionNotFound Impossible de trouver la section de chaîne associée à la demande.

channelSections.update

Type d'erreur Détails de l'erreur Description
badRequest (400) defaultLanguageNotSetError La propriété snippet.defaultLanguage de la ressource channelSection doit être définie pour insérer ou mettre à jour l'objet localizations de cette ressource.
badRequest (400) invalidLanguage La validation de l'une des clés de langue de l'objet localizations a échoué. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) notEditable Impossible de modifier cette section de chaîne.
badRequest (400) styleRequired La ressource channelSection doit spécifier une valeur pour le champ snippet.style.
badRequest (400) targetInvalidCountry Échec de la validation de l'une des valeurs de la liste targeting.countries. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) targetInvalidLanguage Échec de la validation de l'une des valeurs de la liste targeting.languages. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) targetInvalidRegion Échec de la validation de l'une des valeurs de la liste targeting.regions. Utilisez la méthode channelSections.list pour récupérer les valeurs valides et les mettre à jour en suivant les instructions fournies dans la documentation sur les ressources a href="/youtube/v3/docs/channelSections#resource">channelSections.
badRequest (400) typeRequired La ressource channelSection doit spécifier une valeur pour le champ snippet.type.
forbidden (403) channelSectionForbidden La requête n'est pas correctement authentifiée ou n'est pas compatible avec ce canal.
invalidValue (400) channelNotActive Au moins un des canaux spécifiés n'est pas actif.
invalidValue (400) channelsDuplicated La requête a échoué, car elle indiquait des chaînes en double.
invalidValue (400) channelsNeeded Si la propriété snippet.type a la valeur multipleChannels, la propriété contentDetails.channels[] doit être spécifiée et doit spécifier au moins un canal.
invalidValue (400) channelsNotExpected La ressource fournie avec la requête a spécifié une valeur pour la propriété contentDetails.channels[], mais les canaux ne sont pas attendus pour ce type de section de canal.
invalidValue (400) contentDetailsNeeded La ressource que vous mettez à jour doit contenir un objet contentDetails pour ce type de section de canal.
invalidValue (400) idInvalid La propriété id spécifie un ID de section de chaîne non valide.
invalidValue (400) idRequired La propriété id doit spécifier une valeur identifiant la section de la chaîne mise à jour.
invalidValue (400) inValidPosition La propriété snippet.position contient une valeur non valide.
invalidValue (400) maxChannelsExceeded La requête a échoué, car elle a tenté d'inclure trop de chaînes dans la section des chaînes.
invalidValue (400) maxPlaylistExceeded La requête a échoué, car elle a tenté d'inclure trop de playlists dans la section de la chaîne.
invalidValue (400) onePlaylistNeeded Si la propriété snippet.type a la valeur singlePlaylist, la propriété contentDetails.playlists[] doit spécifier exactement une playlist.
invalidValue (400) ownChannelInChannels Vous ne pouvez pas inclure votre propre chaîne dans une section de chaîne qui s'affiche sur celle-ci.
invalidValue (400) playlistIsPrivate Une ou plusieurs des playlists indiquées sont privées et ne peuvent donc pas être incluses dans la section de la chaîne.
invalidValue (400) playlistsDuplicated La demande a échoué, car des playlists en double étaient spécifiées.
invalidValue (400) playlistsNeeded Si la propriété snippet.type a la valeur singlePlaylist ou multiplePlaylists, la propriété contentDetails.playlists[] doit être spécifiée.
invalidValue (400) playlistsNotExpected La ressource fournie avec la requête a spécifié une valeur pour la propriété contentDetails.playlists[], mais les playlists ne sont pas attendues pour ce type de section de chaîne.
invalidValue (400) snippetNeeded Vous devez spécifier un snippet pour mettre à jour la section de la chaîne.
invalidValue (400) titleLengthExceeded La valeur de la propriété snippet.title est trop longue.
invalidValue (400) titleRequired Si la propriété snippet.type a la valeur multiplePlaylists ou multipleChannels, vous devez définir le titre de la section en spécifiant une valeur pour la propriété snippet.title.
notFound (404) channelNotFound Impossible de trouver une ou plusieurs chaînes spécifiées.
notFound (404) channelSectionNotFound La section de chaîne que vous essayez de modifier est introuvable.
notFound (404) playlistNotFound Impossible de trouver une ou plusieurs playlists spécifiées.

chaînes

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources channels. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

channels.list

Type d'erreur Détails de l'erreur Description
badRequest (400) invalidCriteria Vous pouvez spécifier au maximum l'un des filtres suivants:id, mySubscribers, categoryId, mine, managedByMe, forUsername. En cas d'authentification du propriétaire de contenu à l'aide du paramètre onBehalfOfContentOwner, seul l'élément id ou managedByMe peut être spécifié.
forbidden (403) channelForbidden Le canal spécifié par le paramètre id n'est pas compatible avec la requête, ou celle-ci n'est pas autorisée correctement.
notFound (404) categoryNotFound La catégorie identifiée par le paramètre categoryId est introuvable. Utilisez la méthode guideCategories.list pour récupérer une liste de valeurs valides.
notFound (404) channelNotFound Impossible de trouver la version spécifiée dans le paramètre id.

channels.update

Type d'erreur Détails de l'erreur Description
badRequest (400) brandingValidationError Échec de la validation de l'une des valeurs de l'objet brandingSettings. Utilisez la méthode channels.list pour récupérer les paramètres existants du canal et mettez à jour les valeurs de propriété en suivant les instructions de la documentation sur les ressources channels.
badRequest (400) channelTitleUpdateForbidden Lorsque vous mettez à jour le brandingSettings part d'une chaîne, vous devez définir la valeur de la propriété brandingSettings.channel.title sur le titre actuel de la chaîne ou omettre la propriété. L'API renvoie une erreur si vous modifiez la valeur de la propriété.
badRequest (400) defaultLanguageNotSetError defaultLanguage doit être défini pour mettre à jour localizations.
badRequest (400) invalidBrandingOption L'un des paramètres de marque que vous avez spécifié n'existe pas. Utilisez la méthode channels.list pour récupérer les valeurs valides et assurez-vous de les mettre à jour en suivant les instructions fournies dans la documentation des ressources channels.
badRequest (400) invalidCustomMessage Les métadonnées de la requête spécifient un message personnalisé non valide. Vérifiez la valeur de la propriété invideoPromotion.items[].customMessage dans la ressource envoyée par la requête.
badRequest (400) invalidDuration Les métadonnées de la requête spécifient une durée non valide dans la partie invideoPromotion.
badRequest (400) invalidDuration Les métadonnées de la requête spécifient un type de position non valide pour déterminer la position de l'élément promu dans le lecteur vidéo. Vérifiez la valeur de la propriété invideoPromotion.position.type dans la ressource envoyée par la requête.
badRequest (400) invalidRecentlyUploadedBy Les métadonnées de la requête spécifient un ID de chaîne non valide. Vérifiez la valeur de la propriété invideoPromotion.items[].id.recentlyUploadedBy dans la ressource envoyée par la requête.
badRequest (400) invalidTimingOffset Les métadonnées de la requête spécifient un décalage temporel non valide dans la partie invideoPromotion.
badRequest (400) invalidTimingOffset Les métadonnées de la demande spécifient un délai non valide pour déterminer le moment où l'élément promu doit être affiché dans le lecteur vidéo. Vérifiez la valeur de la propriété invideoPromotion.timing.offsetMs dans la ressource envoyée par la requête.
badRequest (400) invalidTimingType Les métadonnées de la demande spécifient une méthode de minutage non valide pour déterminer le moment où l'élément promu doit s'afficher dans le lecteur vidéo. Vérifiez la valeur de la propriété invideoPromotion.timing.type dans la ressource envoyée par la requête.
badRequest (400) localizationValidationError La validation de l'une des valeurs de l'objet "localizations" a échoué. Utilisez la méthode channels.list pour récupérer les valeurs valides et assurez-vous de les mettre à jour en suivant les consignes de la documentation sur les ressources de canaux.
badRequest (400) tooManyPromotedItems Le nombre d'éléments sponsorisés autorisés a été dépassé dans la partie invideoPromotion.
forbidden (403) channelForbidden Le canal spécifié dans le paramètre id n'est pas compatible avec la requête, ou celle-ci n'est pas autorisée correctement.
forbidden (403) promotedVideoNotAllowed Le canal que la requête API tente de mettre à jour est introuvable. Vérifiez la valeur de la propriété id dans la ressource channel envoyée par la requête pour vous assurer que l'ID du canal est correct.
forbidden (403) websiteLinkNotAllowed L'URL de site Web spécifiée n'est pas autorisée.
notFound (404) channelNotFound La chaîne spécifiée par le paramètre id est introuvable ou ne comporte pas d'options de branding.
notFound (404) channelNotFound Impossible de trouver la version spécifiée dans le paramètre id.
notFound (404) unknownChannelId L'ID de chaîne spécifié est introuvable.
notFound (404) unknownChannelId L'ID de chaîne récemmentUploadedBy spécifié est introuvable.
notFound (404) unknownVideoId Impossible de trouver l'ID vidéo spécifié comme élément promu.
required (400) requiredItemIdType Les métadonnées de la requête doivent spécifier un type d'élément dans la partie "invideoPromotion".
required (400) requiredItemId Les métadonnées de la requête doivent spécifier un élément dans la partie invideoPromotion.
required (400) requiredTimingOffset Les métadonnées de la demande doivent spécifier un décalage temporel par défaut pour que YouTube puisse déterminer quand afficher l'élément promu. Définissez la valeur de la propriété invideoPromotion.defaultTiming.offsetMs dans la ressource envoyée par la requête.
required (400) requiredTimingOffset Les métadonnées de la demande doivent indiquer un décalage temporel afin que YouTube puisse déterminer quand afficher l'élément promu. Définissez la valeur de la propriété invideoPromotion.timing.offsetMs dans la ressource envoyée par la requête.
required (400) requiredTimingType Les métadonnées de la demande doivent préciser une méthode de synchronisation afin que YouTube puisse déterminer quand afficher l'élément promu. Définissez la valeur de la propriété invideoPromotion.defaultTiming.type dans la ressource envoyée par la requête.
required (400) requiredTimingType Les métadonnées de la demande doivent préciser une méthode de synchronisation afin que YouTube puisse déterminer quand afficher l'élément promu. Définissez la valeur de la propriété invideoPromotion.timing.type dans la ressource envoyée par la requête.
required (400) requiredTiming Les métadonnées de la requête doivent préciser les codes temporels de chaque élément dans la partie invideoPromotion.
required (400) requiredVideoId Les métadonnées de la demande doivent spécifier un ID vidéo pour identifier l'élément promu.
required (400) requiredWebsiteUrl Les métadonnées de la requête doivent spécifier l'URL d'un site Web dans la partie invideoPromotion. Définissez la valeur de la propriété invideoPromotion.items[].id.websiteUrl dans la ressource envoyée par la requête.

commentThreads

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources commentThreads. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

commentThreads.list

Type d'erreur Détails de l'erreur Description
badRequest (400) operationNotSupported La requête d'API n'est pas valide ou est mal formulée. Par conséquent, le serveur d'API n'a pas compris la requête.
badRequest (400) processingFailure Le serveur d'API n'a pas réussi à traiter la requête. Bien qu'il puisse s'agir d'une erreur temporaire, elle indique généralement que l'entrée de la requête n'est pas valide. Vérifiez la structure de la ressource commentThread dans le corps de la requête pour vous assurer qu'elle est valide.
forbidden (403) commentsDisabled Les commentaires ont été désactivés pour la vidéo identifiée par le paramètre videoId.
forbidden (403) forbidden Impossible de récupérer un ou plusieurs fils de commentaires demandés en raison d'autorisations insuffisantes. La requête n'a peut-être pas été autorisée correctement.
notFound (404) channelNotFound La chaîne identifiée par le paramètre allThreadsRelatedToChannelId est introuvable.
notFound (404) commentThreadNotFound Impossible de trouver un ou plusieurs fils de commentaires spécifiés. Vérifiez que les valeurs du paramètre id de la requête sont correctes.
notFound (404) videoNotFound Impossible de trouver la vidéo identifiée par le paramètre videoId.

commentThreads.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) channelOrVideoIdMissing Chaque fil de commentaires doit être associé à une chaîne ou à une vidéo. Assurez-vous que la ressource spécifie les valeurs des propriétés snippet.channelId et snippet.videoId. Les commentaires publiés sur une vidéo s'affichent sur sa page de lecture.
badRequest (400) commentTextRequired La ressource comment à insérer doit spécifier une valeur pour la propriété snippet.topLevelComment.snippet.textOriginal. Les commentaires ne peuvent pas être vides.
badRequest (400) commentTextTooLong La ressource comment en cours d'insertion contient trop de caractères dans la propriété snippet.topLevelComment.snippet.textOriginal.
badRequest (400) invalidCommentThreadMetadata Les métadonnées de la requête ne sont pas valides.
badRequest (400) processingFailure Le serveur d'API n'a pas réussi à traiter la requête. Bien qu'il puisse s'agir d'une erreur temporaire, elle indique généralement que l'entrée de la requête n'est pas valide. Vérifiez la structure de la ressource commentThread dans le corps de la requête pour vous assurer qu'elle est valide.
forbidden (403) forbidden Le fil de commentaires a pu être créé en raison d'autorisations insuffisantes. La requête n'a peut-être pas été autorisée correctement.
forbidden (403) ineligibleAccount Le compte YouTube utilisé pour autoriser la requête API doit être fusionné avec le compte Google de l'utilisateur pour insérer un commentaire ou un fil de commentaires.
notFound (404) channelNotFound La chaîne spécifiée est introuvable. Vérifiez que la valeur de la propriété snippet.channelId est correcte.
notFound (404) videoNotFound Impossible de trouver la vidéo spécifiée. Vérifiez que la valeur de la propriété snippet.videoId est correcte.

comments

La méthode comments.markAsSpam n'est plus acceptée.

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources comments. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

comments.list

Type d'erreur Détails de l'erreur Description
badRequest (400) operationNotSupported La requête d'API n'est pas valide ou est mal formulée. Par conséquent, le serveur d'API n'a pas compris la requête.
forbidden (403) forbidden Impossible de récupérer un ou plusieurs des commentaires demandés, car les autorisations sont insuffisantes. La requête n'a peut-être pas été autorisée correctement.
notFound (404) commentNotFound Impossible de trouver un ou plusieurs des commentaires spécifiés. Vérifiez que les valeurs des paramètres id et parentId de la requête sont correctes.

comments.setModerationStatus

Type d'erreur Détails de l'erreur Description
badRequest (400) banWithoutReject Le paramètre banAuthor ne peut être utilisé que si la valeur du paramètre moderationStatus est rejected.
badRequest (400) operationNotSupported La requête d'API n'est pas valide ou est mal formulée. Par conséquent, le serveur d'API n'a pas compris la requête.
badRequest (400) processingFailure Le serveur d'API n'a pas réussi à traiter la requête. Bien qu'il puisse s'agir d'une erreur temporaire, elle indique généralement que l'entrée de la requête n'est pas valide.
forbidden (403) forbidden Impossible de définir l'état de modération d'un ou de plusieurs commentaires en raison d'autorisations insuffisantes. La requête n'a peut-être pas été autorisée correctement.
notFound (404) commentNotFound Un ou plusieurs commentaires que la requête tente de mettre à jour sont introuvables. Vérifiez les valeurs du paramètre id de la requête pour vous assurer qu'elles sont correctes.

comments.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) commentTextRequired La ressource comment à insérer doit spécifier une valeur pour la propriété snippet.textOriginal. Les commentaires ne peuvent pas être vides.
badRequest (400) commentTextTooLong La ressource comment en cours d'insertion contient trop de caractères dans la propriété snippet.textOriginal.
badRequest (400) invalidCommentMetadata Les métadonnées de la requête ne sont pas valides.
badRequest (400) operationNotSupported L'utilisateur de l'API ne peut pas insérer de commentaire en réponse au commentaire de premier niveau identifié par la propriété snippet.parentId. Dans une ressource commentThread, la propriété snippet.canReply indique si le lecteur actuel peut répondre au fil de discussion.
badRequest (400) parentCommentIsPrivate Le commentaire parent indiqué est privé. L'API ne permet pas de répondre aux commentaires privés.
badRequest (400) parentIdMissing Le commentaire en cours d'insertion doit être lié à un commentaire parent. Cependant, la ressource comment dans le corps de la requête API n'a spécifié aucune valeur pour la propriété snippet.parentId.
badRequest (400) processingFailure Le serveur d'API n'a pas réussi à traiter la requête. Bien qu'il puisse s'agir d'une erreur temporaire, elle indique généralement que l'entrée de la requête n'est pas valide. Vérifiez la structure de la ressource comment dans le corps de la requête pour vous assurer qu'elle est valide.
forbidden (403) forbidden Impossible de créer le commentaire, car les autorisations sont insuffisantes. La requête n'a peut-être pas été autorisée correctement.
forbidden (403) ineligibleAccount Le compte YouTube utilisé pour autoriser la requête API doit être fusionné avec le compte Google de l'utilisateur pour insérer un commentaire ou un fil de commentaires.
notFound (404) parentCommentNotFound Impossible de trouver le commentaire parent spécifié. Vérifiez que la valeur de la propriété snippet.parentId dans le corps de la requête est correcte.

comments.delete

Type d'erreur Détails de l'erreur Description
badRequest (400) processingFailure Le serveur d'API n'a pas réussi à traiter la requête. Bien qu'il puisse s'agir d'une erreur temporaire, elle indique généralement que l'entrée de la requête n'est pas valide.
forbidden (403) forbidden Impossible de supprimer le commentaire en raison d'autorisations insuffisantes. La requête n'a peut-être pas été autorisée correctement.
notFound (404) commentNotFound Impossible de trouver le commentaire spécifié. Vérifiez que la valeur du paramètre id de la requête est correcte.

comments.update

Type d'erreur Détails de l'erreur Description
badRequest (400) commentTextTooLong La ressource comment en cours de mise à jour contient trop de caractères dans la propriété snippet.textOriginal.
badRequest (400) invalidCommentMetadata Les métadonnées de la requête ne sont pas valides.
badRequest (400) operationNotSupported La requête d'API n'est pas valide ou est mal formulée. Par conséquent, le serveur d'API n'a pas compris la requête.
badRequest (400) processingFailure Le serveur d'API n'a pas réussi à traiter la requête. Bien qu'il puisse s'agir d'une erreur temporaire, elle indique généralement que l'entrée de la requête n'est pas valide. Vérifiez la structure de la ressource comment dans le corps de la requête pour vous assurer qu'elle est valide.
forbidden (403) forbidden Impossible de modifier le commentaire en raison d'autorisations insuffisantes. La requête n'a peut-être pas été autorisée correctement.
forbidden (403) ineligibleAccount Le compte YouTube utilisé pour autoriser la requête API doit être fusionné avec le compte Google de l'utilisateur pour mettre à jour un commentaire ou un fil de commentaires.
notFound (404) commentNotFound Impossible de trouver le commentaire spécifié. Vérifiez que la valeur de la propriété id dans le corps de la requête est correcte.

membres

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources members. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

members.list

Type d'erreur Détails de l'erreur Description
badRequest (400) channelMembershipsNotEnabled Les souscriptions aux chaînes ne sont pas activées sur la chaîne du créateur qui autorise la demande.
badRequest (400) invalidMode La valeur du paramètre mode n'est pas valide. Cette erreur peut se produire si le paramètre pageToken spécifie un jeton qui a été récupéré à l'aide d'un mode différent de celui spécifié.
badRequest (400) invalidPageToken La valeur du paramètre pageToken n'est pas valide. Cette erreur se produit si le jeton de page utilisé dans la requête a expiré.
badRequest (400) invalidHasAccessToLevel La valeur du paramètre hasAccessToLevel n'est pas valide. Il n'existe aucun niveau avec le id spécifié.
badRequest (400) invalidFilterByMemberChannelId La valeur du paramètre filterByMemberChannelId n'est pas valide. Cette erreur se produit si la valeur du paramètre filterByMemberChannelId spécifie plus de 100 canaux.

membershipsLevels

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources members. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

membershipsLevels.list

Type d'erreur Détails de l'erreur Description
badRequest (400) channelMembershipsNotEnabled Les souscriptions aux chaînes ne sont pas activées sur la chaîne du créateur qui autorise la demande.

playlistItems

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources playlistItems. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

playlistItems.delete

Type d'erreur Détails de l'erreur Description
forbidden (403) playlistItemsNotAccessible La demande n'est pas autorisée pour supprimer l'élément de playlist spécifié.
notFound (404) playlistItemNotFound Impossible de trouver l'élément de playlist identifié à l'aide du paramètre id de la requête.
invalidValue (400) playlistOperationUnsupported L'API ne permet pas de supprimer des vidéos de la playlist spécifiée. Par exemple, vous ne pouvez pas supprimer une vidéo de votre playlist de vidéos mises en ligne.

playlistItems.insert

Type d'erreur Détails de l'erreur Description
duplicate videoAlreadyInPlaylist La vidéo que vous essayez d'ajouter à la playlist figure déjà dans la playlist.
forbidden (403) playlistContainsMaximumNumberOfVideos La playlist contient déjà le nombre maximum d'éléments autorisé.
forbidden (403) playlistItemsNotAccessible La demande n'est pas autorisée à insérer l'élément de playlist spécifié.
invalidValue (400) invalidContentDetails La propriété contentDetails de la requête n'est pas valide. Cela peut être dû au fait que le champ contentDetails.note comporte plus de 280 caractères.
invalidValue (400) invalidPlaylistItemPosition La requête tente de définir la position de l'élément de la playlist sur une valeur non valide ou non compatible. Vérifiez la valeur de la propriété position dans le fichier snippet de la ressource.
invalidValue (400) invalidResourceType Le type spécifié pour l'ID de ressource n'est pas compatible avec cette opération. L'ID de ressource identifie l'élément ajouté à la playlist (par exemple, youtube#video).
invalidValue (400) manualSortRequired La demande tente de définir la position de l'élément de la playlist, mais celle-ci n'utilise pas le tri manuel. Par exemple, les éléments d'une playlist peuvent être triés par date ou par popularité. Vous pouvez résoudre l'erreur en supprimant l'élément snippet.position de la ressource insérée par la requête. Si vous souhaitez que l'élément de la playlist figure à une certaine position dans la liste, vous devez d'abord définir l'option Classement sur Manuel dans les paramètres de la playlist. Vous pouvez modifier ces paramètres dans le Gestionnaire de vidéos YouTube.
invalidValue (400) videoAlreadyInAnotherSeriesPlaylist La vidéo que vous essayez d'ajouter à la playlist figure déjà dans une autre playlist de séries.
invalidValue (400) playlistOperationUnsupported L'API ne permet pas d'insérer des vidéos dans la playlist spécifiée. Par exemple, vous ne pouvez pas insérer une vidéo dans une playlist de vidéos mises en ligne.
notFound (404) playlistNotFound Impossible de trouver la playlist identifiée à l'aide du paramètre playlistId de la requête.
notFound (404) videoNotFound La vidéo que vous essayez d'ajouter à la playlist est introuvable. Vérifiez que la valeur de la propriété videoId est correcte.
required (400) channelIdRequired La requête ne spécifie pas de valeur pour la propriété channelId requise.
required (400) playlistIdRequired La requête ne spécifie pas de valeur pour la propriété playlistId requise.
required (400) resourceIdRequired La requête doit contenir une ressource dans laquelle l'objet snippet spécifie une resourceId.

playlistItems.list

Type d'erreur Détails de l'erreur Description
forbidden (403) playlistItemsNotAccessible La demande n'est pas autorisée pour récupérer la playlist spécifiée.
notFound (404) playlistNotFound Impossible de trouver la playlist identifiée à l'aide du paramètre playlistId de la requête.
notFound (404) videoNotFound Impossible de trouver la vidéo identifiée par le paramètre videoId de la requête.
required (400) playlistIdRequired La demande d'abonnement ne spécifie pas de valeur pour la propriété playlistId requise.
invalidValue (400) playlistOperationUnsupported L'API ne permet pas de lister des vidéos dans la playlist spécifiée. Par exemple, vous ne pouvez pas ajouter une vidéo à votre playlist "À regarder plus tard".

playlistItems.update

Type d'erreur Détails de l'erreur Description
forbidden (403) playlistItemsNotAccessible La demande n'est pas autorisée pour mettre à jour l'élément de playlist spécifié.
invalidValue (400) invalidPlaylistItemPosition La requête tente de définir la position de l'élément de la playlist sur une valeur non valide ou non compatible. Vérifiez la valeur de la propriété position dans le fichier snippet de la ressource.
invalidValue (400) invalidResourceType Le type spécifié pour l'ID de ressource n'est pas compatible avec cette opération. L'ID de ressource identifie l'élément ajouté à la playlist (par exemple, youtube#video).
invalidValue (400) invalidSnippet La requête ne spécifie pas de propriété snippet valide.
invalidValue (400) manualSortRequired La demande tente de définir la position de l'élément de la playlist, mais celle-ci n'utilise pas le tri manuel. Par exemple, les éléments d'une playlist peuvent être triés par date ou par popularité. Vous pouvez résoudre l'erreur en supprimant l'élément snippet.position de la ressource insérée par la requête. Si vous souhaitez que l'élément de la playlist figure à une certaine position dans la liste, vous devez d'abord définir l'option Classement sur Manuel dans les paramètres de la playlist. Vous pouvez modifier ces paramètres dans le Gestionnaire de vidéos YouTube.
invalidValue (400) playlistOperationUnsupported L'API ne permet pas de mettre à jour des vidéos dans la playlist spécifiée. Par exemple, vous ne pouvez pas modifier une vidéo de votre playlist de vidéos mises en ligne.
notFound (404) playlistItemNotFound L'élément de playlist identifié dans la propriété id de la requête est introuvable.
notFound (404) playlistNotFound Impossible de trouver la playlist identifiée à l'aide du paramètre playlistId de la requête.
required (400) channelIdRequired La requête ne spécifie pas de valeur pour la propriété channelId requise.
required (400) playlistIdRequired La requête ne spécifie pas de valeur pour la propriété playlistId requise.
required (400) playlistItemIdRequired La ressource d'élément de playlist spécifiée dans la requête doit utiliser la propriété id pour identifier l'élément de playlist en cours de mise à jour.

playlists

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources playlists. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

playlists.delete

Type d'erreur Détails de l'erreur Description
forbidden (403) playlistForbidden Cette opération est interdite ou la requête n'est pas correctement autorisée.
notFound (404) playlistNotFound Impossible de trouver la playlist identifiée à l'aide du paramètre id de la requête.
invalidValue (400) playlistOperationUnsupported L'API ne permet pas de supprimer la playlist spécifiée. Par exemple, vous ne pouvez pas supprimer votre playlist de vidéos mises en ligne.

playlists.list

Type d'erreur Détails de l'erreur Description
forbidden (403) channelClosed Le canal spécifié dans le paramètre channelId a été fermé.
forbidden (403) channelSuspended Le canal spécifié dans le paramètre channelId a été suspendu.
forbidden (403) playlistForbidden La playlist identifiée par le paramètre id de la requête n'est pas compatible avec celle-ci, ou celle-ci n'est pas autorisée correctement.
notFound (404) channelNotFound Impossible de trouver la version spécifiée dans le paramètre channelId.
notFound (404) playlistNotFound Impossible de trouver la playlist identifiée à l'aide du paramètre id de la requête.
invalidValue (400) playlistOperationUnsupported L'API ne permet pas de lister la playlist spécifiée. Par exemple, vous ne pouvez pas ajouter votre playlist "À regarder plus tard".

playlists.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) defaultLanguageNotSetError defaultLanguage doit être défini pour mettre à jour localizations.
badRequest (400) localizationValidationError La validation de l'une des valeurs de l'objet "localizations" a échoué. Utilisez la méthode playlists.list pour récupérer les valeurs valides et assurez-vous de les mettre à jour en suivant les consignes décrites dans la documentation sur les ressources de playlists.
badRequest (400) maxPlaylistExceeded Impossible de créer la playlist, car cette chaîne a déjà atteint le nombre maximal de playlists autorisé.
forbidden (403) playlistForbidden Cette opération est interdite ou la requête n'est pas correctement autorisée.
invalidValue (400) invalidPlaylistSnippet La demande fournit un extrait de playlist non valide.
required (400) playlistTitleRequired La demande doit indiquer un titre de playlist.

playlists.update

Type d'erreur Détails de l'erreur Description
badRequest (400) defaultLanguageNotSetError defaultLanguage doit être défini pour mettre à jour localizations.
badRequest (400) localizationValidationError La validation de l'une des valeurs de l'objet "localizations" a échoué. Utilisez la méthode playlists.list pour récupérer les valeurs valides et assurez-vous de les mettre à jour en suivant les consignes décrites dans la documentation sur les ressources de playlists.
forbidden (403) playlistForbidden Cette opération est interdite ou la requête n'est pas correctement autorisée.
invalidValue (400) invalidPlaylistSnippet La demande fournit un extrait de playlist non valide.
invalidValue (400) playlistOperationUnsupported L'API ne permet pas de mettre à jour la playlist spécifiée. Par exemple, vous ne pouvez pas modifier les propriétés de votre playlist de vidéos mises en ligne.
notFound (404) playlistNotFound Impossible de trouver la playlist identifiée à l'aide du paramètre id de la requête.
required (400) playlistTitleRequired La demande doit indiquer un titre de playlist.

abonnements

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources subscriptions. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

subscriptions.delete

Type d'erreur Détails de l'erreur Description
forbidden (403) subscriptionForbidden La requête n'est pas correctement authentifiée ou n'est pas compatible avec ce canal.
notFound (404) subscriptionNotFound L'abonnement que vous essayez de supprimer est introuvable. Vérifiez que la valeur du paramètre id de la requête est correcte.

subscriptions.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) subscriptionDuplicate L'abonnement que vous essayez de créer existe déjà.
badRequest (400) subscriptionForbidden Vous avez atteint votre nombre maximal d'abonnements.
badRequest (400) subscriptionForbidden Trop d'abonnements récents. Veuillez réessayer dans quelques heures.
badRequest (400) subscriptionForbidden Vous ne pouvez pas vous abonner à votre propre chaîne.
forbidden (403) subscriptionForbidden La requête n'est pas correctement authentifiée ou n'est pas compatible avec ce canal.
notFound (404) publisherNotFound La ressource spécifiée par la propriété snippet.resourceId de la requête est introuvable.
notFound (404) subscriberNotFound L'abonné identifié avec la requête est introuvable.
required (400) publisherRequired La ressource d'abonnement spécifiée dans la demande doit utiliser la propriété snippet.resourceId pour identifier la chaîne à laquelle l'utilisateur est abonné.

subscriptions.list

Type d'erreur Détails de l'erreur Description
forbidden (403) accountClosed Impossible de récupérer les abonnements, car le compte de l'abonné est clôturé.
forbidden (403) accountSuspended Impossible de récupérer les abonnements, car le compte de l'abonné est suspendu.
forbidden (403) subscriptionForbidden Le demandeur n'est pas autorisé à accéder aux abonnements demandés.
notFound (404) subscriberNotFound L'abonné identifié avec la requête est introuvable.

vignettes

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources thumbnails. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

thumbnails.set

Type d'erreur Détails de l'erreur Description
badRequest (400) invalidImage Le contenu de l'image fourni n'est pas valide.
badRequest (400) mediaBodyRequired La requête n'inclut pas le contenu de l'image.
forbidden (403) forbidden Impossible de définir la miniature pour la vidéo spécifiée. La requête n'a peut-être pas été autorisée correctement.
forbidden (403) forbidden L'utilisateur authentifié n'est pas autorisé à mettre en ligne ni à définir des miniatures de vidéos personnalisées.
notFound (404) videoNotFound La vidéo pour laquelle vous essayez d'insérer une vignette est introuvable. Vérifiez que la valeur du paramètre videoId de la requête est correcte.
tooManyRequests (429) uploadRateLimitExceeded Trop de miniatures ont été mises en ligne sur cette chaîne récemment. Veuillez réessayer plus tard.

videoAbuseReportReasons

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources videoAbuseReportReasons. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

videoAbuseReportReasons.list

Type d'erreur Détails de l'erreur Description
forbidden (403) forbidden Accès interdit. La requête n'a peut-être pas été autorisée correctement.

videoCategories

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources videoCategories. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

videoCategories.list

Type d'erreur Détails de l'erreur Description
notFound (404) videoCategoryNotFound La catégorie de la vidéo identifiée par le paramètre id est introuvable. Utilisez la méthode videoCategories.list pour récupérer une liste de valeurs valides.

vidéos

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources videos. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

videos.insert

Type d'erreur Détails de l'erreur Description
badRequest (400) defaultLanguageNotSet La demande tente d'ajouter des détails localisés sans spécifier la langue par défaut des détails de la vidéo.
badRequest (400) invalidCategoryId La propriété snippet.categoryId spécifie un ID de catégorie non valide. Utilisez la méthode videoCategories.list pour récupérer les catégories acceptées.
badRequest (400) invalidDescription Les métadonnées de la requête spécifient une description de vidéo non valide.
badRequest (400) invalidFilename Le nom de fichier vidéo spécifié dans l'en-tête Slug n'est pas valide.
badRequest (400) invalidPublishAt Les métadonnées de requête spécifient une heure de publication planifiée non valide.
badRequest (400) invalidRecordingDetails L'objet recordingDetails dans les métadonnées de la requête spécifie les détails de l'enregistrement non valides.
badRequest (400) invalidTags Les métadonnées de la requête spécifient des mots clés vidéo non valides.
badRequest (400) invalidTitle Les métadonnées de la requête spécifient un titre de vidéo non valide ou vide.
badRequest (400) invalidVideoGameRating Les métadonnées de la requête spécifient une classification de jeu vidéo non valide.
badRequest (400) invalidVideoMetadata Les métadonnées de la requête ne sont pas valides. Cette erreur se produit si la requête met à jour la partie snippet d'une ressource video, mais ne définit pas de valeur pour les propriétés snippet.title et snippet.categoryId.
badRequest (400) mediaBodyRequired La demande n'inclut pas le contenu vidéo.
badRequest (400) uploadLimitExceeded L'utilisateur a dépassé le nombre maximal de vidéos qu'il peut mettre en ligne.
forbidden (403) forbidden
forbidden (403) forbiddenLicenseSetting La demande tente de définir une licence non valide pour la vidéo.
forbidden (403) forbiddenPrivacySetting La demande tente de définir un paramètre de confidentialité non valide pour la vidéo.

videos.list

Type d'erreur Détails de l'erreur Description
badRequest (400) videoChartNotFound Le graphique demandé pour la vidéo n'est pas compatible ou n'est pas disponible.
forbidden (403) forbidden La demande n'est pas autorisée à accéder au fichier vidéo ou aux informations de traitement. Les parties fileDetails, processingDetails et suggestions ne sont disponibles que pour le propriétaire de cette vidéo.
forbidden (403) forbidden La requête ne peut pas accéder aux informations sur les notes des visiteurs. Cette erreur peut se produire si la requête n'est pas correctement autorisée à utiliser le paramètre myRating.
notFound (404) videoNotFound La vidéo que vous essayez de récupérer est introuvable. Vérifiez que la valeur du paramètre id de la requête est correcte.

videos.delete

Type d'erreur Détails de l'erreur Description
forbidden (403) forbidden Impossible de supprimer la vidéo que vous essayez de supprimer. La requête n'a peut-être pas été autorisée correctement.
notFound (404) videoNotFound La vidéo que vous essayez de supprimer est introuvable. Vérifiez que la valeur du paramètre id de la requête est correcte.

videos.update

Type d'erreur Détails de l'erreur Description
badRequest (400) defaultLanguageNotSet La requête API tente d'ajouter des détails localisés sans spécifier la langue par défaut des détails de la vidéo.
badRequest (400) invalidCategoryId La propriété snippet.categoryId spécifie un ID de catégorie non valide. Utilisez la méthode videoCategories.list pour récupérer les catégories acceptées.
badRequest (400) invalidDefaultBroadcastPrivacySetting La requête tente de définir un paramètre de confidentialité non valide pour la diffusion par défaut.
badRequest (400) invalidDescription Les métadonnées de la requête spécifient une description de vidéo non valide.
badRequest (400) invalidPublishAt Les métadonnées de requête spécifient une heure de publication planifiée non valide.
badRequest (400) invalidRecordingDetails L'objet recordingDetails dans les métadonnées de la requête spécifie les détails de l'enregistrement non valides.
badRequest (400) invalidTags Les métadonnées de la requête spécifient des mots clés vidéo non valides.
badRequest (400) invalidTitle Les métadonnées de la requête spécifient un titre de vidéo non valide ou vide.
badRequest (400) invalidVideoMetadata Les métadonnées de la requête ne sont pas valides. Cette erreur se produit si la requête met à jour la partie snippet d'une ressource video, mais ne définit pas de valeur pour les propriétés snippet.title et snippet.categoryId.
forbidden (403) forbidden Accès interdit. La requête n'a peut-être pas été autorisée correctement.
forbidden (403) forbiddenEmbedSetting La demande tente de définir un paramètre d'intégration non valide pour la vidéo. Il est possible que certaines chaînes ne soient pas autorisées à proposer des lecteurs intégrés lors des diffusions en direct. Pour en savoir plus, consultez le Centre d'aide YouTube.
forbidden (403) forbiddenLicenseSetting La demande tente de définir une licence non valide pour la vidéo.
forbidden (403) forbiddenPrivacySetting La demande tente de définir un paramètre de confidentialité non valide pour la vidéo.
notFound (404) videoNotFound La vidéo que vous essayez de mettre à jour est introuvable. Vérifiez que la valeur du champ id est correcte dans le corps de la requête.

videos.rate

Type d'erreur Détails de l'erreur Description
badRequest (400) emailNotVerified L'utilisateur doit valider son adresse e-mail avant de donner son avis.
badRequest (400) invalidRating La requête contenait une valeur inattendue pour le paramètre rating.
badRequest (400) videoPurchaseRequired Les vidéos en location ne peuvent être évaluées que par les utilisateurs qui les ont louées.
forbidden (403) forbidden Impossible de donner votre avis sur la vidéo que vous tentez d'évaluer. La requête n'a peut-être pas été autorisée correctement.
forbidden (403) videoRatingDisabled Le propriétaire de la vidéo que vous tentez d'évaluer a désactivé les avis sur cette vidéo.
notFound (404) videoNotFound La vidéo que vous essayez d'évaluer est introuvable. Vérifiez que la valeur du paramètre id de la requête est correcte.

videos.reportAbuse

Type d'erreur Détails de l'erreur Description
badRequest (400) invalidAbuseReason La requête contenait une valeur inattendue dans le champ reason_id ou dans une combinaison des champs reason_id et secondary_reason_id.
badRequest (400) rateLimitExceeded L'utilisateur a envoyé trop de requêtes au cours d'une période donnée.
forbidden (403) forbidden
notFound (404) videoNotFound La vidéo pour laquelle vous essayez de signaler un abus est introuvable.

watermarks

Les tableaux suivants identifient les messages d'erreur renvoyés par l'API en réponse aux appels liés aux ressources watermarks. Ces méthodes peuvent également renvoyer des erreurs répertoriées dans la section Erreurs de requête courantes.

watermarks.set

Type d'erreur Détails de l'erreur Description
badRequest (400) imageFormatUnsupported Le format de l'image que vous avez fournie n'est pas pris en charge.
badRequest (400) imageTooTall L'image que vous avez fournie est trop haute.
badRequest (400) imageTooWide L'image que vous avez fournie est trop large.
badRequest (400) mediaBodyRequired La requête n'inclut pas le contenu de l'image.
forbidden (403) forbidden Impossible d'appliquer le filigrane à la chaîne spécifiée. Il est possible que la requête ne soit pas autorisée correctement ou que le paramètre channelId soit défini sur une valeur non valide.

watermarks.unset

Type d'erreur Détails de l'erreur Description
forbidden (403) forbidden Le filigrane ne peut pas être désactivé pour la chaîne spécifiée. Il est possible que la requête ne soit pas autorisée correctement ou que le paramètre channelId soit défini sur une valeur non valide.