Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
serveurscrutari:json:messages [2013/04/17 14:31] vincent rajout des codes d'erreur |
serveurscrutari:json:messages [2013/04/17 14:42] vincent JSON des sous-erreurs |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Un paramètre optionnel incorrect (par exemple; //limit// qui n'a pas comme valeur un entier) ne donnera pas lieu à l'envoi d'un message d'erreur car le serveur prend alors la valeur par défaut du paramètre. Ce type d'erreur est signalé au client par les [[serveurscrutari:json:warnings|messages d'avertissement]]. | Un paramètre optionnel incorrect (par exemple; //limit// qui n'a pas comme valeur un entier) ne donnera pas lieu à l'envoi d'un message d'erreur car le serveur prend alors la valeur par défaut du paramètre. Ce type d'erreur est signalé au client par les [[serveurscrutari:json:warnings|messages d'avertissement]]. | ||
- | Une erreur est composé de trois éléments : une clé indiquant la nature de l'erreur, le paramètre concerné par l'erreur, la valeur de paramètre éventuellement à l'origine de l'erreur | + | Une erreur est composé de trois éléments : une clé indiquant la nature de l'erreur, le paramètre concerné par l'erreur, la valeur de paramètre éventuellement à l'origine de l'erreur. Elle peut également comporte un détail précisant l'erreur sous la forme d'un tableau d'erreurs complémentaires |
===== Clés d'erreur ===== | ===== Clés d'erreur ===== | ||
Ligne 29: | Ligne 29: | ||
parameter: … , // paramètre source de l'erreur (chaine) | parameter: … , // paramètre source de l'erreur (chaine) | ||
value: … , // valeur de paramètre à l'origine de l'erreur (optionnel, chaine) | value: … , // valeur de paramètre à l'origine de l'erreur (optionnel, chaine) | ||
+ | array: [//tableau des erreurs détaillant l'erreur principale | ||
+ | { // chaque erreur est un objet | ||
+ | key: … , // clé de l'erreur (chaine) | ||
+ | value: … // valeur à l'origine de l'erreur (optionnel, chaine) | ||
+ | } | ||
+ | ] | ||
} | } | ||
} | } |