Référence pour les messages d’erreur de l’API médias

Product
Video Cloud
S'applique aux utilisateurs
Développeur
Version
Brightcove 5
Modules
API médias
Édition
Tous

Cet article répertorie les messages d'erreur renvoyés par l'API Médias. Ils sont classés par type grâce à leur code d'erreur numérique.

Numérotation des codes d’erreur

Les messages d’erreur renvoyés par l’API médias comprennent un code d’erreur numérique qui permet de classer les erreurs par type :

Plage numériqueType d’erreur
100199Erreurs système
200299Erreurs des utilisateurs de bas niveau
300399Erreurs des utilisateurs de haut niveau (logique commerciale)

Codes et messages d’erreur

L'API médias peut renvoyer les messages suivants :

CodeNameMessageCause
100UnknownServerErroran unknown error occurred while processing your requestUne erreur inconnue et inattendue
101ServiceDeployingErrorThe write API is currently unavailable due to a scheduled upgrade. Please check http://studio.brightcove.com/ for updates.L’API d’écriture Video Cloud est désactivée pour cause de déploiement programmé.
102FileUploadErrorAn unexpected error occurred during file upload. Please try again.Une IOException s'est produite lors de l'utilisation d'une méthode d'écriture de l'API. Le chargement a échoué.
103CallTimeoutErrorThe request you made is taking longer than expected to return. If requesting a large amount of data please try again with a smaller page_size.Si vous essayez d’obtenir trop de données en une seule fois, les appels de l’API médias peuvent expirer avant d'être arrivés à terme. L’argument page_size permet de renvoyer les données en blocs plus faciles à gérer.
200EnctypeErrorwrong enctype; write methods require a multipart/form-data POSTAppel d’une méthode d’écriture avec un vieux POST
201GetRequiredErrormethods that retrieve data must be called using GET requestsAppel d’une méthode POST au lieu d’une méthode GET pour l’API de lecture
202PostRequiredErrormethods that change data must be called using POST requestsAppel d’une méthode GET au lieu d’une méthode POST pour l’API d’écriture.
203MissingQueryStringErrorno query string providedUne chaîne de requête manquante dans GET
204MissingBodyErrorPOST methods require valid JSON-RPC in the POST body, with "method" and "params" propertiesUne section de paramètres manquante dans POST
205MalformedParametersErrorunable to parse JSON-RPC parameters; they may be malformed or incorrectJSON mal formulé dans la requête
206InvalidMethodErrorinvalid method nameNom de méthode invalide
207FilestreamRequiredErrorupload requires a multipart/form-data POST with a valid filestreamFlux de fichiers manquant
208MissingFileNameErrorfile for upload must have a filenameNom de fichier manquant
209UnwantedFilestreamErrornon-upload methods should not include a filestreamUn flux de fichiers a été fourni pour une méthode qui ne concernait pas le chargement.
210InvalidTokenErrorinvalid tokenLa clé utilisée dans l’appel est invalide.
211MissingJSONErrorCould not find JSON-RPC.Présence d’une chaîne nulle soit pour le paramètre json (pour un POST en une seule partie), soit pour la première partie d’un POST à plusieurs parties.
213ConcurrentWritesExceededErrorYou have exceeded your number of concurrent write API calls. Please reduce the number of concurrent threads making write API calls.Présence d’un trop grand nombre de threads chargés d’appels d’API d’écriture simultanément. Modifiez votre application de façon à ne pas avoir plusieurs threads intégrés à cette tâche. Pour plus d’informations, consultez la rubrique Élaboration d’applications robustes dans un environnement de partage.
214ConcurrentReadsExceededErrorYou have exceeded your number of concurrent read API calls. Please reduce the number of concurrent threads making read API calls.Présence d’un trop grand nombre de threads chargés d’appels d’API de lecture simultanément. Modifiez votre application de façon à ne pas avoir plusieurs threads intégrés à cette tâche. Pour plus d’informations, consultez la rubrique Élaboration d’applications robustes dans un environnement de partage.
301InvalidParametersErrorparameters are the wrong type or number for this methodL’appel de la méthode a renvoyé un IllegalArgumentException
302DeleteFailedError<Message contenant le motif de l’erreur intégré par une méthode Throwing>La tentative de suppression d’un objet commercial a échoué. Par exemple, les tentatives de suppression d’une vidéo d’une sélection manuelle ont échoué.
303RequiredParameterErrorrequired parameter <> was missing (<> to be filled in by throwing method)Un paramètre requis n’a pas été défini.
304IllegalValueError
  • Cannot find any video with id: <>
  • Cannot find the video you are trying to update: id <>
  • One or more accounts in sharee_account_ids are not enabled for media sharing
  • Le video_id saisi dans un appel get_upload_status ne fait pas référence à une vidéo valide dans la médiathèque.
  • Le video_id saisi dans un appel update_video ne fait pas référence à une vidéo valide dans la médiathèque.
  • Vous ne disposez pas d’une relation de partage avec le compte dont l’identifiant a été saisi dans l’appel share_video.
