Bonjour, il y a t’il une solution pour récupérer la description dans les API pour un champ de type enum ? Je sais qu’il y a déjà eu des questions sur ce sujets mais il y a t’il eu des nouveautés ?
Dans une api rest lors d’un appel get on voudrait récupérer le nom de l’activité et le code mais actuellement comme le nom est dans un champ enum j’arrive juste à renvoyé le code
OK donc je reformule votre question: “Comment faire en sorte qu’un appel GET (= liste de résultat de recherche ou record unitaire) à une API REST mappée renvoie la valeur traduite dans la langue du user appelant au lieu de la valeur du code pour un attribut énuméré ?”
Pour généraliser cette demande, il faudrait aussi envisager les autres type d’attributs qui, dans la UI standard, s’affichent aussi d’une manière qui dépend de la langue et/ou de la config du user appelant (ex: booléens 1/0 => Yes/No ou Oui/Non et dates datetime au format local du user).
Autrement dit le besoin généralisé serait de pouvoir demander les valeurs “humainement lisibles” et/ou les valeurs “techniques” lors des appels GET aux APIs mappées
Si ça correspond à votre besoin je propose de gérer ça comme une feature request d’évolution des APIs mappées.
NB: dans le cas d’un appel en création (POST) ou en mise à jour (PUT) c’est par contre uniquement les valeurs “techniques” qu’il faut passer (= code des listes de valeur, 1/0 pour les booléens, dates/datetimes au format technqiue (YYYY-MM-DD[ HH:mm:ss])
PS: merci d’indiquer la version Simplicité que vous utilisez
L’évolution suivante a été faite sur les APIs mappées pour les appels GET (search & select):
un paramètre d’URL optionnel_display=true/false (false par défaut) permet d’obtenir les valeurs affichables au lieu des valeurs techniques.
ces valeurs affichables dépendent de la configuration du user appelant (ex: langue pour les libellé des listes de valeur et des booléens, formats de date/time, …)