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.
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érique | Type d’erreur |
|---|---|
| 100199 | Erreurs système |
| 200299 | Erreurs des utilisateurs de bas niveau |
| 300399 | Erreurs des utilisateurs de haut niveau (logique commerciale) |
L'API médias peut renvoyer les messages suivants :
| Code | Name | Message | Cause |
|---|---|---|---|
| 100 | UnknownServerError | an unknown error occurred while processing your request | Une erreur inconnue et inattendue |
| 101 | ServiceDeployingError | The 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é. |
| 102 | FileUploadError | An 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é. |
| 103 | CallTimeoutError | The 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. |
| 200 | EnctypeError | wrong enctype; write methods require a multipart/form-data POST | Appel d’une méthode d’écriture avec un vieux POST |
| 201 | GetRequiredError | methods that retrieve data must be called using GET requests | Appel d’une méthode POST au lieu d’une méthode GET pour l’API de lecture |
| 202 | PostRequiredError | methods that change data must be called using POST requests | Appel d’une méthode GET au lieu d’une méthode POST pour l’API d’écriture. |
| 203 | MissingQueryStringError | no query string provided | Une chaîne de requête manquante dans GET |
| 204 | MissingBodyError | POST methods require valid JSON-RPC in the POST body, with "method" and "params" properties | Une section de paramètres manquante dans POST |
| 205 | MalformedParametersError | unable to parse JSON-RPC parameters; they may be malformed or incorrect | JSON mal formulé dans la requête |
| 206 | InvalidMethodError | invalid method name | Nom de méthode invalide |
| 207 | FilestreamRequiredError | upload requires a multipart/form-data POST with a valid filestream | Flux de fichiers manquant |
| 208 | MissingFileNameError | file for upload must have a filename | Nom de fichier manquant |
| 209 | UnwantedFilestreamError | non-upload methods should not include a filestream | Un flux de fichiers a été fourni pour une méthode qui ne concernait pas le chargement. |
| 210 | InvalidTokenError | invalid token | La clé utilisée dans l’appel est invalide. |
| 211 | MissingJSONError | Could 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. |
| 213 | ConcurrentWritesExceededError | You 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. |
| 214 | ConcurrentReadsExceededError | You 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. |
| 301 | InvalidParametersError | parameters are the wrong type or number for this method | L’appel de la méthode a renvoyé un IllegalArgumentException |
| 302 | DeleteFailedError | <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é. |
| 303 | RequiredParameterError | required parameter <> was missing (<> to be filled in by throwing method) | Un paramètre requis n’a pas été défini. |
| 304 | IllegalValueError |
|
|
| 305 | IncompatibleValueError |
|
|
| 306 | FileFormatError | The provided file was not in the expected format | Le fichier fourni pour create_video n’est pas dans un format pris en charge. |
| 307 | ObjectNotFoundError | The object specified by the given parameters could not be found. | L’objet portant l’identifiant spécifié est introuvable. |
| 308 | NonmatchingChecksumError | The 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. |
| 309 | RemoteAssetsDisabledError | This 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é. |
| 310 | InvalidCountryCodeError | The following country codes are not supported for geo-restriction: | Vous avez utilisé un code de pays non valable pour le filtre géographique. |
| 311 | GeoRestrictionDisabledError | This 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. |
| 312 | ParameterConflictError | Two 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. |
| 313 | MediaSharingDisabledError | This 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. |
| 314 | MediaDeliveryTypeDisabledError | This 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. |
| 315 | MethodRestricted | L'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. |
| 316 | GeographyRestricted | L'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. |