VDMDéveloppeurs

Erreurs

Une erreur se reconnaît d'abord à son statut HTTP : 400 pour une requête incomplète, 401 pour une clé ou un jeton refusé, 404 pour une ressource introuvable, 500 pour une erreur de notre côté. Le corps prend l'une de ces deux formes.

Clé ou jeton refusé

Quand la clé, l'identifiant ou le jeton est refusé, la requête s'arrête avant l'endpoint. Le message, en anglais, commence par le code de l'erreur :

HTTP
HTTP/1.1 401 Unauthorized

{"error": "103 - Invalid login credentials."}

Erreur d'un endpoint

Les autres erreurs ont la forme habituelle des réponses : le message est dans data, sans son code, seul ou dans une liste d'un élément selon l'endpoint. Il est le plus souvent traduit dans la langue du site, et ces messages peuvent changer : fiez-vous au statut HTTP, et affichez le message tel quel si besoin. Les erreurs de chaque endpoint sont dans la référence.

HTTP
HTTP/1.1 404 Not Found

{"data": ["VDM introuvable."], "meta": {}, "badge": [], "badge_display": []}

Codes et messages

CodeMessage
1No article provided.
2Article not found.
3No article content provided.
4Article content must be between 20 and 300 characters long.
5No comment content provided.
6Comment not found.
7No comment content provided.
8Comment content must be between 20 and 300 characters long.
9Missing parameter
10This user not found.
11This username is already associated with an account.
12This email is already associated with an account.
13This email is not valid.
14About me content can not exceed more 300 characters long.
15The file is too large. Allowed maximum size is 1 MB.
16Field confirm_password is missing.
17The password fields must match.
18You have already liked this user.
21You need to provide an email address
23Article already voted
25Invalid subject provided
26Invalid message provided
27Image not found.
28Badge not found.
29Provided vote type is invalid
30Missing datas for twitter connect
31User already liked this post
32User account is banned
33User does not own comment
34You need to validate your account, check your emails.
35Missing datas for facebook connect
99Unknown error
100You must be authenticated in order to access this function.
102Invalid API key.
103Invalid login credentials.
104Invalid or expired API token.