Erreurs
Http Status Codes
Sélène utilise des codes de réponse HTTP conventionnels pour indiquer le succès ou l'échec d'une requête API. En général: les codes de la gamme 2xx indiquent le succès. Les codes de la gamme 4xx indiquent une erreur qui s'est produite compte tenu des informations fournies (par exemple, un paramètre requis a été omis, etc.). Les codes de la gamme 5xx indiquent une erreur interne.
| Code | Description |
|---|---|
| 200 - OK | Tout a fonctionné comme prévu |
| 400 - Bad Request | Nombre incorrect de paramètres, les paramètres sont mal formatés, ... |
| 401 - Unauthorized | Jeton d'accès manquant ou invalide |
| 403 - Forbidden | Vous n’avez pas les droits nécessaires pour cette opération |
| 404 - Not Found | La ressource demandée n'existe pas. |
| 429 - Too Many Requests | Vous avez dépassé votre quota d’interrogations |
| 500 - Internal Server Error | Erreur interne du serveur |
| 503 - Service Unavailable | Service indisponible |
L'objet Erreur
L'objet erreur
| Paramètre | Type | Description |
|---|---|---|
| type | string | Le type d'erreur renvoyée. Une des valeurs suivantes api_error, authentication_error, authorization_error, invalid_request_error, not_found_error ou rate_limit_error |
| message | string | Un message fournissant plus de détails sur l'erreur |
| errors | array | Si l'erreur est spécifique à un ou plusieurs paramètres, cette liste permet de le / les identifier (peut être null) |
Le paramètre errors est un array d'objets contenant les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
| path | string | Le nom du paramètre |
| message | string | Un message fournissant plus de détails sur l'erreur |
