Résultats de l’API
Structure d’un résultat réussi
Un résultat d’API réussi ressemble à ceci :
{
"status": 0,
"result": "API result"
}
Selon l’appel API, result
peut contenir n’importe quel type de contenu (chaîne, nombre, tableau, objet, etc.).
An example of a numeric result (for example a user count):
{
"status": 0,
"result": 10
}
Exemple d’objet de résultat (par exemple un utilisateur) :
{
"status": 0,
"result": {
"name": "Some user",
"username": "apiexample",
"email": "user@example.com"
}
}
Structure d’un résultat d’erreur
Lorsqu’un appel API échoue, le résultat ressemble à ceci :
{
"status": -1,
"message": "The reason the API call failed"
}
Codes d’état par défaut
Le champ status
contient toujours un nombre représentant le résultat. Toute valeur autre que 0
est considérée comme une erreur.
0
: C’est un résultat réussi-1
: Il s’agit d’un résultat d’erreur générique-20
: le jeton d’authentification utilisateur est manquant, est invalide ou a expiré-30
: La clé api a été désactivée-31
: La clé api est inactive-32
: La clef api est invalide
Les développeurs peuvent implémenter leurs propres codes d’état pour représenter différents états d’erreur, de sorte que la demande n’a pas à s’appuyer sur le message d’erreur pour savoir ce qui s’est passé.
Note
result
and message
can contain messages in different languages. This is depending on the user language when using
user authenticated API calls or the site language for other API calls. Keep in mind that the language can change, eighter by the user
or by a site administrator for the site language.