305IncompatibleValueError
  • The geo restriction property on this video is incompatible with the destination account.
  • The referenceId property on this video is in use by a destination account.
  • The economics property on this video is incompatible with a destination account.
  • Les paramètres Quova de la vidéo et le compte cible ne correspondent pas.
  • L’ID de référence est déjà utilisé dans le compte cible.
  • La publicité doit être activée ou désactivée pour tous les comptes.
306FileFormatErrorThe provided file was not in the expected formatLe fichier fourni pour create_video n’est pas dans un format pris en charge.
307ObjectNotFoundErrorThe object specified by the given parameters could not be found.L’objet portant l’identifiant spécifié est introuvable.
308NonmatchingChecksumErrorThe provided file's MD5 digest did not match the checksum provided.Le hachage d’un fichier chargé ne correspond pas à la somme de contrôle attendue. Les sommes de contrôle doivent inclure des chiffres et des lettres en minuscule ; assurez-vous que votre générateur de sommes de contrôle ne crée pas de sommes avec des lettres majuscules.
309RemoteAssetsDisabledErrorThis account is not approved to use remote assets.Vous avez tenté de créer ou de mettre à jour une ressource distante, mais votre compte n'est pas configuré pour prendre en compte cette fonctionnalité.
310InvalidCountryCodeErrorThe following country codes are not supported for geo-restriction:Vous avez utilisé un code de pays non valable pour le filtre géographique.
311GeoRestrictionDisabledErrorThis account is not approved to use geo-restriction.Vous avez tenté de définir un filtre géographique d’une vidéo, mais votre compte ne peut pas utiliser cette fonction.
312ParameterConflictErrorTwo or more parameters passed to a method have incompatible values. <specific conflict if known>Plusieurs paramètres transférés à une méthode API ont des valeurs incompatibles entre elles.
313MediaSharingDisabledErrorThis account is not approved to use media sharing.Vous avez tenté de partager une vidéo, mais votre compte n’est pas configuré pour prendre en charge le partage de médias.
314MediaDeliveryTypeDisabledErrorThis account is not enabled to the specified media delivery type (ie: http)Le type de diffusion spécifié pour la vidéo est le HTTP, mais votre compte n’est pas configuré pour le prendre en charge.
315MethodRestrictedL'accès à la méthode d'API demandée est limité à la clé donnée.Vous avez appelé une méthode de lecture sans filtre avec une clé qui n'a pas été prévue pour.
316GeographyRestrictedL'accès aux données du compte demandées
est limité à l'emplacement géographique actuel.
Vous avez utilisé une clé
associée à un compte restreint au niveau des adresses IP à partir d'une adresse IP qui n'a pas été autorisée pour ce compte.

 

Balises
erreurs